英語マニュアル
1.1 新機能
このガイド全体を通して、 Postgres という用語はPostgreSQLまたはAdvanced Serverのどちらかのインストールを指します。
1.1 新機能
•
PEM 7.8では、 PEMエージェントの登録中にenable_heartbeat_connectionをtrueに設定できます 。これにより、PEMエージェントとサーバ間に専用のハートビート接続が確立され、PEMサーバが常に更新されます。
以下の説明では、 用語は、言語キーワード、ユーザー指定の値、リテラルなどの任意の単語または単語のグループを指します。用語の正確な意味は、それが使用される文脈によって異なります。
•
イタリック体のフォント は、通常は初めて定義する文章の中に新しい用語を導入します。
•
Fixed-width (mono-spaced) font は、 SQL コマンド、例で使用されている特定のテーブル名および列名、プログラミング言語のキーワード など、文字通りに指定する必要がある用語に使用され ます 。例えば、 SELECT * FROM emp;
•
Italic fixed-width font は、ユーザーが実際の使用法で値を置き換える必要がある用語に使用されます。例えば、 DELETE FROM table_name ;
•
角括弧[]は、囲まれた用語の1つまたはすべてを置換できることを示します。たとえば、 [ a | b ] 、「 a 」または「 b 」のいずれかを選択するか、または両方を選択しないことを意味します。
•
中括弧{}は、囲まれた選択肢のうち1つだけを指定する必要があることを示します。たとえば、 { a | b }正確に一つ「の意味a 」又は「 b 」を指定しなければなりません。
•
省略記号...は、前の用語が繰り返される可能性があることを示します。たとえば、 [ a | b ] ...は、シーケンス「 baaba 」があるかもしれないことを意味します。
PEMワーカー(:PEMエージェントインストーラは、2つの実行作成 pemworker 。 exe )とPEMエージェント( pemagent 。 exe )。各PEMワーカーには、PEMワーカーを起動または停止するために使用できる対応するPEMエージェントがあります。 PEMエージェントは、PEMワーカーが予期せず終了した場合も再起動します。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥5ff9e582¥pem-architecture.png
•
pg_hba.confファイルはPostgresサーバーへの接続を管理します。あなたはそれを確認する必要があります pg _ hba 。各監視対象サーバ上のconfファイルにより、PEMサーバ、監視PEMエージェント、およびPEM-HTTPDサーバのホストからの接続が許可されます。
pg_hba.confファイルの変更については、次の pg_hba.confサイトで入手可能な『PEM Getting Started Guide』を参照してください。
PEMサーバーをインストールする前に 、次のコマンドで SELinuxを permissive モードに設定します。
インストールが完了したら、 次のコマンドで SELinuxを enforcing モードに 戻し ます。
CentOS 7.xホストにPEMエージェントをインストールする前に、ホストに wxBaseおよびwxBase epel-releaseパッケージが含まれていることを確認する必要があります。パッケージをインストールするには、コマンドラインを開き、 root権限になり、次のコマンドを呼び出します。
WindowsにPEMコンポーネントをインストールしている場合は、 Administrative権限でPEMインストーラを起動する必要があります 。管理者権限を使用してインストーラを起動するには、インストーラアイコンを右クリックして、コンテキストメニューから[ Administrator as Run ]を選択します。
現時点では、PEMサーバとWebインターフェイスは、 English(US) en_US ロケールと言語区切り文字としてのピリオド( . )の使用をサポートしています 。代替ロケール、またはピリオド以外の区切り文字を使用すると、エラーが発生する可能性があります。
•
既存のPostgresサーバーを使用してPEMサーバーをホストしたい場合は、PEMサーバーインストーラーが Postgresホスト上にpemデータベースを作成できます 。 既存のサーバーを使用する場合は、ソフトウェアの前提条件を手動で満たす必要があります。
PEMサーバインストーラは、(図3.1に示されている)PEMのWebインターフェイスを介してサーバにアクセスするために必要なソフトウェアをインストールします。選択したブラウザのサポートされているバージョンでWebインターフェイスにアクセスできます。
./pem_server-7.xx-x- platform . ext
Windowsシステムでは、インストーラアイコンを右クリックして[ Run as Administrator ]を選択し Run as Administrator 。インストーラーはWelcomeダイアログを表示します(図3.2)。
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 021e5014 \ one.png
[ Nextをクリックして[ License Agreement ]ダイアログに進みます。

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 5f63fc1d \ two.png
適切なラジオボタンを選択し て同意する 前に、使用許諾契約をよく確認してください(図3.3を参照) 。 Next を クリック して Installation を続けます。 Directory ダイアログ

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 5febf589 \ five.png
PEMサーバの場所を指定するには、 Installation Directoryダイアログ(図3.4に表示 )を使用します。
•
デフォルトでは、PEMサーバは Linuxの場合は /opt/PEMディレクトリに、Windowsの場合はC:\Program Files\PEMにインストールされます。デフォルトの場所を受け入れるか、または[ Installation Directory ]ボタンを使用してブラウザのダイアログを開き、PEMサーバをインストールするディレクトリを選択します。
•
使用 Show advanced options開くには、インストーラに指示する]チェックボックスをオンにAdvanced options ]ダイアログボックスを。
PostgresデータベースサーバーとPEM-HTTPDを異なるホストにインストールする場合、またはPEMサーバーを既存のPostgresサーバーインストール上に配置する場合は、[ Advanced options ]ダイアログを使用します。
インストーラとPEM-HTTPDに同梱されているPostgreSQLサーバを同じホストにインストールするには 、[ Show advanced options ]ボックスのチェックを外して[ Next ]をクリックします。
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ e9bc2184 \ one.png
不足している依存関係をインストールした後、 Database Server Installation Detailsダイアログを表示してインストール処理を続行し Database Server 。
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 703bcffe \ two.png
[ Database Server Installation Details ]ダイアログ(図3.6を参照)に表示される情報によって、インストーラーはPostgreSQLサーバーに接続できます。データベースのスーパーUser名とPasswordを入力します。要求された情報を入力したら、[ Next ]をクリックして[ Network Details ]ダイアログに進みます。
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 9194ec61 \ eight.png
[ Network Details ]ダイアログボックス(図3.7を参照)を使用して、PEMエージェントがサーバーに接続するCIDR形式のネットワークアドレス( クライアント 側のアドレス)を指定します。
ネットワークホストのアドレス、またはネットワークアドレス範囲を指定できます。たとえば、アドレスでのデータベースサーバーを監視したい場合は 192.168.10.23 、 192.168.10.76と192.168.10.184入力し、 192.168.10.0/24そのネットワーク内のホストとの接続を許可します。
指定されたアドレスはサーバの pg_hba.confファイルに追加されます。必要に応じてPostgreSQLサーバ上のpg_hba.confファイルに初期エントリをテンプレートとして使用してエントリを手動で追加することで、追加のネットワークアドレスを指定できます。
Network address を追加したら 、[ Nextへ]をクリックして[ Agent Details ]ダイアログに進みます。
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ dce27015 \ nine.png
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ dcea708d \ ten.png
前に選択したオプションを変更するには[ Backをクリックし、インストールを続行するには[ Nextをクリックします。

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥ce694761¥eleven.png
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥811cdd18¥thirteen.png
Webサービスが設定され、 pemデータベースが作成されたことを確認するために[ OKをクリックし、[ Completed… ]ダイアログに進みCompleted… (図3.12を参照)。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥dce370b6¥fourteen.png
1。
pem データベース を含むPostgresサーバーのホスト上でPEMサーバーインストーラーを起動し ます。インストール中 に、 Advanced optionsダイアログでDatabase オプションを 選択し、Postgresサーバーの接続情報を入力します。
2。
PEMサーバー(およびpemデータベース)が存在するPostgresインストールの pg_hba.confファイルを変更して 、PEM-HTTPDサーバーのホストからの接続を許可します。
3。
PEM-HTTPDサーバのホスト上でPEMサーバインストーラを起動し、 [ Installation Type ]ダイアログで[ Web Services ]オプションを選択し Web 。
./pem_server-7.xx-x- platform . ext
Windowsシステムでは、インストーラアイコンを右クリックして[ Run as Administrator ]を選択し Run as Administrator 。インストーラはWelcomeダイアログを表示します(図3.13参照)。

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 081e462d \ one.png
[ Nextをクリックして[ License Agreement ]ダイアログに進みます。

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 5761ec2a \ two.png

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 4761dcea \ five.png
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インストールプロセスにダイアログを。
Nextをクリックして「 Advanced Optionsダイアログに進みます。

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ c4e15861 \ six.png
Advanced optionsダイアログ(図3.16参照) のラジオボタンを使ってインストールしたいコンポーネントを指定してください。
•
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オプション。
•
既存のPostgresサーバー(バージョン9.4以降)を使用するか、PEMサーバーインストーラーと一緒に配布されているデータベースサーバーのみをインストールするには、 [ Databaseを選択します。
[ Advanced options ]ダイアログ(図3.17)で[ Database ]オプションを選択すると、PEMサーババックエンドデータベース(名前はpem )が存在するホストの接続情報を指定できます。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥991cf5c8¥seven.png
[ Nextをクリックして[ Database Server Selection ]ダイアログに進みServer 。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥ac4fe0cf¥three.png
[ Database Server Selection ]ダイアログのドロップダウンリストボックス (図3.18を参照)を使用して、PEMサーババックエンドデータベース用のホストを選択します。あなたはできる:
•
PEMサーバインストーラと一緒に配布されているPostgresサーバをインストールするには、 PostgreSQL 9.6オプションを選択し PostgreSQL 9.6 。 PEMサーバインストーラにバンドルされているバージョンのPostgreSQLを使用する場合は、EnterpriseDBのワンクリックPostgreSQLインストーラが開き、インストールを進めます。
•
EnterpriseDBからのワンクリックグラフィカルインストーラを使用してインストールされなかったPostgresサーバーの接続情報を指定するには、 Other Database Serverを選択します。 PEMサーバデータベースホストのソフトウェア前提条件については、 セクション3.1.3.1 、 Postgresサーバの準備を参照してください。
Nextをクリックして続けます。
PEMサーバーが既存のPostgresサーバーに存在する場合は 、図3.19に示す[ Database Server Installation Details ]ダイアログが開きます。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥bcc5d19d¥four.png
[ Database Server Installation Details ]ダイアログに必要な情報は異なる場合があります。 PEMサーバのインストーラは、選択されたインストールについて見つけられない情報だけを入力するように求めます。
•
Nextをクリックして続けます。

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 9916f55a \ three.png
使用する Network Details PEMエージェントはサーバー( - 側アドレス クライアント )に接続する、そこからCIDR形式のネットワークアドレスを指定する(図3.20を参照)ダイアログを。指定されたアドレスはサーバのpg_hba.confファイルに追加されます。
デフォルト(localhostを指定)を受け入れるか、または Network address範囲を指定し、 [ Next ]をクリックして[ Agent Details ]ダイアログに進みます。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥d6e16e05¥four.png
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ d6e36e23 \ five.png
これで、ウィザードはPEMサーバをインストールする準備が整いました(図3.22を参照)。前に選択したオプションを変更するには「 Backをクリックし、インストールを続行するにはNext Backをクリックします。

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ f3b84bdc \ five.png
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 57eaed1b \ eight.png
OKをクリックしてpemデータベースが作成されたことを確認し、 Completed…ダイアログに進みCompleted… 。

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 1a157054 \ nine.png
[ Advanced options ]ダイアログ(図3.26)の[ Web Services ]ラジオボタンを選択すると、 PEMサーバインストーラは現在のホストにPEM-HTTPDをインストールするか、既存のPEM-HTTPDインストールを更新するように指示します。
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 5d7cb525 \ 32
•
PEMサーバデータベースホストの pg_hba.confファイルをPEM-HTTPDホストからの接続を許可するように変更し、データベースサーバを再起動しました。
[ Web Services ]オプションを選択して [ Next ]をクリックすると、PEMサーバインストーラは現在のホストで既存のPEM-HTTPDおよびLanguagePackのインストールを確認します。
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 0e885a74 \ Screenshot-Setup-1.png
サーバーにLanguagePackをインストールするように指示するには、 Nextをクリックします(図3.28を参照)。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥810b9a10¥inst_lang_pack.png
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥1c82642e¥httpd.png
PEM-HTTPD Setup Wizard. の画面上の指示に従います Wizard.ウィザードがインストールを完了したら、[ Finish ]をクリックして[ Database Server Installation Details ]ダイアログを開きServer 。

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ de7c302f \ 34
PEMサーバインストールをホストしているPostgresインストールの接続情報を提供するには、 Database Server Installation Detailsダイアログ(図3.30を参照) のフィールドを使用します。
Nextをクリックして続けます。 PEMサーバのインストールが完了する前に、インストーラはデータベースホストに連絡します。 pg _ hba 。 PEMデータベースホストのconfファイルは、httpdサーバのホストからの接続を受け入れるように設定する必要があり、ファイアウォールはインストールを続行するための接続を許可する必要があります。 PEMサーバインストーラは、PEMサーバのインストールを完了し、PEM-HTTPDサーバのホストに存在する必要がある項目だけを追加します。
既存のPostgresサーバー(バージョン9.4以降)を使ってPEMサーバーと pemデータベースをホストすることができます。 Postgresのインストーラと必要なソフトウェア拡張はEnterpriseDBのWebサイトから無料で入手できます。
以下のPostgresのバージョンは、 sslutils拡張子とサービススクリプトを含むように事前設定されています。以下のPostgresバージョンをPEMバックエンドデータベースサーバーとして使用するための追加の準備は必要ありません。
•
Postgresサーバーに sslutils拡張機能のインストールが含まれていることを確認してください 。詳細は、 3.1.3.1.1項を参照してください。
PEMサーバーが存在するPostgresサーバーには、 sslutils拡張子が含まれている必要があります 。 sslutilsパッケージは、以下のEnterpriseDB Webサイトから無料でダウンロードできます。
Webページが開いたら、 SRC- SSL Utils 1.2パッケージのリンクを選択します。ダウンロードが完了したら、ファイルを抽出してPostgresのインストールディレクトリにコピーします。
2。
pg_configプログラムを見つけることができるように PATH の値を設定します 。
export PATH=$PATH:/opt/ postgres_inst_dir /9. x /bin/
3。
次に、 yumを使ってsslutil依存関係をインストールしsslutil 。
4。
sslutilsフォルダに移動して、 sslutilsように入力します。
覚えておいてください:以下のPostgresインストールを使うとき手動でsslutils拡張子を追加する必要はあり ません :
sslutilsはバックエンドのPostgresインストールをコンパイルするのに使われたのと同じコンパイラで構築されなければなりません。 PostgreSQLのワンクリックインストーラ(EnterpriseDBから)またはAdvanced Serverのインストーラを使用してWindowsプラットフォームにインストールされたバックエンドPostgresデータベースを使用している場合は、Visual Studioを使用してsslutilsを構築する必要があります。
1。
sslutilsパッケージをPostgresのインストールディレクトリにコピーします。
2。
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=Release
path_to_gettext は GETTEXT ライブラリとヘッダファイル の場所を指定し ます。
path_to_openssl は、 openssl ライブラリとヘッダーファイルの場所を指定します。
path_to_pg_installation_dirはPostgresインストールの場所を指定します。
4。
コンパイルした sslutilsファイルをインストールに適したディレクトリにコピーします。 sslutilsディレクトリには、次のファイルが含まれています。
をコピーします。 dllライブラリと。 sqlファイルを配置します。
Linuxでは、サービススクリプトは /etc/init.dディレクトリに存在する必要があります 。サービススクリプトは、データベースサーバーを起動、停止、および再起動できる必要があります。サービススクリプトはプラットフォーム固有です。 Linux用のサンプルサービススクリプトは、セクション7 Linuxサービススクリプト(サンプル)にあります。 Postgresサービスのカスタマイズについては、次のURLにアクセスしてください。
pg_ctl register [-N service_name ] [-U user_name ]
[-P
password ] [-D data_directory ]
service _ nameはPostgresクラスタの名前を指定します。
user_nameは、PostgresインストールディレクトリにアクセスしてPostgresサービスを開始するのに十分な特権を持つオペレーティングシステムユーザの名前を指定します。
passwordは、ユーザーに関連付けられているオペレーティングシステムのpassword指定します。
data_directoryはPostgresデータディレクトリの場所を指定します。
使用方法の詳細について pg_ctlコマンドと利用可能なコマンドオプションを、利用可能にPostgresのコアドキュメントを参照してください。
./pem_server-7.xx-x- platform . ext
インストーラは Welcomeダイアログを表示します (図3.31)。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥57e3e521¥one 11.18.38 AM.png
[ Nextをクリックして[ License Agreement ]ダイアログに進みます。

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥42dbd626¥stwo.png

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ d3d86560 \ five.png
PEMサーバの場所を指定するために Installation Directoryダイアログ(図3.33に示される)を使用して、 Advanced optionsダイアログにアクセスしoptions 。
•
[ Installation Directoryフィールドを使用してブラウザのダイアログを開き、PEMサーバをインストールするディレクトリを選択します。
•
既存のサーバー上にPEMサーバーをインストールする場合は、隣のボックスをチェックし Show advanced options含めるようにインストーラに指示するAdvanced optionsインストールプロセスにダイアログを。
Nextをクリックして続けます。

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 9cadff98 \ Screenshot-Setup.png
インストールの種類を指定するには、[ Advanced options ]ダイアログ(図3.34 ) のラジオボタンを使用します。選択してください:
•
PostgresサーバーとPEM-HTTPDサーバーの両方が現在のホストに存在する場合は、 Web Services and Database 。このオプションは、PEMサーバーをホストするために既存のPostgresサーバーを使用している場合、またはPEMサーバーが存在するPostgresサーバーをインストールするためにPEMサーバーインストーラを使用する場合に有効です。
Web Services and Database を選択した場合 、PEMサーバインストーラは現在のホストでPEM-HTTPDのインストールを確認し、必要に応じてPEM-HTTPDをアップグレードまたはインストールします。
•
現在のホストにPEM-HTTPDサーバーのみが存在する場合はWeb Services 。このオプションの起動に関する詳細は、 3.1.2.2項を参照してください。
•
DatabaseだけPEMサーバをインストール(および作成している場合はpem現在のホスト上のバックエンドデータベースを)。このオプションは、PEMサーバーをホストするために既存のPostgresサーバーを使用している場合、またはPEMが存在するPostgreSQLサーバーをインストールするためにPEMサーバーインストーラを使用している場合に有効です。
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 62b1f884 \ three.png
PEMサーバのバックエンドデータベースを選択するには、 Database Server Selectionダイアログ(図3.35) のドロップダウンリストボックスを使用します。
•
PEMサーバインストーラにパッケージされているPostgreSQLサーバをインストールして使用するようにインストールウィザードに指示するには、 PostgreSQL 9.6 ( Packaged )オプションを選択し PostgreSQL 。
•
Enterprise DBインストーラ以外のソースからインストールされた(つまりrpmから、またはソースから構築された)Postgresデータベースを使用するようにPEMサーバインストーラに指示するには、 Other Database Serverを選択し Server 。
選択したデータベースサーバーには、 sslutils contribモジュールのインストールが含まれ、起動スクリプト(Linuxの場合)または登録サービス(Windowsの場合)が必要です。 Postgresサーバーの準備については、 3.1.3.1項を参照してください。
[ Advanced options ]ダイアログで[ Web Services and Database ] を選択した場合 、インストールウィザードは現在のホストで既存のPEM-HTTPDインストールを確認し、必要に応じてサービスをアップグレードまたはインストールします。
Advanced optionsダイアログでDatabase を選択した場合は、 Database Server Installation Detailsダイアログが開きます(図3.36を参照)。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥0d274565¥34
PEMサーバをホストするPostgresサーバへの接続を説明するには、 Database Server Installation Detailsダイアログのフィールドを使用します。
•
Postgresサーバー用のサービススクリプトの名前を[ Service Nameフィールドに入力します。
Nextをクリックして続けます。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥0da64466¥snine.png
[ Network Details ]ダイアログ(図3.37)を使用して、PEMエージェントがサーバーに接続するCIDR形式のネットワークアドレス( クライアント 側のアドレス)を指定します。指定されたアドレスはサーバのpg_hba.confファイルに追加されます。
必要に応じてPostgreSQLサーバ上のpg_hba.confファイルに初期エントリをテンプレートとして使用してエントリを手動で追加することで、追加のネットワークアドレスを指定できます 。
Network address を追加したら 、[ Nextへ]をクリックして[ Agent Details ]ダイアログに進みます。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥42d8de23¥sten.png
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥0f2d43f3¥seleven.png
これで、ウィザードはPEMサーバをインストールする準備が整いました(図3.39を参照)。前に選択したオプションを変更するには[ Backをクリックし、インストールを続行するには[ Nextをクリックします。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥1f2f73b5¥stwelve.png
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 1dac7439 \ sthirteen.png
[ OKをクリックしてpemデータベースが作成されたことを確認し、[ Completed… ]ダイアログに進みCompleted… (図3.42を参照)。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥1a9d79ec¥nine 11.37.35 AM.png
•
Postgresサーバーホスト上の pg_hba.confファイルを変更して 、ホスト間の接続を許可します。
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 -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プレースホルダを、自分のユーザ名とリポジトリのパスワードに置き換えます。
PEMサーバーをインストールする前に、 SELinux 無効にする必要があります。以下のコマンドを使用してください。
yum install edb-as X -server-sslutils
yum install sslutils_ X postgresql X -contrib
-ci
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.
-ds
-ho
-p
-ps
-sp
-su
-t
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.
3。
RHELまたはCentOS 6.xホストを使用している場合は 、PEMサーバーを設定した後にhttpd24サーバーを再起動します。以下のコマンドを使用してください。
https:// ip_address_of_PEM_server :8443
PEMをDebianまたはUbuntuホストにインストールするには、 EnterpriseDBリポジトリ へのアクセスを許可する認証情報が必要 です 。リポジトリの認証情報を要求するには、以下のEnterpriseDB Advanced Downloadsページにアクセスしてください。
2. EnterpriseDBリポジトリを設定します。
3.安全なAPTリポジトリのためにシステムにサポートを追加します。
4. EBD署名鍵を追加します。
5 。リポジトリのメタデータを更新します。
6.次のコマンドを使って Debianパッケージをインストールします。
•
•
PEMエージェントの場合: apt-get install edb-pem-agent
pem_agent-7.xx-x- platform . ext
[ Setup…ページが開き、PEMエージェントのインストーラに案内されます(図3.43を参照)。
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 4df2db57 \ one.png
[ NextをクリックしてLicense Agreementに進みます。

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 830cc330 \ two.png

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥c27a0f2a¥one.png
デフォルトでは、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を表示]ボックスをオンにします。
Register now? 横のボックスをチェックします Register now? PEMサーバに新しくインストールされたPEMエージェントを登録するようにインストーラに指示します。
[ Nextをクリックして[ PEM Server Installation Details ]ダイアログに進みServer 。

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥9009a1db¥pafour.png
PEM server installation detailsダイアログでPEM server の接続詳細を入力し server (図3.46を参照)。
•
PEMデータベースサーバが存在するシステムの名前またはIPアドレスを[ Hostフィールドに指定します。注意:PEM-HTTPD WebサーバーとPEMデータベースが異なるシステムでホストされている場合は、PEMデータベースのホストを指定する必要があります。
Nextをクリックして続けます。インストーラは、詳細が正しいことを確認するためにサーバーへの接続を試みます。
注意してください: PEMサーバはPEMエージェントインストーラからの接続を許可する必要があります。接続エラーが発生した場合は、 PEM 指定されている接続プロパティを確認してください。 Server Installation Details ダイアログは正しく、 PEMサーバ上 の pg_hba.conf ファイルがエラーメッセージに記載されているサーバへの接続を許可 することを確認し ます。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥dd7f3d0f¥pafive.png
PEM Webインターフェイスの Browserパネルに表示されるツリーコントロールには 、PEMエージェントを識別するために[ Descriptionフィールド(図3.47を参照)に入力された値が表示されます。エージェントがインストールされているマシンのホスト名、またはホストの機能を反映した名前など、エージェントを説明する名前を指定してください。
あなたがチェックすると Show advanced options図3.24に示すチェックボックスを、 Advanced options ]ダイアログ(図3.48に示す)が開きます。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥82029723¥painstadvopt.png
デフォルトでは、PEMエージェントインストーラは /root/.pemディレクトリに証明書を配置します 。証明書の代替パスを指定するか、デフォルトを受け入れてNextをクリックします。
これで、ウィザードはPEMエージェントをインストールする準備ができました。 Backをクリックしてインストールディレクトリを修正するか、 Next Backをクリックして続行します。

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥828b9618¥pasix.png
クリックして NextのReady to Installシステムにファイルをコピーして、PEMサーバにエージェントを登録するには、インストーラに指示する(図3.49に示す)ダイアログを。

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥82819606¥paseven.png

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥dcfa6880¥three.png
Linuxシステムでは、 yumパッケージマネージャを使用してPEMエージェントをインストールできます 。パッケージマネージャを使用してPEMエージェントをインストールする前に、ホストに次のパッケージが含まれている必要があります。
1。
以下からedb-repoインストールパッケージをダウンロードして edb-repo 。
edb-repoパッケージは、(名前のリポジトリの設定ファイルを作成edb.repo )。 edb.repoファイルは、EnterpriseDB.comでホストされている複数のリポジトリを定義します。
2。
スーパーユーザー特権を想定し、次のコマンドを使用して edb - repoパッケージをインストールし 、リポジトリ設定ファイルを作成します。
rpm -Uvh edb-repo-9. x - x .noarch.rpm
どこで 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/tools/redhat/rhel-$releasever-$basearch
baseurl=http:// user_name : password @yum.enterprisedb.com/dependencies/redhat/rhel-$releasever-$basearch
baseurl=http:// user_name : password @yum.enterprisedb.com/9.6/redhat/rhel-$releasever-$basearch
3。
リポジトリ設定ファイルの内容を変更したら、 yumを使用してPEMエージェントをインストールできます 。
インストールが完了すると、 yumはインストールされているパッケージと依存関係のリストを表示します(図3.52参照)。
C:\ Users \ susan \ Desktop \ one.png
各PEMエージェントはPEMサーバに登録する必要があります。登録プロセスでは、PEMサーバがエージェントと通信するために必要な情報をPEMサーバに提供します。 PEMエージェントのグラフィカルインストーラはエージェントの自己登録をサポートしていますが、グラフィカルインストール中にPEMエージェントの登録をスキップする場合、またはRPMパッケージを使用してPEMエージェントをインストールする場合は、 pemworkerユーティリティを使用してエージェントを登録できます。
RPMインストーラはPEMエージェントを /usr/pem/agent/binディレクトリに配置します。エージェントを登録するには、 pemworkerユーティリティを起動するときに登録の詳細とともに--register-agentキーワードをpemworkerます。
•
PEM_MONITORED _ SERVER _ PASSWORD環境変数を設定します。
•
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ツリーコントロールに表示されます。
pemworkerユーティリティを使用してサーバを登録する方法については、 次のWebサイトで入手可能な『PEM Getting Started Guide』を参照してください。
•
追加のユーザー入力なしでインストールを実行するためにインストーラーを呼び出すときに--mode unattendedオプションを含めます 。
•
対話式インストーラを使用してコマンドラインからインストールを実行するためにインストーラを起動するときに--mode textオプションを含めます 。
インストーラを起動する前に、SE Linuxを無効にする必要があります。詳細はセクション 2.3を 参照してください 。 PEMサーバをインストールするには、スーパーユーザになる必要があります。
•
./pem-server-7. xx- linux-x64.run --extract-dependents /opt
./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_range
registered_edb_user 登録済みのEnterpriseDBユーザーの名前を指定します。登録するには、EDBのWebサイト( https://www.enterprisedb.com/user/register)にアクセスしてください。
edb_user_password EDBユーザーアカウントに関連付けられているパスワードを指定します。
port バッキングPostgreSQLデータベースが使用するポートを指定します。デフォルトでは、PostgreSQLデータベースはポート5432使用します。
cidr_address_range PEMサーバーのバッキングデータベースのpg_hba.confファイルに追加され、サーバーによって監視されるエージェントからの接続を許可するアドレス範囲を指定します。同じネットワーク上に存在するエージェントにサーバーアクセスを提供するために、ネットワーク範囲(たとえば、192.168.2.0 / 24)を指定することをお勧めします。
•
pem-server-7. xx- windows-x64.exe --extract-dependents C:\
この例では、ファイルは C:\ディレクトリに抽出されます 。ファイルを解凍したら、各プログラムをインストールする必要があります。ファイルを含むディレクトリ(この例ではC:\ )に移動し、次のように入力します。
edb-languagepack- version -windows-x64.exe --mode unattended
pem-httpd-
version -windows-x64.exe --mode unattended
postgresql-
version -windows-x64.exe --mode unattended
pem-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:\edb
registered_edb_user 登録済みのEnterpriseDBユーザーの名前を指定します。登録するには、EDBのWebサイト( https://www.enterprisedb.com/user/register)にアクセスしてください。
edb_user_password EDBユーザーアカウントに関連付けられているパスワードを指定します。
port バッキングPostgreSQLデータベースが使用するポートを指定します。デフォルトでは、PostgreSQLデータベースはポート5432使用します。
cidr_address_range PEMサーバーのバッキングデータベースのpg_hba.confファイルに追加され、サーバーによって監視されるエージェントからの接続を許可するアドレス範囲を指定します。同じネットワーク上に存在するエージェントにサーバーアクセスを提供するために、ネットワーク範囲(たとえば、192.168.2.0 / 24)を指定することをお勧めします。
windows_password Windows管理者のアカウントに関連付けられているパスワードを指定します。
•
PEMサーバをインストールします。 PEMサーバの pg_hba.confファイルは、PEMエージェントのホストからの接続を許可する必要があります。
./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_name
pem_server_host _ address PEMサーバのホストのIPアドレスを指定します。
pem_server_port バッキングPEMデータベースが使用するポートを指定します。デフォルトでは、データベースはポート5432使用します。
pguser_password PEMデータベースのスーパーユーザに関連付けられているパスワードを指定します。
agent_nameは、PEMエージェントを説明する名前を指定します。
•
PEMサーバをインストールします。 PEMサーバの pg_hba.confファイルは、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_name
pem_server_host _ address PEMサーバのホストのIPアドレスを指定します。
pem_server_port バッキングPEMデータベースが使用するポートを指定します。デフォルトでは、データベースはポート5432使用します。
pguser_password PEMデータベースのスーパーユーザに関連付けられているパスワードを指定します。
agent_nameは、PEMエージェントを説明する名前を指定します。
インストーラを起動する前に、SE Linuxを無効にする必要があります。詳細はセクション 2.3を 参照してください 。 PEMサーバをインストールするには、スーパーユーザになる必要があります。
•
./pem-server-7. xx- linux-x64.run --extract-dependents /opt
./edb-languagepack- version -linux-x64.run --mode unattended
./pem-httpd-
version -1-linux-x64.run --mode unattended
./postgresql-
version -linux-x64.run --mode unattended
./pem-server-7. xx -linux-x64.run --mode text
•
pem-server-7. xx- windows-x64.exe --extract-dependents C:\
edb-languagepack- version -windows-x64.exe --mode unattended
pem-httpd-
version -windows-x64.exe --mode unattended
postgresql-
version -windows-x64.exe --mode unattended
pem-server-7. xx- windows-x64.exe --mode text
例
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エージェントをインストールするには、スーパーユーザーになる必要があります。
./pem-agent-7. xx -linux-x64.run --mode text
pem-server-7. xx- windows-x64.exe --mode text
例
-----------------------------------------------------------------
Postgres Enterprise Manager(PEM)エージェントセットアップウィザードへようこそ。
-----------------------------------------------------------------
デフォルトでは、PEMエージェントインストーラは %APPDATA%\pem ~root/.pem (Linuxの場合)またはAdministratorの%APPDATA%\pemディレクトリ(Windowsの場合)に証明書を配置します。証明書ファイルの代替パスを指定できるメニューShow advanced optionsにアクセスするには、[ Show advanced options ]の後にYを入力します。
https:// ip_address_of_PEM_host :8443/pem
どこ ip_address_of_PEM_host PEMサーバのホストのIPアドレスを指定します。 Postgres Enterprise Manager Web Loginウィンドウ(図4.1に表示)が開きます。
C:\ Users \ susan \ Desktop \スクリーンショット2017-03-07 at 2.22.08 PM.png
PEMサーバーで自分自身を認証するには、 Postgres Enterprise Manager Loginウィンドウのフィールドを使用します。
•
Usernameフィールドにpemデータベースユーザの名前を入力します。最初に接続したユーザの場合、これはPEMサーバのインストール時に指定された名前になります。
PEMサーバに接続するためにLoginボタンをクリックして下さい。
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 6410fec1 \スクリーンショット2018-08-24 at 10.50.04 AM.png
PEM Webインターフェイスを使用してデータベースサーバを管理または監視する前に 、そのサーバをPEMサーバに登録 する必要があります。サーバーを登録するときは、サーバーへの接続を説明し、その接続の認証情報を提供し、管理設定を指定します(オプションでエージェントをバインドする)。
•
管理対象サーバは、PEMエージェントにバインドされています。 PEMエージェントは、バインド先のサーバーを監視し、タスクを実行したり、PEMダッシュボードに表示するために統計をレポートしたりします。管理対象サーバーは、パッケージ管理やカスタムアラートなどの拡張PEM機能にアクセスできます。サーバを登録するときに、必要に応じて管理対象サーバをPEMで再起動することもできます。
•
非管理サーバーは、PEMエージェントにバインドされていません。管理されていないサーバー上にデータベースオブジェクトを作成することはできますが、拡張されたPEM機能(Package ManagementやCustom Alertingなど)は管理されていないサーバーではサポートされていません。
また、登録しているサーバーのpg_hba.confファイルがPEM Webインターフェースのホストからの接続を許可していることも確認する必要があります。
PEM Webインターフェイスに関するオンラインヘルプ情報にアクセスするには、メニューバーからHelpを選択します(図4.2を参照)。追加情報は、次のEnterpriseDB Webサイトから.pdfおよび.html形式で入手できます。
『 PEM導入ガイド』には、サーバ、エージェント、およびユーザの登録と管理に関する情報が含まれています。
『 PEMエンタープライズ機能ガイド』には、Webインターフェイスの一部であるツールとウィザードの使用方法に関する情報が含まれています。
『 PEM EDB アーク 管理 ガイド』には、Advanced ServerおよびPostgreSQLのクラウドインストールを管理するためのPEMの使用に関する情報が含まれています。
『 PEMアップグレードおよび移行ガイド』には、以前のバージョンからPEM 7.6へのアップグレードに関する情報が含まれています。
以下のインストール手順に従ってPostgreSQLのプラグインをインストールしてから Configurationセクションに進んでください。 Advanced Serverを使用している場合は、「 Configurationセクションに進んでください。
sqlprofiler-pg- x . x -6.0. x - platform . ext
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 89a0d800 \ one.png
図5.2に示すように、 [ NextをクリックしてLicense Agreementに進みます。

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥8ba2de0e¥twp.png

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ f3b94373 \ six.png
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥d65d7381¥four.png

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥8093d075¥installingsqlprof.png
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥d6d6721d¥six.png
1。
プロファイルを作成したいサーバー上の postgresql.confファイルを編集し 、 shared_preload_librariesパラメーターを以下のように変更します。
3。
Query Toolまたはpsqlコマンドラインインターフェイスを使用して、 Maintenanceとして指定されているデータベースでsql-profiler.sqlスクリプトを実行します。 プロファイルしたいサーバー上のDatabase 。あなたが使用している場合:
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プルProfilerメニューにナビゲートします。メニューオプションを使用すると、SQLトレースを管理できます。
•
新しいトレースを定義するには、 Create trace …を選択し Create (図5.7を参照)。
•
既存のトレースを開くには、 [ Open trace …]を選択します。
•
1つ以上のトレースを削除するには、 [ Delete trace(s) … Delete trace(s) 選択します。
•
scheduled trace(s)の一覧を確認するには、 View scheduled trace(s) View 選択し View 。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥10287ac6¥sp_create_new_trace.png
SQLプロファイラの使用方法の詳細については、SQLプロファイラのオンラインヘルプテキスト([ Help ]メニューからアクセス )または 『PEMスタートアップガイド』を参照してください。
2。
PEMサーバインストーラを起動します。このインストーラは 、PEMサーバとPEMサーバノードにあるPEMエージェントの両方 をアップグレードします。
/opt/PostgresPlus/9. x /share/contrib
/opt/PostgreSQL/9. x /share/postgresql/contrib
どこで xインストールPostgresのバージョンを指定します。
どこで xインストールPostgresのバージョンを指定します。
このエラーを修正するには、既存のクエリセットを新しいクエリセットに置き換える必要があります。まず、uninstall uninstall-sql-profiler.sqlスクリプトを呼び出してSQL Profilerを uninstall-sql-profiler.sql 、次にsql-profiler.sqlスクリプトを呼び出してSQL Profilerを再インストールします。
./uninstall- component _ name
どこ 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をクリックします。
#!/bin/bash
#
# chkconfig: 2345 85 15
# description: Starts and stops the PostgreSQL/Postgres Plus Advanced Server database server

# PostgreSQL/Postgres Plus Advanced Server Service script template for Linux
# Please modify the values accordingly

DB_DESC="Database Server - PostgreSQL 9.5"
DB_INSTALL_DIR=/opt/PostgreSQL/9.5
DB_BIN_DIR=${DB_INSTALL_DIR}/bin
DB_LIB_DIR=${DB_INSTALL_DIR}/lib
DB_DATA_DIR=${DB_INSTALL_DIR}/data
DB_HBA_FILE=${DB_DATA_DIR}/pg_hba.conf
DB_CONF_FILE=${DB_DATA_DIR}/postgresql.conf
DB_PID_FILE=${DB_DATA_DIR}/postmaster.pid
DB_STARTUP_LOG=${DB_DATA_DIR}/pg_log/startup.log
DB_SERVICE_USER=postgres

_die()
{
echo ""
echo "FATAL ERROR: $*"
echo ""
exit 1
}

if [ `id -u` != 0 ]; then
_die "You must run this script as the root."
fi

# Source function library.
if [ -f /etc/rc.d/functions ];
then
. /etc/init.d/functions
fi

start()
{
STARTDBSERVER=0
if [ -e "${DB_PID_FILE}" ]
then
PIDOFDB=`head -n 1 "${DB_PID_FILE}"`
PIDALIVEDB=""
if [ -n "${DB_PID_FILE}" ]; then
PIDALIVEDB=`ps -p "${PIDOFDB}" | grep "${PIDOFDB}"`
fi

if [ -n "${PIDALIVEDB}" ]
then
echo "The '${DB_DESC}' is already running. PID(${PIDALIVEDB})."
exit
else
STARTDBSERVER=1
fi
else
STARTDBSERVER=1
fi

if [ "${STARTDBSERVER}" != 0 ]
then
echo "Starting ${DB_DESC}..."
su - "${DB_SERVICE_USER}" -c "LD_LIBRARY_PATH=\"${DB_LIB_DIR}:\$LD_LIBRARY_PATH\" \"${DB_BIN_DIR}/pg_ctl\" -w start -D \"${DB_DATA_DIR}\" -l \"${DB_STARTUP_LOG}\" -o \"${DB_STARTUP_OPTIONS}\""

if [ $? -eq 0 ];
then
echo "${DB_DESC} started successfully."
exit 0
else
echo "${DB_DESC} did not start in a timely fashion, please see '${DB_STARTUP_LOG}' for details."
exit 1
fi
fi
}

stop()
{
if [ -e "${DB_PID_FILE}" ]
then
PIDOFDB=`head -n 1 "${DB_PID_FILE}"`
PIDALIVEDB=""
if [ -n "${DB_PID_FILE}" ]; then
PIDALIVEDB=`ps -p "${PIDOFDB}" | grep "${PIDOFDB}"`
fi

if [ -n "${PIDALIVEDB}" ]
then
echo "Stopping ${DB_DESC}..."
su - "${DB_SERVICE_USER}" -c "LD_LIBRARY_PATH=\"${DB_LIB_DIR}:\$LD_LIBRARY_PATH\" \"${DB_BIN_DIR}/pg_ctl\" stop -m fast -D \"${DB_DATA_DIR}\" -l \"${DB_STARTUP_LOG}\" -o \"${DB_STARTUP_OPTIONS}\""
else
echo "The '${DB_DESC}' is not running."
fi
else
echo "The '${DB_DESC}' is not running."
fi
}

reload()
{
echo "Reloading '${DB_DESC}'..."
su - "${DB_SERVICE_USER}" -c "LD_LIBRARY_PATH=\"${DB_LIB_DIR}:\$LD_LIBRARY_PATH\" \"${DB_BIN_DIR}/pg_ctl\" reload -D \"${DB_DATA_DIR}\" -l \"${DB_STARTUP_LOG}\" -o \"${DB_STARTUP_OPTIONS}\""
}

restart()
{
echo "Restarting '${DB_DESC}'..."
su - "${DB_SERVICE_USER}" -c "LD_LIBRARY_PATH=\"${DB_LIB_DIR}:\$LD_LIBRARY_PATH\" \"${DB_BIN_DIR}/pg_ctl\" restart -m fast -w -D \"${DB_DATA_DIR}\" -l \"${DB_STARTUP_LOG}\" -o \"${DB_STARTUP_OPTIONS}\""

if [ $? -eq 0 ];
then
echo "'${DB_DESC}' restarted successfully."
exit 0
else
echo "'${DB_DESC}' did not start in a timely fashion, please see '${DB_STARTUP_LOG}' for details."
exit 1
fi
}

_die_incomplete_requirement()
{
echo "One or more required configuration variables are not set:"
_die $*
}

_validate_script()
{
if [ -z "${DB_INSTALL_DIR}" ]; then
_die_incomplete_requirement "Missing installation directory";
fi
if [ ! -d "${DB_INSTALL_DIR}" ]; then
_die_incomplete_requirement "The specified - '${DB_INSTALL_DIR}' is not a valid installation directory. It is not present on the system.";
fi

if [ -z "${DB_BIN_DIR}" ]; then DB_BIN_DIR=${DB_INSTALL_DIR}/bin; fi
if [ ! -d "${DB_BIN_DIR}" ]; then
_die_incomplete_requirement "The specified - '${DB_BIN_DIR}' is not a valid bin directory. It is not present on the system.";
fi
if [ ! -f "${DB_BIN_DIR}/pg_config" -o ! -f "${DB_BIN_DIR}/pg_ctl" ]; then
_die_incomplete_requirement "The specified - '${DB_BIN_DIR}' does not contain the database server binaries.";
fi

if [ -z "${DB_LIB_DIR}" ]; then DB_LIB_DIR=${DB_INSTALL_DIR}/lib; fi
if [ -z "${DB_DESC}" ]; then DB_DESC=`${DB_BIN_DIR}/pg_config --version`; fi

if [ -z "${DB_DATA_DIR}" ]; then
_die_incomplete_requirement "Missing data directory settings in the script. Please set 'DB_DATA_DIR' variable in the script.";
fi

if [ ! -d "${DB_DATA_DIR}" ]; then
_die_incomplete_requirement "The specified - '${DB_DATA_DIR}' is not a valid. It is not present on the system.";
fi
if [ ! -f "${DB_DATA_DIR}/PG_VERSION" -o ! -d "${DB_DATA_DIR}/base" -o ! -d "${DB_DATA_DIR}/global" ]; then
_die_incomplete_requirement "The directory - '${DB_DATA_DIR}' does not look like a valid PostgreSQL/Postgres Plus Advanced Server data directory."
fi
if [ -z "${DB_SERVICE_USER}" ]; then
_die_incomplete_requirement "The service-user is not specified in the service script. Please set 'DB_SERVICE_USER' variable in the script."
fi
DB_VALID_SERVICE_USER=`cat /etc/passwd | grep "^${DB_SERVICE_USER}:"`
if [ -z "${DB_VALID_SERVICE_USER}" ]; then
_die_incomplete_requirement "The service-user '${DB_SERVICE_USER}' is not present on the system. Please specify the correct information."
fi
DB_DATA_DIR_OWNER=`ls -l ${DB_DATA_DIR}/PG_VERSION | awk '{print $3}'`
if [ x"${DB_DATA_DIR_OWNER}" != x"${DB_SERVICE_USER}" ]; then
_die_incomplete_requirement "The specified user - '${DB_SERVICE_USER}' does not own the data directory - '${DB_DATA_DIR}'. The data directory is owned by the user - '${DB_DATA_DIR_OWNER}'."
fi
if [ -z "${DB_HBA_FILE}" ]; then DB_HBA_FILE=${DB_DATA_DIR}/pg_hba.conf; fi
if [ ! -f "${DB_HBA_FILE}" ]; then
_die_incomplete_requirement "The hba-file - '${DB_HBA_FILE}' does not exist."
fi
if [ -z "${DB_CONF_FILE}" ]; then DB_CONF_FILE=${DB_DATA_DIR}/postgresql.conf; fi
if [ ! -f "${DB_CONF_FILE}" ]; then
_die_incomplete_requirement "The config-file - '${DB_CONF_FILE}' does not exist."
fi
if [ -z "${DB_PID_FILE}" ]; then DB_PID_FILE=${DB_DATA_DIR}/postmaster.pid; fi
if [ -z "${DB_STARTUP_LOG}" ]; then DB_STARTUP_LOG=${DB_DATA_DIR}/pg_log/startup.log; fi

DB_STARTUP_OPTIONS=""
if [ x"${DB_CONF_FILE}" != x"${DB_DATA_DIR}/postgresql.conf" ]; then
DB_STARTUP_OPTIONS="-c 'config_file=${DB_CONF_FILE}'"
fi
if [ x"${DB_HBA_FILE}" != x"${DB_DATA_DIR}/pg_hba.conf" ]; then
DB_STARTUP_OPTIONS="${DB_STARTUP_OPTIONS} -c 'hba_file=${DB_HBA_FILE}'"
fi
DB_STARTUP_OPTIONS="${DB_STARTUP_OPTIONS} -c 'external_pid_file=${DB_PID_FILE}'"
fi

if [ x"${DEBUG_VALIDATION}" = x"1" ]; then
echo "Using these values in the scripts:"
echo ""
echo "DB_DESC : ${DB_DESC}"
echo ""
echo "DB_INSTALL_DIR : ${DB_INSTALL_DIR}"
echo "DB_BIN_DIR : ${DB_BIN_DIR}"
echo "DB_LIB_DIR : ${DB_LIB_DIR}"
echo ""
echo "DB_DATA_DIR : ${DB_DATA_DIR}"
echo "DB_HBA_FILE : ${DB_HBA_FILE}"
echo "DB_CONF_FILE : ${DB_CONF_FILE}"
echo "DB_PID_FILE : ${DB_PID_FILE}"
echo "DB_STARTUP_LOG : ${DB_STARTUP_LOG}"
echo ""
echo "DB_SERVICE_USER : ${DB_SERVICE_USER}"
echo "DB_STARTUP_OPTIONS : ${DB_STARTUP_OPTIONS}"
echo ""
fi
}

DEBUG_VALIDATION=0
# See how we were called.
case "$1" in
start)
_validate_script
start
;;
stop)
_validate_script
stop
;;
reload)
_validate_script
reload
;;
restart)
_validate_script
restart
;;
condrestart)
_validate_script
if [ -e "${DB_PID_FILE}" ]
then
PIDOFDB=`head -n 1 "${DB_PID_FILE}"`
PIDALIVEDB=""
if [ -n "${DB_PID_FILE}" ]; then
PIDALIVEDB=`ps -p "${PIDOFDB}" | grep "${PIDOFDB}"`
fi

if [ -n "${PIDALIVEDB}" ]
then
restart
else
echo "The '${DB_DESC}' is not running."
fi
else
echo "The '${DB_DESC}' is not running."
fi
;;
status)
_validate_script
su - "${DB_SERVICE_USER}" -c "LD_LIBRARY_PATH=\"${DB_LIB_DIR}:\$LD_LIBRARY_PATH\" \"${DB_BIN_DIR}/pg_ctl\" status -D \"${DB_DATA_DIR}\" -l \"${DB_STARTUP_LOG}\" -o \"${DB_STARTUP_OPTIONS}\""
;;
validate)
DEBUG_VALIDATION=1
_validate_script
exit 0
;;
*)
echo "Usage: $0 {start|stop|restart|condrestart|reload|status|validate}"
exit 1
esac