PEMエージェントのインストール

グラフィカルインストーラーを使用して、WindowsホストにPostgres Enterprise Managerエージェントをインストールできます。このグラフィカルインストーラーは、コマンドラインから呼び出すこともできます。

LinuxホストにPostgres Enterprise Managerエージェントをインストールするには、RPMパッケージを使用する必要があります。

インストーラーは、EnterpriseDB Webサイトから入手できます。

Windowsホストへのエージェントのインストール

Windowsシステムでは、ダウンロードしたインストーラーのアイコンを右クリックし、「 Run as Administrator 」を選択して、インストーラーを起動できます。 PEM Agent Setup Wizardが開き、歓迎されます。

PEMエージェントインストーラーのウェルカムウィンドウ

PEMエージェントインストーラーのウェルカムウィンドウ

[ Nextをクリックして、 License Agreementに進みます。

PEMライセンス契約

PEMライセンス契約

適切なラジオボタンを強調表示して契約に同意する前に、ライセンス契約を注意深く確認してください。 [ Nextへ]をクリックして、[ Installation Directory ]ダイアログに進みます。

インストールディレクトリを指定する

インストールディレクトリを指定する

デフォルトでは、PEMエージェントは/home/opt/PEMディレクトリにインストールされ/home/opt/PEM 。デフォルトのインストールディレクトリをそのまま使用するか、[インストールディレクトリ]フィールドの内容を変更して、PEMエージェントの代替インストールディレクトリを指定できます。

デフォルトでは、PEMエージェントインストーラーは、管理者の%APPDATA%\pemディレクトリに証明書を配置します。チェックShow advanced options使用すると、証明書ファイルの代替パスを指定するためのダイアログが含まれるようにPEMエージェントインストーラを希望することを示すためにボックスをオンにします。

[ Register now?横のチェックボックスをオンにしますRegister now?インストーラーに、新しくインストールされたPEMエージェントをPEMサーバーに登録するよう指示します。 [ Nextをクリックして、[ PEM Server Installation Details ]ダイアログに進みPEM Server Installation Details 。

PEMサーバーのインストールの詳細を提供する

PEMサーバーのインストールの詳細を提供する

PEMサーバーのインストールの詳細ダイアログで、PEMサーバーの接続の詳細を入力します。

  • Hostフィールドに、PEMデータベースサーバーが存在するシステムの名前またはIPアドレスを指定します。注: PEM-HTTPD WebサーバーとPEMデータベースが異なるシステムでホストされている場合、PEMデータベースのホストを指定する必要があります。
  • 「 User Nameフィールドでデータベースのスーパーユーザーの名前を指定します。
  • 「 Passwordフィールドでデータベースのスーパーユーザーに関連付けられたパスワードを指定します。
  • [ Portフィールドで、PostgreSQLが監視しているポートを指定します。

[ Nextをクリックして続行します。インストーラーはサーバーに接続して、詳細が正しいことを確認しようとします。

注意

PEMサーバーは、PEMエージェントインストーラーからの接続を許可する必要があります。接続エラーが発生した場合は、[PEMサーバーインストールの詳細]ダイアログで指定した接続プロパティが正しいことを確認し、 pg_hba.confファイル(PEMサーバー上)でエラーメッセージに記載されているサーバーへの接続が許可されることを確認します。

PEMエージェントの説明的な名前を指定します

PEMエージェントの説明的な名前を指定します

PEM Webインターフェースの[ブラウザ]パネルに表示されるツリーコントロールには、[ Descriptionフィールドに入力された値が表示され、PEMエージェントを識別します。エージェントがインストールされているマシンのホスト名など、エージェントの説明的な名前、またはホストの機能を反映する名前を指定します。わかりやすい名前を指定するか、PEMエージェントホストが提供するデフォルトを受け入れ、[ Nextへ]をクリックして続行します。

あなたがチェックした場合Show advanced optionsチェックボックスを、 Advanced optionsダイアログが開きます。

証明書パスを提供します

証明書パスを提供します

デフォルトでは、PEMエージェントインストーラーは証明書を/root/.pemディレクトリに配置します。証明書の代替パスを指定するか、デフォルトを受け入れて、 Nextをクリックします。これで、ウィザードでPEMエージェントをインストールする準備ができました。 [ Back ]をクリックしてインストールディレクトリを修正するか、[ Next ]をクリックして続行します。

PEMエージェントのインストールを開始する準備ができました

PEMエージェントのインストールを開始する準備ができました

クリックしてNextのReady to Installシステムにファイルをコピーして、PEMサーバにエージェントを登録するには、インストーラに指示するダイアログを。

進行状況バーは、インストールの進行状況を示します

進行状況バーは、インストールの進行状況を示します

PEMエージェントインストーラーには、PEMエージェントのインストールの進行状況を示す進行状況バーが表示されます。

PEMエージェントのインストールが完了しました

PEMエージェントのインストールが完了しました

インストールが完了すると、PEMエージェントが実行され、オペレーティングシステムとホストデータがPEMサーバーに報告されます。 PEMエージェントのホストでPostgresインスタンスの監視を開始するには、PEMのエンタープライズディレクトリに追加し、エージェントにバインドする必要があります。

コマンドラインからグラフィカルインストーラーを呼び出す

PEMエージェントグラフィカルインストーラーのコマンドラインオプションは、リソースまたはシステム構成が制限されているためにグラフィカルインストールが機能しない場合に機能を提供します。あなたはできる:

  • 追加のユーザー入力なしでインストールを実行するためにインストーラーを呼び出すときは、 --mode unattendedオプションを含めます。
  • インストーラーを呼び出して、コマンドラインから対話型インストーラーでインストールを実行する場合は、 --mode textオプションを含めます。

コマンドラインオプションの完全なリファレンスガイドについては、インストーラーを呼び出すときに-helpオプションを含めてください。

テキストモードでグラフィカルインストーラーを呼び出す

システムが完全なグラフィカルインストールをサポートしていない場合は、コマンドラインでPEMエージェントインストーラーを呼び出して対話型インストールを実行できます。エージェントをインストールするシステムは、PEMサーバーにアクセスできる必要があることに注意してください。

PEMサーバーをインストールするには管理者権限が必要です。次のコマンドを使用して、PEMサーバーインストーラーを起動できます。

pem-server-7.x.x-windows-x64.exe --mode text

例:

PEMエージェントインストーラーを起動すると、インストーラーが次のメッセージを表示します。

--------------------------------------------------------------------
Welcome to the Postgres Enterprise Manager (PEM) Agent Setup Wizard.
--------------------------------------------------------------------

PEMサーバーをインストールする前に、PEMライセンス契約の条項を確認して同意する必要があります。

Please read the following License Agreement. You must accept the
terms of this agreement before continuing with the installation.

Press [Enter] to continue:
Do you accept this license? [y/n]:
-----------------------------------------------------------------

次に、インストールディレクトリの入力を求められます。デフォルトのインストールディレクトリを使用するか、別の場所を指定できます。デフォルトでは、PEMエージェントインストーラーは、管理者の%APPDATA%\pemディレクトリに証明書を配置します。入力Y後にShow advanced options使用すると、証明書ファイルの代替パスを指定できるようにするメニューオプションにアクセスするには。

Installation Directory
Please select a directory for PEM agent installation.
Installation Directory [/opt/edb/pem]:
Show advanced options [y/N]:
-----------------------------------------------------------------

プロンプトが表示されたら、PEMサーバーのインストールに関する情報を入力します。

PEM server installation details``
Please verify the PEM server installation details
Host [localhost]:
User Name [postgres]:
Password :
Port [5432]:
-----------------------------------------------------------------

エージェントにわかりReturn名前を付けるか、 Returnを押してデフォルトを受け入れます。

Agent Details
Please provide the agent description
Description [localhost]:
-----------------------------------------------------------------
The installer will prompt you before it proceeds with the installation; press Return to start the installation:
Setup is now ready to begin installing the PEM agent on your
computer.
Do you want to continue? [Y/n]:
-----------------------------------------------------------------

セットアップがPEMエージェントをコンピューターにインストールするまでお待ちください。

Installing
0% ______________ 50% ______________ 100%
#########################################

インストーラーは、インストールが完了すると通知します:

EnterpriseDB is the leading provider of value-added products and services for the Postgres community.
Please visit our website at www.enterprisedb.com.

無人モードでグラフィカルインストーラーを呼び出す

インストーラーを呼び出すときにコマンドラインでインストール設定を指定することにより、PEMエージェントの無人インストールを実行できます。 PEMサーバーをインストールするシステムはインターネットにアクセスできる必要があることに注意してください。

無人モードでPEMエージェントインストーラーを呼び出す前に、以下を行う必要があります。

  • PEMサーバーをインストールします。 PEMサーバーのpg_hba.confファイルは、PEMエージェントのホストからの接続を許可する必要があります。
  • 監視対象のPostgresデータベースでSSLが有効になっており、接続を受け入れていることを確認してください。

PEMエージェントをインストールするには、管理者権限が必要です。次のコマンドを使用して、PEMエージェントインストーラーを無人モードで呼び出します。

pem-agent-7<.x.x>-windows-x64.exe --mode unattended
--pghost <pem_server_host_address> --pgport <pem_server_port>
--pguser postgres --pgpassword <pguser_password>
--agent_description <agent_name>

ここで、 xxはPEMエージェントのバージョンを指定します。 pem_server_host_addressは、PEMサーバーのホストのIPアドレスを指定します。 pem_server_portは、バッキングPEMデータベースが使用するポートを指定します。デフォルトでは、データベースはポート5432を使用します。 pguser_passwordは、PEMデータベースのスーパーユーザーに関連付けられたパスワードを指定します。 agent_nameは、PEMエージェントの説明的な名前を指定します。

RHELまたはCentOSホストへのエージェントのインストール

RHELまたはCentOSシステムでは、yumパッケージマネージャーを使用してPEMエージェントをインストールできます。

前提条件:パッケージマネージャーを使用してPEMエージェントをインストールする前に、ホストにwxBase epel-releaseパッケージとwxBaseパッケージが含まれている必要があります。これらのパッケージをインストールするには、コマンドラインを開き、 root権限を引き受けて、コマンドを呼び出します。

  • yum install epel-release
  • yum install wxBase

EnterpriseDBリポジトリの資格情報も必要です。リポジトリの資格情報を要求するには、 EnterpriseDBに連絡してください。

前提条件のパッケージをインストールした後、PEMエージェントをインストールできます。

  1. edb-repoインストールパッケージをhttp://yum.enterprisedb.com/からダウンロードします。

edb-repoパッケージは、 edb.repoという名前のリポジトリー構成ファイルを作成します。 edb.repoファイルは、EnterpriseDB.comでホストされる複数のリポジトリを定義します。

  1. superuser特権を想定し、次のコマンドを使用してedb -repoパッケージをインストールし、リポジトリー構成ファイルを作成します。

    rpm -Uvh edb-repo-<x>.noarch.rpm

xはファイルのバージョンを指定します。

次に、有効、設定ファイルを変更するために、エディタの選択を使用enterprisedb - toolsとenterprisedb - dependenciesリポジトリを。構成ファイルの名前はedb.repoです。 /etc/yum.repos.d.リポジトリを有効にするには、 enabledパラメータの値を1に変更し、baseurl仕様のuser _ nameおよびpasswordプレースホルダーをリポジトリの資格情報に置き換えます。例えば:

[enterprisedb-tools]

name=EnterpriseDB Tools $releasever - $basearch

baseurl=http://<user_name>:<password>@yum.enterprisedb.com/tools/r
edhat/rhel-$releasever-$basearch
enabled = 1 gpgcheck = 1 gpgkey = file:/// etc / pki / rpm-gpg / ENTERPRISEDB-GPG-KEY 
[enterprisedb-dependencies]

name=EnterpriseDB Dependencies $releasever - $basearch
Copyright -----------------------------------------------© 2013 - 2019 EnterpriseDB Corporation. All rights reserved.
77EDB Postgres Enterprise Manager Installation Guide

baseurl=http://user_name:password@yum.enterprisedb.com/depende
ncies/redhat/rhel-$releasever-$basearch

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/ENTERPRISEDB-GPG-KEY
[edbas96]

name=EnterpriseDB Advanced Server 9.6 $releasever - $basearch

baseurl=http://user_name:password@yum.enterprisedb.com/9.6/red
hat/rhel-$releasever-$basearch

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/ENTERPRISEDB-GPG-KEY
  1. リポジトリー構成ファイルの内容を変更した後、yumを使用してPEMエージェントをインストールできます。

    yum install edb-pem-agent

インストールが完了すると、yumはインストールされたパッケージと依存関係のリストを表示します。

RPMパッケージを使用してPEMエージェントをインストールする

RPMパッケージを使用してPEMエージェントをインストールする

システムで認識されないソースによって署名されたRPMパッケージをインストールすると、yumはローカルサーバーにキーをインポートする許可を求める場合があります。プロンプトが表示され、パッケージが信頼できるソースからのものであることに満足したら、 y入力してReturnキーを押して続行します。

インストール中に、yumは解決できない依存関係に遭遇する場合があります。存在する場合、手動で解決する必要がある必要な依存関係のリストが提供されます。

SLESホストへのエージェントのインストール

Advanced ServerのインストールとSLESホストへのサポートコンポーネントの詳細については、次のWebサイトで入手可能なEDB Postgres Advanced Serverインストールガイドを参照してください

SLESパッケージは以下から入手できます。

PEMエージェントをインストールする前に、前提条件パッケージをインストールする必要があります。

次のコマンドを指定された順序で使用して、エージェントをインストールします。

SUSEConnect -p sle-module-legacy/12/x86_64

SUSEConnect -p sle-sdk/12/x86_64

zypper addrepo https://download.opensuse.org/repositories/Apache:Modules/<SLE_version_service_pack>/Apache:Modules.repo

zypper addrepo http://download.opensuse.org/repositories/Cloud:/OpenStack:/Newton:/cisco-apic:/2.3.1/<SLE_version_service_pack>/ pem_opensuse_boost

zypper refresh

zypper install edb-pem-agent

SLE_version_service_packは、SLE_12_SP2やSLE_12_SP3など、使用しているSLESのバージョンとサービスパックです。

DebianまたはUbuntuホストへのエージェントのインストール

DebianまたはUbuntuホストにPEMエージェントをインストールするには、EnterpriseDBリポジトリへのアクセスを許可する資格情報が必要です。リポジトリの資格情報を要求するには、 EnterpriseDBに連絡してください。

次の手順では、EnterpriseDB aptリポジトリを使用してDebianパッケージをインストールする手順を説明します。コマンドを使用するときは、 ユーザー名とパスワードをEnterpriseDBが提供する資格情報に置き換えます 。

  1. https://apt.enterprisedb.com/にアクセスし、 rootとしてログインします。

    sudo su –

  2. EnterpriseDBリポジトリを構成します。

    sh -c 'echo "deb https://<username>:<password>@apt.enterprisedb.com/$(lsb_release - cs)-edb/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/edb- $(lsb_release -cs).list'

  3. 安全なAPTリポジトリのサポートをシステムに追加します。

    apt-get install apt-transport-https

  4. EBD署名キーを追加します。

    wget -q -O -https://<username>:<password>@apt.enterprisedb.com/edb-deb.gpg.key | apt-key add –

5。リポジトリのメタデータを更新します。

apt-get update
  1. 次のコマンドを使用して、PEMエージェントのDebianパッケージをインストールします。

    apt-get install edb-pem-agent