DUICUO

RHEL 9にPgAdmin4をステップバイステップでインストールする方法

PgAdmin4は、無料でオープンソースのWebベースのPostgreSQL管理・開発プラットフォームです。ローカルまたはリモートサーバー上のPostgreSQLデータベースサーバーと連携し、直感的でインタラクティブなダッシュボードを使用してサーバーの統計情報を表示できます。

PgAdmin4 は PgAdmin3 を書き直したもので、次の重要な機能を提供します。

  • 直感的なリアルタイム監視ダッシュボードを備えた応答性の高い Web UI。
  • クールな新しいパネルとアイコンを備えた改良された Web インターフェイス。
  • 構文の強調表示機能を備えた SQL クエリ エディター。
  • 包括的なドキュメント。
  • 始める際に役立つヒント。

このガイドでは、RHEL 9 に PgAdmin4 をインストールする方法を説明します。

前提条件

始める前に、RHEL 9 サーバーインスタンスと PostgreSQL データベースがインストールされていることを確認してください。RHEL 9 に PostgreSQL 15 をインストールする方法については、ガイドを参照してください。

PostgreSQL サーバーをインストールしたら、次の手順に進みます。

ステップ1) RHEL 9にPgAdmin4リポジトリを追加する

最初のステップは、RHEL 9 に PgAdmin4 リポジトリを追加することです。ただし、最初に、基本的なソフトウェア パッケージを提供する EPEL リポジトリをインストールする必要があります。

 $ sudo dnf インストール https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

次に、以下に示すように PgAdmin4 リポジトリをインストールします。

 $ sudo dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

完了したら、以下に示すように、PgAdmin4 および EPEL リポジトリのキャッシュを作成します。

 $ sudo dnf メイクキャッシュ

ステップ2) RHEL 9にPgAdmin4をインストールする

PgAdmin4 と EPEL リポジトリをインストールした後、以下に示すように、DNF パッケージ マネージャーを使用して PgAdmin4 のインストールを続行します。

 $ sudo dnf インストール pgadmin4 -y

これにより、PgAdmin4、Apache HTTP Web サーバー、Python パッケージなど、多数のパッケージがインストールされます。

PgAdmin4 がインストールされていることを確認するには、次のコマンドを実行します。

 $ rpm -qi pgadmin4

これにより、インストールされたパッケージの名前、バージョン、リリース、アーキテクチャなど、かなりの量の情報が出力されます。

ステップ3) RHEL 9でPgAdmin4を起動/有効化する

この時点でPgAdmin4は正常にインストールされています。しかし、さらに一歩進んで実行する必要があります。PgAdmin4サービスを開始するには、以下のコマンドを実行してください。

 $ sudo systemctl start httpd

また、システムが起動するたびにサービスが開始されることを確認する必要があります。

 $ sudo systemctl で httpd を有効にする

PgAdmin4 が実行されていることを確認するには、次のコマンドを実行します。

 $ sudo systemctl ステータス httpd

ステップ4) RHEL 9でPgAdmin4を初期化する

PgAdmin4 パッケージは、PgAdmin ネットワークサービスを設定するための設定可能なスクリプトを提供します。これにより、認証用のユーザーアカウントを作成し、SELinux ポリシーと Apache Web サーバーを設定できます。

したがって、次のようにスクリプトを実行します。

 $ sudo /usr/pgadmin4/bin/setup-web.sh

ログインページでログイン資格情報として使用するメールアドレスとパスワードを入力します。

注: 「semanage: コマンドが見つかりません」のようなエラーが発生する場合があります。これは、 ​semanage​パッケージが見つからないことを示しています。

SemanageはSELinux(Security Enhanced Linux)ポリシー管理ツールの略です。ポリシーソースの変更や再コンパイルを必要とせずに、SELinuxポリシーの特定の側面を設定するためのツールです。

このエラーを解決するには、 ​semanage​を提供するパッケージを確認する必要があります。以下のコマンドを実行してください。

 $ sudo dnf は /usr/sbin/semanage を提供します

出力から、 ​semanage​​policycoreutils-python-utils-3.3-6.el9_0.noarch​パッケージによって提供されていることがわかります。

このパッケージをインストールするには、次のコマンドを実行します。

 $ sudo dnf インストール policycoreutils-python-utils -y

Pgadmin4のインストールスクリプトを以下のように再度実行します。メールアドレスとパスワードを入力し、プロンプトが表示されたら​y​と入力します。

 $ sudo /usr/pgadmin4/bin/setup-web.sh

ステップ5) PgAdmin4ウェブインターフェースにアクセスする

PgAdmin4のインストールが完了しました。Webブラウザからアクセスするには、以下のアドレスにアクセスしてください。

 http://サーバーIP/pgadmin4

ログインページが表示されます。インストールスクリプト実行時に使用したメールアドレスとパスワードを入力し、「ログイン」をクリックしてください。

ログインすると、画像に示すように、PgAdmin4 ダッシュボードがビューに表示されます。

PgAdmin4 で管理できるサーバーを追加するには、「新しいサーバーを追加」をクリックします。

「全般」タブで、サーバーの名前を入力し、よりわかりやすい説明のためのコメントを追加します。

次に「接続」をクリックし、ホスト名/アドレス、ポート、メンテナンスデータベース、ユーザー名、パスワードを入力します。最後に「保存」をクリックします。

その後、インタラクティブで直感的なダッシュボードにPostgreSQLサーバーの統計情報が表示されます。左側のサイドバーでは、PostgreSQLのさまざまなパラメータを参照できます。

要約

このガイドが参考になれば幸いです。