1 はじめに言語パックインストーラには、EDB Postgres Advanced ServerおよびPostgreSQLデータベースインストーラで使用できるサポートされている言語が含まれています。言語パックインストーラを使用すると、サードパーティベンダーのサポートソフトウェアをインストールすることなく、Perl、TCL / TK、およびPythonをインストールできます。言語パックのインストールと使用の詳細については 、EnterpriseDB Webサイトから入手可能な「 EDB Postgres 言語 パック ガイド」 を参照してください 。
1.1 新機能サポートされている機能の詳細については 、次のEnterpriseDB Webサイトから入手可能な「EDB Postgres Enterprise Manager EDB Ark管理ガイド」 を参照してください 。
1.2 このガイドで使用される表記規則以下の説明では、 用語は、言語キーワード、ユーザ提供値、リテラルなどの任意の単語または単語群を指す。用語の正確な意味は、それが使用される文脈に依存する。
• イタリック体のフォントで は、通常、最初に定義された文章に新しい用語が導入されています。
• Fixed-width (mono-spaced) font は、 SQL コマンド、例で使用されている特定のテーブルとカラム名、プログラミング言語キーワード など、文字通り与えなければならない用語に使用され ます 。たとえば、 SELECT * FROM emp;
•
• 角括弧[]は、囲まれた用語の1つまたはいずれかが置換されている可能性があることを示します。たとえば、 [ a | b ] 、「 a 」または「 b 」のいずれかを選択するか、またはどちらも選択しないことを意味します。
•
•
PEMワーカー(:PEMエージェントインストーラは、2つの実行作成 pemworker 。 exe )とPEMエージェント( pemagent 。 exe )。各PEMワーカーには、対応するPEMエージェントがあり、PEMワーカーの起動または停止に使用できます。 PEMエージェントは予期せず終了した場合でもPEMワーカーを再起動します。PEMワーカーログファイルには、PEMワーカーアクティビティ(プローブアクティビティ、ハートビートレスポンスなど)に関連する情報が含まれ、/var/log/ /var/log/pem/worker.log 格納されます。
2.1 サポートされるプラットフォーム
•
2.2 ハードウェアの前提条件
•
•
2.3 ソフトウェアの前提条件pg_hba.confファイルは、PostgreSQLサーバの接続を管理します。 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権限を引き継いでコマンドを呼び出します。PEMコンポーネントをWindowsにインストールする場合は、 Administrative権限でPEMインストーラを呼び出す必要があります 。管理者権限を使用してインストーラを起動するには、インストーラアイコンを右クリックし、コンテキストメニューから[ Administrator as Run ]を選択します。現時点では、PEMサーバーとWebインターフェイスは、 English(US) en_US ロケール English(US) en_USと、ピリオド( . )を言語区切り文字として使用し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サーバインストーラを セクション3.1.2で 説明したように、各ホストで1回ずつ実行する必要があります 。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 。Postgresデータベースのスーパーユーザーの名前とパスワードを入力した後、PEMエージェントを実行するユーザーアカウントのパスワードを入力するよう求められます。プロンプトが表示されたら、パスワードを入力して、[ Nextを押して続行します。使用する Network Details ( - 側アドレス クライアント )ダイアログをPEMエージェントがサーバーに接続する、そこからCIDR形式のネットワークアドレスを指定する(図3.7参照)。ネットワークホストのアドレスまたはネットワークアドレス範囲を指定することができます。たとえば、アドレスでのデータベースサーバーを監視したい場合は 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サービスを設定します。インストールが完了すると、Webサービスが設定され、ポート 8443でリッスンしていること、およびpemデータベースが作成および設定されていることを確認するポップアップダイアログが開きます(図3.11を参照) 。
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 ]ダイアログを含めるように指示します。
• Web Services and Databaseを選択して、PostgresサーバとPEM-HTTPDが両方とも現在のホスト上に存在することを示します。 Web Services and Databaseオプションを選択した場合、PEMサーバインストーラは、PEM-HTTPDのインストールを確認する前に、PEMサーバに使用するPostgresサーバを指定することができます。
• 選択し Web Services PEMサーバおよびホストする別のホスト上に存在するPostgresデータベースサーバー使用中に、現在のホスト上でPEM-HTTPDをインストールするには、 pemのデータベースを。ご注意:あなたがPEMサーバ(とのホスト上でPEMサーバのインストールプロセスを完了する必要があります pem選択、バックエンドデータベース) Database上のAdvanced optionsの接続プロパティ]ダイアログ、および変更pg_hba.conf使用する前に、PEMサーバー上のファイルをPEM-HTTPDをインストールするWeb Servicesオプション。
• 3.1.2.1 データベース・ホストの指定[ Advanced options ]ダイアログ(図3.17)で[ Database ]オプションを選択すると、PEMサーバーのバックエンドデータベース( pem )が常駐するホストの接続情報を指定できます。PEMサーバーバックエンドデータベースのホストを選択するには、[ Database Server Selection ]ダイアログボックス(図3.18を参照) のドロップダウンリストボックスを使用します。あなたはできる:
•
• PostgreSQL 9.6オプションを選択して、PEMサーバインストーラと一緒に配布されているPostgresサーバをインストールします。 PEMサーバインストーラにバンドルされているPostgreSQLのバージョンを使用することに決めた場合、EnterpriseDBワンクリックPostgreSQLインストーラが開き、インストールが完了します。
• [ Database Server Installation Details ]ダイアログボックスで必要な情報は、さまざまです。 PEMサーバインストーラは、選択できなかった選択されたインストールに関する情報のみを提供するように求めます。
• UserフィールドにPostgresデータベーススーパーユーザの名前を指定します。
• プロンプトが表示されたら、PEMエージェントを実行するサービスアカウントのシステムパスワードを入力し、[ Nextへ]をクリックして[ Network Details ]ダイアログボックスに進みます 。使用する Network Details PEMエージェントはサーバー( - 側アドレス クライアント )に接続する、そこからCIDR形式のネットワークアドレスを指定する(図3.20を参照)ダイアログを。指定されたアドレスがサーバのpg_hba.confファイルに追加されます。PEMサーバーのインストーラは、サーバーが常駐するホストにPEMエージェントをインストールし、サーバーを監視し、アラート処理とガベージコレクションサービスを提供します。証明書は、[ Agent certificate pathフィールド(図3.21参照)に指定された場所にもインストールされます 。インストールプロセス中、インストーラはファイルをシステムにコピーし、PEMサーバのバックエンドデータベースを設定します。 pemデータベースが作成され、設定されたことを確認するポップアップダイアログが開きます(図3.24を参照) 。3.1.2.2 Webサービスのインストール[ Advanced options ]ダイアログ(図3.26)で[ Web Services ]ラジオボタンを選択すると、 PEMサーバインストーラは現在のホストにPEM-HTTPDをインストールするか、既存のPEM-HTTPDインストールを更新します。[ Web Services ]オプションを選択して [ Next ]をクリックすると、PEMサーバーインストーラは現在のホストで既存のPEM-HTTPDおよびLanguagePackのインストールをチェックします。PEM-HTTPD Setup Wizard. の画面の指示に従います Wizard.ウィザードでインストールが完了したら、[ Finish ]をクリックして[ Database Server Installation Details ]ダイアログを開きServer 。PEMサーバインストールをホストしているPostgresインストールの接続情報を提供するには、 Database Server Installation Detailsダイアログ(図3.30参照) のフィールドを使用します。
•
• Portフィールドに、PostgreSQLサーバがリッスンしているポート番号を入力します 。
•
•
既存のPostgresサーバー(バージョン9.3以降)を使用して、PEMサーバーと pemデータベースをホストすることができます。 Postgresインストーラと必要なソフトウェア拡張は、次のEnterpriseDB Webサイトから自由に入手できます。Postgresの以下のバージョンは、 sslutils拡張とサービススクリプトを含むようにあらかじめ設定されています。次のPostgresバージョンをPEMバックエンドデータベースサーバとして使用するための追加の準備は必要ありません。3.1.3.1 Postgresサーバの準備
• 3.1.3.1.1 sslutils拡張機能のインストールPEMサーバーが存在するPostgresサーバーには、 sslutils拡張が含まれている必要があります 。 sslutilsパッケージは、次のEnterpriseDB Webサイトから無料でダウンロードできます。
4。 sslutilsは、バックエンドPostgresのインストールをコンパイルするために使用したものと同じコンパイラでビルドする必要があります。 PostgreSQLのワンクリックインストーラ(EnterpriseDB)またはAdvanced Serverインストーラを使用してWindowsプラットフォームにインストールされたバックエンドPostgresデータベースを使用している場合は、Visual Studioを使用してsslutilsをビルドする必要があります。
1。 sslutilsパッケージをPostgresインストールディレクトリにコピーします。
2。
3。 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サービスをカスタマイズする方法については、以下をご覧ください。Windowsを使用してPEMバックエンドデータベースをホストする場合は、WindowsサービスマネージャーにPostgresサーバーの名前を登録する必要があります。 EnterpriseDBインストーラを使用して作成されたPostgresサーバを使用している場合、サービスは自動的に登録されます。インストールを手動でビルドする場合は、Postgres pg_ctlコマンドのregister句を使用してサービスを登録できます。コマンドの構文は次のとおりです。user_nameは、PostgresインストールディレクトリにアクセスしてPostgresサービスを開始するのに十分な特権を持つオペレーティングシステムユーザの名前を指定します。data_directoryは、Postgresのデータディレクトリの場所を指定します。使用方法の詳細について pg_ctlコマンドと利用可能なコマンドオプションを、利用可能にPostgresのコアドキュメントを参照してください。3.1.3.2 PEM Serverインストーラの起動適切なラジオボタンを強調表示して同意を得る前に、使用許諾契約書(図3.32参照)を慎重に確認してください。 [ Nextへ]をクリックして[ Installation Directory ]ダイアログボックスに進みます 。使用する Installation Directory PEMサーバーの場所を指定し、アクセスするために(Figur 電子3.33に示す)ダイアログをAdvanced options ]ダイアログボックスを:
• 既存のサーバー上にPEMサーバーをインストールする場合は、隣のボックスをチェックし Show advanced options含めるようにインストーラに指示するAdvanced optionsインストールプロセスにダイアログを。
• PostgresサーバとPEM-HTTPDサーバの両方が現在のホスト上に存在する場合は、 Web Services and Database使用します。このオプションは、既存のPostgresサーバを使用してPEMサーバをホストしている場合、またはPEMサーバインストーラを使用してPEMサーバが常駐するPostgresサーバをインストールする場合に有効です。Web Services and Database を選択する and 、PEMサーバーインストーラは現在のホストにPEM-HTTPDインストールをチェックし、必要に応じてPEM-HTTPDをアップグレードまたはインストールします。
• DatabaseだけPEMサーバをインストール(および作成している場合はpem現在のホスト上のバックエンドデータベースを)。このオプションは、既存のPostgresサーバを使用してPEMサーバをホストしている場合、またはPEMサーバインストーラを使用してPEMが存在するPostgreSQLサーバをインストールする場合に有効です。
•
• 選択したデータベースサーバには、 sslutils contribモジュールのインストールが含まれていて、起動スクリプト(Linuxの場合)または登録サービス(Windowsの場合)が必要であることに注意してください 。 Postgres Serverの準備については、 3.1.3.1項を参照してください。「 Advanced optionsダイアログで「 Web Services and Database 」を選択した場合 、インストール・ウィザードは現行ホストに既存のPEM-HTTPDインストールをチェックし、必要に応じてサービスをアップグレードまたはインストールします。あなたが選択した場合は Database上Advanced options ]ダイアログ、 Database Server Installation Details ]ダイアログボックスが表示されますが(図3.36に示します)。
• Portフィールドに、PostgreSQLサーバがリッスンするポート番号を入力します 。
•
• Passwordフィールドに、スーパーユーザーに関連付けられているパスワードを入力します 。
• [ Network Details ]ダイアログボックス(図3.37)を使用して、PEMエージェントがサーバーに接続するCIDR形式のネットワークアドレス( クライアント 側のアドレス)を指定します。指定されたアドレスがサーバのpg_hba.confファイルに追加されます。必要に応じて、初期エントリをテンプレートとしてPostgreSQLサーバ上のpg_hba.confファイルに手動でエントリを追加することで、追加のネットワークアドレスを指定できます 。PEMサーバーインストーラは、サーバーが常駐するホストにPEMエージェントをインストールし、サーバーを監視し、アラート処理とガベージコレクションサービスを提供します。証明書は、[ Agent certificate pathフィールド(図3.38参照)で指定された場所にもインストールされます 。インストールプロセス中、インストーラはファイルをシステムにコピーし、PEMサーバのバックエンドデータベースを設定します。 pemデータベースが作成され、設定されたことを確認するポップアップダイアログが開きます(図3.41を参照) 。
•
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 pg_hba.conf file on the backing database must be configured to use trust authentication for connections. For information about modifying the , visit:You must also install the 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-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 rhel-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 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.3 PEMエージェントのインストール[ Setup…ページが開き、PEMエージェントインストーラーが表示されます(図3.43を参照)。適切なラジオボタンをハイライト表示して契約に同意する前に、ライセンス契約(図3.44参照)を慎重に確認してください。 [ Nextへ]をクリックして[ Installation Directory ]ダイアログボックスに進みます 。デフォルトでは、PEMエージェントは /home/opt/PEMディレクトリにインストールされ /home/opt/PEM 。デフォルトのインストールディレクトリを受け入れるか、 Installation Directoryフィールド(図3.45参照)の内容を変更して、PEMエージェントの代替インストールディレクトリを指定します。デフォルトでは、PEMエージェントインストーラは %APPDATA%\pem ~root/.pem (Linuxの場合)またはAdministratorの%APPDATA%\pemディレクトリ(Windowsの場合)に証明書を配置します。 [ Show advanced optionsチェックボックスをオンにして、PEMエージェントインストーラに証明書ファイルの代替パスを指定できるダイアログを含めることを指定します。横にあるボックスをチェックし Register now?インストーラが新しくインストールされたPEMエージェントをPEMサーバに登録するようインストーラに指示します。
• Hostフィールドに、PEMデータベースサーバーが存在するシステムの名前またはIPアドレスを指定します。注意:PEM-HTTPD WebサーバーとPEMデータベースが異なるシステムでホストされている場合は、PEMデータベースのホストを指定する必要があります。
•
•
• Portフィールドに、PostgreSQLが監視しているポートを指定します 。注意: PEMサーバーは、PEMエージェントインストーラからの接続を許可する必要があります。接続エラーが発生した場合は、 PEM 指定されている接続プロパティを確認してください Server Installation Details ダイアログが正しいことを確認し、 pg_hba.conf ファイル(PEMサーバー上)がエラーメッセージに記述されているサーバーへの接続を許可 することを確認し ます。PEM Webインターフェイスの[ Browser ]パネルに表示されるツリーコントロールには、[ Descriptionフィールド(図3.47)に入力された値が表示され、PEMエージェントが識別されます。エージェントがインストールされているマシンのホスト名やホストの機能を反映した名前など、エージェントのわかりやすい名前を指定します。
3.3.2 RPMパッケージによるエージェントのインストールLinuxシステムでは、 yumパッケージマネージャを使用してPEMエージェントをインストールできます 。パッケージマネージャを使用してPEMエージェントをインストールする前に、ホストに次のパッケージが含まれている必要があります。
1。 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を参照)。システムによって認識されないソースによって署名されたRPMパッケージをインストールすると、yumはキーをローカルサーバーにインポートするためのあなたの許可を求めることがあります。プロンプトが表示され、パッケージが信頼できるソースから取得されたことを確認したら、 yと入力して Return キーを押して続行します。3.3.2.1 エージェントの登録各PEMエージェントは 、PEMサーバーに登録する必要があります。登録プロセスは、エージェントと通信するために必要な情報をPEMサーバーに提供します。 PEMエージェントのグラフィカルインストーラはエージェントの自己登録をサポートしますが、グラフィカルインストール中にPEMエージェントの登録をスキップするか、RPMパッケージを使用してPEMエージェントをインストールする場合は、 pemworkerユーティリティを使用してエージェントを登録できます。RPMインストーラは、PEMエージェントを /usr/pem/agent/binディレクトリに配置します。エージェントを登録するには、 pemworkerユーティリティーを呼び出すときに--register-agentキーワードと登録の詳細をpemworkerます。
PEMデータベースに変更が加えられる前に、接続エージェントはPEMデータベースサーバーで認証されます。 pemworkerユーティリティを呼び出すときは、PEMサーバーの管理者ユーザーロール( postgres )に 関連付けられたパスワードを提供する必要があります 。管理パスワードを指定する方法は3つあります。あなたはできる:
•
•
• のエントリを作成します。 pgpassファイル。PEMエージェントのRPMインストーラは、 agent という名前のサンプル構成ファイルを作成します 。 cfg 。 /usr/pem/agent/etc ディレクトリー 内の sample 。 PEMエージェントを登録すると、 pemworker プログラムは実際のエージェント構成ファイル( agent.cfg という名前 )を 作成します 。 agent 変更する必要があり ます。 cfg ファイルに次の構成パラメータを追加します。ca-bundle.crtファイル(認証局) の場所も追加する必要があります。デフォルトでは、インストーラはagent.cfg.sampleファイルで指定された場所にca-bundle.crtファイルを作成します。デフォルトのパラメータ値をサンプルファイルからコピーするか、別の場所に格納されているca-bundle.crtファイルを使用する場合は、その値を ca_file パラメータ で指定し ます。次に、プラットフォーム固有のコマンドを使用してPEMエージェントサービスを開始します。サービスは pemagent という名前 pemagent 。たとえば、CentOSまたはRHEL 6.xシステムでは、次のコマンドを使用します。サービスがエージェントを起動していることを確認します。エージェントが登録されて開始されると、 Global OverviewダッシュボードおよびPEM WebインターフェイスのObject browserツリーコントロールに表示されます。
すべてのコマンドラインオプションがすべてのプラットフォームに適しているわけではありません。コマンドラインオプションの完全なリファレンスガイドについては 、インストーラを起動するときに--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 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ウェブサイト( 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ウェブサイト( 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エージェントのわかりやすい名前を指定します。
• ./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 :
----------------------------------------------------------------
次に、インストールディレクトリを求めるプロンプトが表示されます。デフォルトのインストールディレクトリを使用するか、別の場所を指定することができます。PEMサーバに既存のPostgresサーバインストールまたはPEM-HTTPDインストールを使用できるようにするメニューShow advanced optionsにアクセスするには、拡張Show advanced optionsをShow advanced options 後にYを入力します。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のわかりやすい名前とエージェント証明書の場所を指定します。
3.4.4 テキストモードでの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を入力して、証明書ファイルの代替パスを指定できるメニューShow advanced optionsにアクセスします。
どこで ip_address_of_PEM_host PEMサーバーのホストのIPアドレスを指定します。 Postgres Enterprise Manager Web Loginウィンドウ(図4.1を参照)が開きます。
•
• Loginボタンをクリックして、PEMサーバーに接続します。PEM Webインタフェースを使用してデータベースサーバを管理または監視するには、事前にサーバをPEMサーバに登録 する必要があります。サーバーを登録するときは、サーバーへの接続を記述し、接続の認証情報を提供し、任意の管理設定を指定します(オプションでエージェントにバインドします)。
• 管理対象サーバは、PEMエージェントにバインドされています。 PEMエージェントは、バインド先のサーバーを監視し、タスクを実行したり、PEMダッシュボードに表示する統計をレポートしたりします。管理対象サーバは、パッケージ管理やカスタムアラートなどの拡張PEM機能にアクセスできます。サーバーを登録するときに、管理対象サーバーを必要に応じてPEMによって再起動できるようにすることもできます。
• アン マネージドサーバはPEMエージェントにバインドされていません。アンマネージサーバー上でデータベースオブジェクトを作成できますが、パッケージ管理やカスタムアラートなどの拡張PEM機能は、アンマネージサーバーではサポートされていません。PEM Webインターフェイスに関するオンラインヘルプ情報にアクセスするには、メニューバーからHelpを選択します(図4.2参照)。追加情報は、EnterpriseDBのWebサイト(.pdfおよび.html)で入手できます。「 PEM入門ガイド」には、サーバー、エージェント、およびユーザーの登録と管理に関する情報が含まれています。「 PEMエンタープライズ機能ガイド」には、Webインターフェイスの一部であるツールとウィザードの使用に関する情報が含まれています。PEM EDB アーク 管理 ガイドは、高度なサーバーとPostgreSQLの雲のインストールを管理するために、PEMの使用に関する情報が含まれています。「 PEMアップグレードおよび移行ガイド」には、以前のバージョンからPEM 7.5へのアップグレードに関する情報が含まれています。
PostgreSQLのプラグインをインストールする前に、以下のインストール手順に従って、 Configurationセクションに進みます。 Advanced Serverを使用している場合は、 Configurationセクションに進んでください。
5.1 SQLプロファイラのインストール適切なラジオボタンを強調表示して契約に同意する前に、ライセンス契約を慎重に確認してください。 [ Nextへ]をクリックして[ Installation Directory ]ダイアログ(図5.3)を続行します 。
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のバージョンを指定します。このエラーを修正するには、既存のクエリセットを新しいクエリセットに置き換える必要があります。まず、起動することによって、SQLプロファイラをアンインストールし uninstall-sql-profiler.sqlスクリプトを、次に起動することによって、SQLプロファイラを再インストールしsql-profiler.sqlスクリプトを。
ここで、 component_nameは削除するコンポーネントの名前です。PEMのインストールがWindowsホストにある場合は、Windows Uninstall a Programアプレットを使用して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 ]をクリックしてコンポーネントを削除します。