1 はじめに
1.1 新機能
以下の説明では、 用語は、言語キーワード、ユーザー指定の値、リテラルなどである任意の単語または単語のグループを指します。用語の正確な意味は、それが使用される文脈によって異なります。
• イタリック体のフォント は、通常、初めてそれを定義する文に新しい用語を導入します。
• Fixed-width (mono-spaced) font は、 SQL コマンド、例で使用されている特定のテーブル名および列名、プログラミング言語のキーワード など、文字通りに与えなければならない用語に使用され ます 。例えば、 SELECT * FROM emp;
•
•
•
•
PEMワーカー(:PEMエージェントインストーラは、2つの実行作成 pemworker 。 exe )とPEMエージェント( pemagent 。 exe )。各PEMワーカーには、PEMワーカーを起動または停止するために使用できる対応するPEMエージェントがあります。 PEMエージェントは、PEMワーカーが突然終了した場合も再起動します。PEMワーカーログファイルには、PEMワーカーのアクティビティ(プローブアクティビティ、ハートビート応答など)に関する情報が含まれており、/ var / log / /var/log/pem/worker.log 保存されています。
•
•
2.2 ハードウェアの前提条件
•
•
2.3 ソフトウェアの前提条件pg_hba.confファイルはPostgresサーバーへの接続を管理します。あなたはそれを確認する必要があります pg _ hba 。各監視対象サーバ上のconfファイルにより、PEMサーバ、監視PEMエージェント、およびPEM-HTTPDサーバのホストからの接続が許可されます。次の例はRedhat Enterprise Linux、Fedora CoreまたはCentOSディストリビューションで動作します。 Linuxディストリビューションと互換性のある同等のコマンドを使用して、 インストール中に SELinuxを permissive モードに 設定し、インストールが完了したら それを enforcing モードに 戻し ます。CentOS 7.xホストにPEMエージェントをインストールする前に、ホストに wxBaseパッケージとwxBase epel-releaseパッケージが含まれていることを確認する必要があります。パッケージをインストールするには、コマンドラインを開き、 root権限になり、次のコマンドを呼び出します。WindowsにPEMコンポーネントをインストールしている場合は、 Administrative権限でPEMインストーラを起動する必要があります 。管理者権限を使用してインストーラを起動するには、インストーラアイコンを右クリックしてコンテキストメニューから[ Administrator as Run ]を選択します。現時点では、PEMサーバとWebインターフェイスは、 English(US) en_US ロケールと言語区切り文字としてのピリオド( . )の使用をサポートしています 。代替ロケール、またはピリオド以外の区切り文字を使用すると、エラーが発生する可能性があります。
PEMサーバのグラフィカルインストーラは、PEMサーバ、PEMエージェント、および選択したブラウザを使用してPEM Webインターフェイスに接続するために必要なソフトウェアをインストールおよび設定します。 PEMサーバと一緒にインストールされるPEMエージェントは、同じホストまたはリモートホストに存在する複数のサーバを監視できます。リモートエージェントによって監視されているサーバー上のPEM機能は制限される可能性があることに注意してください。 PEMサーバのグラフィカルインストーラの使用方法の詳細については、 3.1 項を参照してください 。
PEMサーバーバックエンドデータベースは、PostgreSQLまたはAdvanced ServerデータベースサーバーのEnterpriseDBディストリビューション、あるいは他のソースからインストールされた既存のPostgresサーバーです。 Postgresバッキングデータベースサーバーはバージョン9.3以降でなければならず 、PEMサーバーによってリポジトリとして使用されるpem という名前のデータベースを含みます。
• 既存のPostgresサーバーを使用してPEMサーバーをホストしたい場合は、PEMサーバーインストーラーが Postgresホスト上にpemデータベースを作成できます 。 既存のサーバーを使用する場合は、ソフトウェアの前提条件を手動で満たす必要があります。
• PEMサーバーをインストールする前に、PostgreSQLとPEM-HTTPDを同じホスト上で実行するか、別々のホスト上で実行するかを決める必要があります。 PostgreSQLデータベースサーバとPEM-HTTPDを異なるホスト上で実行する場合は、PEMサーバインストーラを2回実行する必要があります(各ホストで1回ずつ)( 3.1.2項を参照) 。PEMサーバインストーラは、(図3.1に示されている)PEMのWebインターフェイスを介してサーバにアクセスするために必要なソフトウェアをインストールします。選択したブラウザのサポートされているバージョンでWebインターフェイスにアクセスできます。
Windowsシステムでは、インストーラアイコンを右クリックして[ Run as Administrator ]を選択し Run as Administrator 。インストーラはWelcomeダイアログを表示します(図3.2に示す)。適切なラジオボタンを強調表示し て契約に同意する 前に、使用許諾契約を慎重に確認してください(図3.3を参照) 。 Next を クリック して Installation を続けます。 Directory ダイアログ
• デフォルトでは、PEMサーバは Linuxの場合は /opt/PEMディレクトリに、Windowsの場合はC:\Program Files\PEMにインストールされます。デフォルトの場所を受け入れるか、または[ Installation Directory ]ボタンを使用してブラウザのダイアログを開き、PEMサーバをインストールするディレクトリを選択します。
• PostgresデータベースサーバーとPEM-HTTPDを異なるホストにインストールする場合、またはPEMサーバーを既存のPostgresサーバーインストール上に配置する場合は、[ Advanced options ]ダイアログを使用します。インストーラとPEM-HTTPDに同梱されているPostgreSQLサーバを同じホストにインストールするには 、[ Show advanced options ]ボックスのチェックを外したまま[ Next ]をクリックします。PEMサーバーインストーラーは、PEM-HTTPD、LanguagePack、およびPostgreSQL 10のインストール前チェックを実行します。インストーラーがこれらのパッケージを見つけられない場合は、 [ Dependency missing ]ダイアログ(図3.5に示す)で通知されます。不足している依存関係をインストールした後、 Database Server Installation Detailsダイアログを表示してインストールプロセスを続行し Database Server 。[ Database Server Installation Details ]ダイアログ(図3.6を参照)に表示される情報によって、インストーラーはPostgreSQLサーバーに接続できます。データベースのスーパーUser名とPasswordを入力します。要求された情報を入力したら、[ Next ]をクリックして[ Network Details ]ダイアログに進みます。Postgresデータベースのスーパーユーザーの名前とパスワードを入力すると、PEMエージェントを実行するユーザーアカウントにパスワードを要求されることがあります。メッセージが表示されたら、パスワードを入力し、[ Nextを押して続行します。ネットワークホストのアドレス、またはネットワークアドレス範囲を指定できます。たとえば、アドレスでのデータベースサーバーを監視したい場合は 192.168.10.23 、 192.168.10.76と192.168.10.184入力し、 192.168.10.0/24そのネットワーク内のホストとの接続を許可します。指定されたアドレスはサーバの pg_hba.confファイルに追加されます。必要に応じてPostgreSQLサーバ上のpg_hba.confファイルにエントリを手動で追加し、初期エントリをテンプレートとして使用して、追加のネットワークアドレスを指定できます。PEMサーバインストーラは、サーバを監視し、アラート処理とガベージコレクションサービスを提供するために、サーバが存在するホストにPEMエージェントをインストールします。証明書は[ Agent certificate pathフィールドで指定された場所にもインストールされます(図3.8を参照)。インストールプロセス中に、インストーラはファイルをシステムにコピーし、PEMの実行に必要なデータベースとWebサービスを設定します。インストールが完了すると、ポップアップダイアログが開き(図3.11を参照)、Webサービスが設定され、ポート 8443で待機していること、およびpemデータベースが作成および設定されたことを確認します。
1。 pem データベース を格納するPostgresサーバーのホスト上でPEMサーバーインストーラを起動し ます。インストール中 に、 Advanced optionsダイアログでDatabase オプションを 選択し、Postgresサーバーの接続情報を入力します。
3。 Windowsシステムでは、インストーラアイコンを右クリックして[ Run as Administrator ]を選択し Run as Administrator 。インストーラはWelcomeダイアログを表示します(図3.13参照)。Installation Directoryダイアログのフィールドを使用して (図3.15を参照)、PEMサーバを配置するディレクトリを指定し、 Advanced optionsダイアログにアクセスしoptions 。
• デフォルトでは、PEMサーバは Linuxの場合は /opt/PEMディレクトリに、Windowsの場合はC:\Program Files\PEMにインストールされます。デフォルトの場所を受け入れるか、または[ Installation Directoryフィールドを使用してブラウザのダイアログを開き、PEMサーバをインストールするディレクトリを選択します。
• PEMサーバとPEM-HTTPDを別々のホストにインストールするには、[ Advanced options ]ダイアログを使用してインストールタイプ( Web ServicesまたはDatabase )を指定する必要があります。選択してShow advanced options含めるようにインストーラに指示する]チェックボックスをオンにAdvanced optionsインストールプロセスにダイアログを。
• PostgresサーバーとPEM-HTTPDの両方が現在のホストに存在することを示すには、 Web Services and Databaseを選択します。 Web Services and Databaseオプションを選択した場合、PEMサーバインストーラはPEM-HTTPDインストールをチェックする前にPEMサーバに使用したいPostgresサーバを指定することを可能にします。
• PEMサーバーとpemデータベースをホストするために別のホストにあるPostgresデータベースサーバーを使用しながら、現在のホストにPEM-HTTPDをインストールするには、 Web Servicesを選択します。注意:PEMサーバー(および pemバックエンドデータベース) のホストでPEMサーバーのインストールプロセスを完了し、 [ Advanced options ]ダイアログで[ Database ]を選択し、使用する前にPEMサーバーのpg_hba.confファイルの接続プロパティを変更する必要があります。 PEM-HTTPDをインストールするためのWeb Servicesオプション。
•
3.1.2.1 データベースホストの指定[ Advanced options ]ダイアログ(図3.17)で[ Database ]オプションを選択すると、PEMサーババックエンドデータベース( pemという名前)が存在するホストの接続情報を指定できます。[ Database Server Selection ]ダイアログのドロップダウンリストボックス (図3.18を参照)を使用して、PEMサーババックエンドデータベース用のホストを選択します。あなたはできる:
•
•
• EnterpriseDBからのワンクリックグラフィカルインストーラを使用してインストールされなかったPostgresサーバーの接続情報を指定するには、 Other Database Serverを選択します。 PEMサーバデータベースホストのソフトウェア前提条件については、 セクション3.1.3.1 、 Postgresサーバの準備を参照してください。Nextをクリックして続けます。[ Database Server Installation Details ]ダイアログに必要な情報は異なる場合があります。 PEMサーバのインストーラは、選択されたインストールについて見つけられない情報のみを入力するように求めます。
• UserフィールドにPostgresデータベースのスーパーユーザーの名前を指定します。
• Nextをクリックして続けます。PEMエージェントがサーバに接続するCIDR形式のネットワークアドレス( クライアント 側アドレス)を指定するには、 Network Detailsダイアログ(図3.20を参照)を使用します。指定されたアドレスはサーバのpg_hba.confファイルに追加されます。PEMサーバインストーラは、サーバを監視し、アラート処理とガベージコレクションサービスを提供するために、サーバが存在するホストにPEMエージェントをインストールします。証明書は、[ Agent certificate pathフィールドで指定された場所にもインストールされます(図3.21を参照)。これで、ウィザードはPEMサーバをインストールする準備が整いました(図3.22を参照)。 [ Backをクリックして以前に選択したオプションを変更するか、 [ Nextをクリックしてインストールを続行します。インストールプロセス中に、インストーラはファイルをシステムにコピーし、PEMサーバのバックエンドデータベースをセットアップします。ポップアップダイアログが開き(図3.24を参照)、 pemデータベースが作成および設定されたことを確認します。
3.1.2.2 Webサービスのインストール[ Advanced options ]ダイアログ(図3.26)の[ Web Services ]ラジオボタンを選択すると、 PEMサーバインストーラは現在のホストにPEM-HTTPDをインストールするか、既存のPEM-HTTPDインストールを更新するように指示します。
• PEMサーバデータベースホストの pg_hba.confファイルをPEM-HTTPDホストからの接続を許可するように変更し、データベースサーバを再起動しました。[ Web Services ]オプションを選択して [ Next ]をクリックすると、PEMサーバインストーラは現在のホストで既存のPEM-HTTPDおよびLanguagePackのインストールを確認します。サーバーにLanguagePackをインストールするように指示するには、 Nextをクリックします(図3.28を参照)。PEM-HTTPD Setup Wizard. の画面上の指示に従います Wizard.ウィザードがインストールを完了したら、[ Finish ]をクリックして[ Database Server Installation Details ]ダイアログを開きServer 。PEMサーバインストールをホストしているPostgresインストールの接続情報を提供するには、 Database Server Installation Detailsダイアログ(図3.30を参照) のフィールドを使用します。
• HostフィールドにPEMサーバホストの名前またはIPアドレスを入力します。
•
• UserフィールドにPostgresデータベースのスーパーユーザーの名前を入力します。
• PasswordフィールドにPostgresスーパーユーザに関連したパスワードを入力してください 。Nextをクリックして続けます。 PEMサーバのインストールが完了する前に、インストーラはデータベースホストに連絡します。 pg _ hba 。 PEMデータベースホストのconfファイルは、httpdサーバのホストからの接続を受け入れるように設定する必要があり、ファイアウォールはインストールを続行するための接続を許可する必要があります。 PEMサーバインストーラはPEMサーバのインストールを完了し、PEM-HTTPDサーバのホストに存在する必要がある項目だけを追加します。
PEMサーバーと pemデータベースをホストするために、既存のPostgresサーバー(バージョン9.3以降)を使うことができます。 Postgresのインストーラと必須のソフトウェア拡張はEnterpriseDBのWebサイトから無料で入手できます。以下のPostgresのバージョンは、 sslutils拡張子とサービススクリプトを含むように事前設定されています。以下のPostgresバージョンをPEMバックエンドデータベースサーバーとして使用するための追加の準備は必要ありません。3.1.3.1 Postgresサーバーの準備
• 3.1.3.1.1 sslutils拡張機能のインストールPEMサーバーが常駐するPostgresサーバーには、 sslutils拡張子が含まれている必要があります 。 sslutilsパッケージは、以下のEnterpriseDB Webサイトから無料でダウンロードできます。Webページが開いたら、 SRC- SSL Utils 1.2パッケージのリンクを選択します。ダウンロードが完了したら、ファイルを解凍し、それをPostgresのインストールディレクトリにコピーします。
4。 sslutilsはバックエンドのPostgresインストールをコンパイルするのに使われたのと同じコンパイラで構築されなければなりません。 PostgreSQLのワンクリックインストーラ(EnterpriseDBから)またはAdvanced Serverのインストーラを使用してWindowsプラットフォームにインストールされたバックエンドPostgresデータベースを使用している場合は、Visual Studioを使用してsslutilsを構築する必要があります。
1。 sslutilsパッケージをPostgresのインストールディレクトリにコピーします。
2。
3。 sslutils を構築するには、次のコマンドを使用します 。SET USE_PGXS=1
SET GETTEXTPATH= path_to_gettext
SET OPENSSLPATH= path_to_openssl
SET PGPATH= path_to_pg_installation_dir
SET ARCH=x86
REM Set ARCH x64 for 64 bit
msbuild sslutils.proj /p:Configuration=Releasepath_to_pg_installation_dirはPostgresのインストール場所を指定します。3.1.3.1.2 サービススクリプトの作成またはサービスの登録Linuxでは、サービススクリプトは /etc/init.dディレクトリに存在する必要があります 。サービススクリプトは、データベースサーバーを起動、停止、および再起動できる必要があります。サービススクリプトはプラットフォーム固有です。 Linux用のサンプルサービススクリプトは、セクション7 Linuxサービススクリプト(サンプル)にあります。 Postgresサービスのカスタマイズについては、次のURLにアクセスしてください。Windowsを使用してPEMバックエンドデータベースをホストしている場合は、Postgresサーバの名前をWindowsのサービスマネージャに登録する必要があります。 EnterpriseDBインストーラを使用して作成されたPostgresサーバーを使用している場合、サービスは自動的に登録されます。手動でインストールを構築している場合は、Postgresのpg_ctlコマンドのregister句を使用してサービスを登録できます。コマンドの構文は次のとおりです。user_nameは、PostgresインストールディレクトリにアクセスしてPostgresサービスを開始するのに十分な特権を持つオペレーティングシステムユーザの名前を指定します。data_directoryはPostgresデータディレクトリの場所を指定します。使用方法の詳細について pg_ctlコマンドと利用可能なコマンドオプションを、利用可能にPostgresのコアドキュメントを参照してください。
3.1.3.2 PEMサーバインストーラの起動適切なラジオボタンを強調表示して契約に同意する前に、使用許諾契約を慎重に確認してください(図3.32を参照)。 Nextをクリックして「 Installation Directoryダイアログに進みます 。使用する Installation Directory PEMサーバーの場所を指定し、アクセスするために(Figur 電子3.33に示す)ダイアログをAdvanced options ]ダイアログボックスを:
• 既存のサーバー上にPEMサーバーをインストールする場合は、隣のボックスをチェックし Show advanced options含めるようにインストーラに指示するAdvanced optionsインストールプロセスにダイアログを。Nextをクリックして続けます。
• PostgresサーバーとPEM-HTTPDサーバーの両方が現在のホストに存在する場合は、 Web Services and Database 。このオプションは、既存のPostgresサーバーを使用してPEMサーバーをホストしている場合、またはPEMサーバーインストーラを使用してPEMサーバーが存在するPostgresサーバーをインストールする場合に有効です。Web Services and Database を選択した場合 、PEMサーバインストーラは現在のホストでPEM-HTTPDのインストールを確認し、必要に応じてPEM-HTTPDをアップグレードまたはインストールします。
• DatabaseだけPEMサーバをインストール(および作成している場合はpem現在のホスト上のバックエンドデータベースを)。このオプションは、既存のPostgresサーバーを使用してPEMサーバーをホストしている場合、またはPEMサーバーインストーラーを使用してPEMが存在するPostgreSQLサーバーをインストールする場合に有効です。
•
• EnterpriseDBインストーラ以外のソース(すなわちrpmから)、またはソースから構築されたPostgresデータベースを使用するようにPEMサーバインストーラに指示するには、 Other Database Serverを選択し Server 。選択したデータベースサーバーには、 sslutils contribモジュールのインストールが含まれ、起動スクリプト(Linuxの場合)または登録サービス(Windowsの場合)が必要です。 Postgresサーバーの準備については、 3.1.3.1項を参照してください。[ Advanced options ]ダイアログで[ Web Services and Database ] を選択した場合 、インストールウィザードは現在のホストで既存のPEM-HTTPDインストールを確認し、必要に応じてサービスをアップグレードまたはインストールします。あなたが選択した場合は Database上Advanced options ]ダイアログ、 Database Server Installation Details ]ダイアログボックスが表示されますが(図3.36に示します)。
•
•
•
• Nextをクリックして続けます。[ Network Details ]ダイアログ(図3.37)を使用して、PEMエージェントがサーバーに接続するCIDR形式のネットワークアドレス( クライアント 側のアドレス)を指定します。指定されたアドレスはサーバのpg_hba.confファイルに追加されます。PEMサーバインストーラは、サーバを監視し、アラート処理とガベージコレクションサービスを提供するために、PEMエージェントをサーバが存在するホストにインストールします。証明書は、[ Agent certificate pathフィールドで指定された場所にもインストールされます(図3.38を参照)。これで、ウィザードはPEMサーバをインストールする準備が整いました(図3.39を参照)。 [ Backをクリックして以前に選択したオプションを変更するか、 [ Nextをクリックしてインストールを続行します。インストールプロセス中に、インストーラはファイルをシステムにコピーし、PEMサーバのバックエンドデータベースをセットアップします。ポップアップダイアログが開き(図3.41を参照)、 pemデータベースが作成および設定されたことを確認します。
•
file on the backing database must be configured to use trust authentication for connections. For information about modifying the The pg_hba.conf file on the backing database must be configured to use trust authentication for connections. For information about modifying the pg_hba.confファイルのfile on the backing database must be configured to use trust authentication for connections. For information about modifying the , visit:hstore contrib module; for more information, visit: You must also install the module; for more information, visit:PEMサーバをインストールする前に、リポジトリ設定ファイル( edb.repo )を作成する必要があります 。リポジトリ設定ファイルには、EnterpriseDBリポジトリの接続および認証情報が含まれています。 RPMインストールを実行するようにシステムを準備するには、スーパーユーザー特権を想定し、 yumを使用してリポジトリ設定ファイルを作成します。Please note: If you are a Red Hat Network user you must also enable the rhel- -server-optional-rpms x -server-optional-rpms repository to use EPEL packages, where x specifies the version of RHEL on the host. You can make the repository accessible by enabling the RHEL optional subchannel for RHN-Classic. If you have a certificate-based subscription, please see the Red Hat Subscription Management Guide. You must also enable Please note: If you are a Red Hat Network user you must also enable the repository to use EPEL packages, where x specifies the version of RHEL on the host. You can make the repository accessible by enabling the RHEL optional subchannel for RHN-Classic. If you have a certificate-based subscription, please see the Red Hat Subscription Management Guide. You must also enable the rhel-x-server-extras-rpms repository, where x specifies the version of RHEL on the host. repository to use EPEL packages, where x specifies the version of RHEL on the host. You can make the repository accessible by enabling the RHEL optional subchannel for RHN-Classic. If you have a certificate-based subscription, please see the Red Hat Subscription Management Guide. You must also enable repository, where x specifies the version of RHEL on the host.After creating the repository configuration file, use your choice of editor to enable the repository entries from which you will install packages. The repository configuration file is named edb.repo , and resides in /etc/yum.repos.d . Toリポジトリ. To有効にするには、 enabledパラメータの値を1して baseurl仕様のusernameとpasswordプレースホルダを、自分のユーザ名とリポジトリのパスワードに置き換えます。
CIDR formatted network address range that agents will connect to the server from, to be added to the server's pg_hba.conf file. For example, 192.168.1.0/24 . The default is 0.0.0.0/0 . The directory for the database server installation. For example, for Advanced Server or The directory for the database server installation. For example, /usr/edb/as10 for PostgreSQL. for Advanced Server or /usr/pgsql-10 for PostgreSQL. The unit file name of the PEM database server. For Advanced Server, the default file name is edb-as-10 ; for PostgreSQL, it is postgresql-10 . The installation type: Specify if the configuration is for web services and backing database, 2 if you are configuring web services, or 3 if you are configuring the backing database. If you specify 3, please note that the database must reside on the local host. 1 if the configuration is for web services and backing database, 2 if you are configuring web services, or 3 if you are configuring the backing database. If you specify 3, please note that the database must reside on the local host.
2。
3。
3.2.1 SLESホストへのインストール
3.3 PEMエージェントのインストール[ Setup…ページが開き、PEMエージェントのインストーラに案内されます(図3.43を参照)。適切なラジオボタンを強調表示して契約に同意する前に、使用許諾契約を慎重に確認してください(図3.44を参照)。 Nextをクリックして「 Installation Directoryダイアログに進みます 。デフォルトでは、PEMエージェントは /home/opt/PEMディレクトリにインストールされてい /home/opt/PEM 。 PEMエージェントの代替インストールディレクトリを指定して、デフォルトのインストールディレクトリをそのまま使用することも、[ Installation Directoryフィールドの内容を変更することもできます(図3.45を参照)。デフォルトでは、PEMエージェントインストーラは %APPDATA%\pem ~root/.pem (Linuxの場合)またはAdministratorの%APPDATA%\pemディレクトリ(Windowsの場合)に証明書を配置します。証明書ファイルの代替パスを指定できるダイアログをPEMエージェントインストーラに含めるように指定するには、[ Show advanced optionsを表示]ボックスをオンにします。
• PEMデータベースサーバが存在するシステムの名前またはIPアドレスを[ Hostフィールドに指定します。注意:PEM-HTTPD WebサーバとPEMデータベースが異なるシステムでホストされている場合は、PEMデータベースのホストを指定する必要があります。
•
•
• PortフィールドにPostgreSQLが監視しているポートを指定します 。Nextをクリックして続けます。インストーラは、詳細が正しいことを確認するためにサーバーへの接続を試みます。注意してください: PEMサーバはPEMエージェントインストーラからの接続を許可する必要があります。接続エラーが発生した場合は、 PEM 指定されている接続プロパティを確認してください。 Server Installation Details ダイアログは正しく、 PEMサーバ上 の pg_hba.conf ファイルがエラーメッセージに記載されているサーバへの接続を許可 することを確認し ます。PEM Webインターフェイスの Browserパネルに表示されるツリーコントロールには 、PEMエージェントを識別するためにDescriptionフィールド(図3.47を参照)に入力された値が表示されます。エージェントがインストールされているマシンのホスト名、またはホストの機能を反映した名前など、エージェントを説明する名前を指定してください。
Linuxシステムでは、 yumパッケージマネージャを使用してPEMエージェントをインストールできます 。パッケージマネージャを使用してPEMエージェントをインストールする前に、ホストに次のパッケージが含まれている必要があります。edb-repoパッケージは、(名前のリポジトリの設定ファイルを作成edb.repo )。 edb.repoファイルは、EnterpriseDB.comでホストされている複数のリポジトリを定義します。
2。 どこで xは 、ファイルのバージョンを指定します。次に、選択したエディタを使用して設定ファイルを変更し、 enterprisedb - toolsおよびenterprisedb - dependenciesリポジトリを有効にします。設定ファイルの名前はedb.repoです。 /etc/yum.repos.d.リポジトリを有効にするには、 enabledパラメータの値を1して baseurl仕様のuser _ nameとpasswordプレースホルダをリポジトリの認証情報でbaseurlます。リポジトリの認証情報については、 EnterpriseDBにお問い合わせください。baseurl=http:// user_name : password @yum.enterprisedb.com/dependencies/redhat/rhel-$releasever-$basearch
3。 インストールが完了すると、 yumはインストールされたパッケージと依存関係のリストを表示します(図3.52参照)。
3.3.3 SLESホストへのインストール
3.3.4 エージェントを登録する各PEMエージェントはPEMサーバに登録する必要があります。登録プロセスでは、PEMサーバがエージェントと通信するために必要な情報をPEMサーバに提供します。 PEMエージェントのグラフィカルインストーラはエージェントの自己登録をサポートしていますが、グラフィカルインストール中にPEMエージェントの登録をスキップする場合、またはRPMパッケージを使用してPEMエージェントをインストールする場合は、 pemworkerユーティリティを使用してエージェントを登録できます。RPMインストーラはPEMエージェントを /usr/pem/agent/binディレクトリに配置します。エージェントを登録するには、 pemworkerユーティリティを起動するときに登録の詳細と一緒に--register-agentキーワードをpemworkerます。
PEMデータベースに変更を加える前に、接続エージェントはPEMデータベースサーバで認証されます。 pemworkerユーティリティを起動するときは、PEMサーバ管理ユーザロール( postgres )に 関連付けられたパスワードを入力する必要があります 。管理パスワードを指定する方法は3つあります。あなたはできる:
•
• PGPASSWORDキーワードを使用して、コマンドラインでパスワードを指定します 。
• にエントリを作成します。 pgpassファイルパスワードを入力しないと、パスワード認証エラーが発生します。その他の必須だが省略された情報についてはプロンプトが出されます。登録が完了すると、サーバーはエージェントが正常に登録されたことを確認します。PEMエージェントのRPMインストーラは、 agent という名前のサンプル設定ファイルを作成します 。 cfg 。 sample で /usr/pem/agent/etc ディレクトリにあります。 PEMエージェントを登録すると、 pemworker プログラムは実際のエージェント設定ファイル( agent.cfg )を 作成します 。 agent 修正する必要があり ます。 次の設定パラメータを追加した cfg ファイルca-bundle.crtファイル(認証局) の場所も追加する必要があります。デフォルトでは、インストーラは、 agent.cfg.sampleファイルで指定された場所にca-bundle.crtファイルを作成します。サンプルファイルからデフォルトのパラメータ値をコピーすることも、別の場所に格納されているca-bundle.crtファイルを使用する場合は、 ca_file パラメータ でその値を指定することも ca_file ます。次に、プラットフォーム固有のコマンドを使用してPEMエージェントサービスを起動します。このサービスは pemagent という名前 pemagent 。たとえば、CentOSまたはRHEL 6.xシステムでは、次のコマンドを使用します。サービスはエージェントを起動していることを確認します。エージェントが登録および起動されると、 Global OverviewダッシュボードおよびPEM WebインターフェイスのObject browserツリーコントロールに表示されます。
• 追加のユーザー入力なしでインストールを実行するためにインストーラーを呼び出すときに--mode unattendedオプションを含めます 。
• 対話式インストーラを使用してコマンドラインからインストールを実行するためにインストーラを起動するときに--mode textオプションを含めます 。すべてのコマンドラインオプションがすべてのプラットフォームに適しているわけではありません。コマンドラインオプションの詳細なリファレンスガイドを参照するには 、インストーラを起動するときに--helpオプションを含めてください。
3.4.1 無人モードでのPEMサーバインストーラの起動
• ./edb-languagepack- version -linux-x64.run --mode unattended
./pem-httpd- version -linux-x64.run --mode unattended
./postgresql- version -linux-x64.run --mode unattended./pem-server-7. xx- linux-x64.run --mode unattended
--existing-user registered_edb_user --existing-password edb_user_password --pgport port --pguser postgres
--pgpassword postgres -–cidr-address cidr_address_rangeregistered_edb_user 登録済みのEnterpriseDBユーザーの名前を指定します。登録するには、EDBのWebサイト( https://www.enterprisedb.com/user/register)にアクセスしてください。edb_user_password EDBユーザーアカウントに関連付けられているパスワードを指定します。cidr_address_range PEMサーバーのバッキングデータベースのpg_hba.confファイルに追加され、サーバーによって監視されるエージェントからの接続を許可するアドレス範囲を指定します。同じネットワーク上に存在するエージェントへのサーバーアクセスを提供するために、ネットワーク範囲(たとえば、192.168.2.0 / 24)を指定することができます。
• この例では、ファイルは C:\ディレクトリに抽出されます 。ファイルを解凍したら、各プログラムをインストールする必要があります。ファイルを含むディレクトリ(この例ではC:\ )に移動し、次のように入力します。edb-languagepack- version -windows-x64.exe --mode unattended
pem-httpd- version -windows-x64.exe --mode unattended
postgresql- version -windows-x64.exe --mode unattendedpem-server-7. xx- windows-x64.exe --mode unattended
--existing-user registered_edb_user --existing-password edb_user_password --pgport port --pguser postgres
--pgpassword postgres -–cidr-address cidr_address_range
--agent_description pem-agent --systempassword windows_password
--agent-crt-path C:\edbregistered_edb_user 登録済みのEnterpriseDBユーザーの名前を指定します。登録するには、EDBのWebサイト( https://www.enterprisedb.com/user/register)にアクセスしてください。edb_user_password EDBユーザーアカウントに関連付けられているパスワードを指定します。cidr_address_range PEMサーバーのバッキングデータベースのpg_hba.confファイルに追加され、サーバーによって監視されるエージェントからの接続を許可するアドレス範囲を指定します。同じネットワーク上に存在するエージェントへのサーバーアクセスを提供するために、ネットワーク範囲(たとえば、192.168.2.0 / 24)を指定することができます。windows_password Windows管理者のアカウントに関連付けられているパスワードを指定します。
• ./pem-agent-7. xx -linux-x64.run --mode unattended
--pghost pem_server_host _ address --pgport pem_server_port
--pguser postgres --pgpassword pguser_password
--agent_description agent_namepguser_password PEMデータベーススーパーユーザに関連付けられているパスワードを指定します。agent_nameは、PEMエージェントを説明する名前を指定します。
• pem-agent-7. xx -windows-x64.exe --mode unattended
--pghost pem_server_host _ address --pgport pem_server_port
--pguser postgres --pgpassword pguser_password
--agent_description agent_namepguser_password PEMデータベーススーパーユーザに関連付けられているパスワードを指定します。agent_nameは、PEMエージェントを説明する名前を指定します。
3.4.3 テキストモードでのPEMサーバインストーラの起動
• ./edb-languagepack- version -linux-x64.run --mode unattended
./pem-httpd- version -1-linux-x64.run --mode unattended
./postgresql- version -linux-x64.run --mode unattended
• edb-languagepack- version -windows-x64.exe --mode unattended
pem-httpd- version -windows-x64.exe --mode unattended
postgresql- version -windows-x64.exe --mode unattended----------------------------------------------------------------
Welcome to the Postgres Enterprise Manager (PEM) Server Setup Wizard.
----------------------------------------------------------------
Before installing the PEM server, you must review and accept the terms of the PEM license agreement:Please read the following License Agreement. You must accept the terms of this agreement before continuing with the installation.
Review the license agreement; when prompted, accept the agreement, and press Return.
Do you accept this license? [y/n]: y
----------------------------------------------------------------
使用許諾契約に同意すると、登録済みのEnterpriseDBユーザーの名前と住所の入力を求められます。プロンプトが表示されたら情報を入力します。Email address []:
Password :
----------------------------------------------------------------
次に、インストールディレクトリの入力を求められます。デフォルトのインストールディレクトリを使用するか、別の場所を指定できます。[ Show advanced optionsを表示]の後にYを入力すると、既存のPostgresサーバーインストールまたはPEMサーバーでのPEM-HTTPDインストールを使用できるメニューShow advanced optionsにアクセスできます。Please specify user and password for the local server - 'PostgreSQL 10' installation running on port 5432.
User [postgres]:
Password :
----------------------------------------------------------------
プロンプトが表示されたら、 pg _ hba追加するネットワークアドレスまたは範囲を入力します。 PEMサーバホストのconfファイル。これにより、監視対象ホスト上のPEMエージェントはサーバーに接続できます。Network address [127.0.0.1/32]:
----------------------------------------------------------------
[ Agent Detailsフィールドを使用して、 Agentの説明的な名前とエージェント証明書の場所を指定します。
インストーラを起動する前に、SE Linuxを無効にする必要があります。詳細はセクション 2.3を 参照してください 。 PEMエージェントをインストールするには、スーパーユーザーになる必要があります。-----------------------------------------------------------------
Postgres Enterprise Manager(PEM)エージェントセットアップウィザードへようこそ。
-----------------------------------------------------------------Before installing the PEM server, you must review and accept the terms of the PEM license agreement:デフォルトでは、PEMエージェントインストーラは %APPDATA%\pem ~root/.pem (Linuxの場合)またはAdministratorの%APPDATA%\pemディレクトリ(Windowsの場合)に証明書を配置します。証明書ファイルの代替パスを指定できるメニューShow advanced optionsにアクセスするには、[ Show advanced optionsを表示]の後にYを入力します。
どこ ip_address_of_PEM_host PEMサーバのホストのIPアドレスを指定します。 Postgres Enterprise Manager Web Loginウィンドウ(図4.1に表示)が開きます。
•
• PEM Webインターフェイスを使用してデータベースサーバを管理またはモニタする前に 、そのサーバをPEMサーバに登録 する必要があります。サーバーを登録するときは、サーバーへの接続を説明し、その接続の認証情報を提供し、管理設定を指定します(オプションでエージェントをバインドする)。
• 管理対象サーバは、PEMエージェントにバインドされています。 PEMエージェントは、バインド先のサーバーを監視し、タスクを実行したり、PEMダッシュボードに表示するための統計をレポートしたりします。管理対象サーバーは、パッケージ管理やカスタムアラートなどの拡張PEM機能にアクセスできます。サーバを登録するときに、必要に応じて管理対象サーバをPEMで再起動することもできます。
• 非管理サーバーは、PEMエージェントにバインドされていません。管理されていないサーバー上にデータベースオブジェクトを作成することはできますが、拡張されたPEM機能(Package ManagementやCustom Alertingなど)は管理されていないサーバーではサポートされていません。PEM Webインターフェイスに関するオンラインヘルプ情報にアクセスするには、メニューバーから[ Help ]を選択します(図4.2を参照)。追加情報は、次のEnterpriseDB Webサイトから.pdfおよび.html形式で入手できます。『 PEMスタートアップガイド』には、サーバ、エージェント、およびユーザの登録と管理に関する情報が含まれています。『 PEMエンタープライズ機能ガイド』には、Webインターフェイスの一部であるツールとウィザードの使用方法に関する情報が含まれています。『 PEMアップグレードおよび移行ガイド』には、以前のバージョンからPEM 7.6へのアップグレードに関する情報が含まれています。
以下のインストール手順に従ってPostgreSQL用のプラグインをインストールしてから Configurationセクションに進んでください。 Advanced Serverを使用している場合は、「 Configurationセクションに進んでください。
5.1 SQLプロファイラのインストール
5.2 SQLプロファイラの設定
3。 Query Toolまたはpsqlコマンドラインインターフェイスを使用して、 Maintenanceとして指定されているデータベースでsql-profiler.sqlスクリプトを実行します。 プロファイルしたいサーバー上のDatabase 。あなたが使用している場合:
• PostgreSQL、デフォルトのメンテナンスデータベースは postgres.PEMクエリツールを使用してスクリプトを実行するには、 Browserツリーコントロールでメンテナンスデータベースの名前を強調表示し、 [ Tools ]メニューから[ Query Tools ]を選択しtool 。クエリツールが開いたら、[ Files ]メニューの[ Open ]オプションを使用してWebブラウザを開き、 sql-profiler.sqlスクリプトに移動します。デフォルトでは、 sql-profiler.sqlスクリプトはPostgresインストールのcontribフォルダにあります。スクリプトがで開くと SQL Editorクエリツールのパネルでスクリプトの内容ハイライトSQL Editor選択しExecuteからオプションをQueryメニュー(またはクリックExecuteスクリプトを呼び出すと、SQLプロファイラを設定するには、アイコンを)。psqlコマンドラインを使用して設定スクリプトを呼び出すこともできます。次のコマンドは、psqlを使用してLinuxシステム上のAdvanced Serverデータベースでsql-profiler.sqlスクリプトを呼び出します。SQLプロファイラの機能にアクセスするには、PEM Browserツリーコントロールでデータベースの名前をハイライトします 。 「 Managementメニューを介して「 SQL Profilerプルアウトメニューに移動します。メニューオプションを使用すると、SQLトレースを管理できます。
•
•
1。 PEMサーバノード以外の各監視対象ノードでPEMエージェントインストーラを起動します。
2。
1。 uninstall-sql-profiler.sqlスクリプトを呼び出して、各ノードにある既存のSQLプロファイラー照会セットを削除します。どこで xインストールPostgresのバージョンを指定します。
1。 uninstall-sql-profiler.sqlスクリプトを呼び出して、各ノードにある既存のSQLプロファイラー照会セットを削除します。どこで xインストールPostgresのバージョンを指定します。このエラーを修正するには、既存のクエリセットを新しいクエリセットに置き換える必要があります。まず、uninstall uninstall-sql-profiler.sqlスクリプトを呼び出してSQL Profilerを uninstall-sql-profiler.sql 、次にsql-profiler.sqlスクリプトを呼び出してSQL Profilerを再インストールします。
どこ component_name削除したいコンポーネントの名前です。PEMインストールがWindowsホストにある場合は、Windows Program Uninstall aアプレットを使用してPEMコンポーネントを削除できます。 [ a ProgramのUninstall a Programアプレットを開くには、Windowsの[ Control Panel Control Panel ProgramsサブメニューからPanel Programs and Features選択Programs and Features 。 [ ProgramのUninstall Programウィンドウが開いたら、 Uninstall a PEMコンポーネントの名前を強調表示し、[ Uninstall/Change ]ボタンをクリックします。 Windowsポップアップが開き、コンポーネントを削除することを確認するように促されます。コンポーネントを削除するために、 Yesをクリックします。