英語マニュアル
•
PEMインストールのアップグレード - セクション2では、PEMサーバをあるメジャーバージョンから別のメジャーバージョンにアップグレードする方法について説明します(つまり、6.0から7.5にアップグレードする)。
•
バッキングデータベースのアップグレード - セクション3では、同じバージョンのPEMサーバーを維持しながらバッキングデータベースをアップグレードする方法について詳細に説明します。
•
PEMサーバの移動 -セクション4では、PEMサーバをあるホストから別のホストに移動する方法について詳しく説明します。
この文書では PostgreSQLまたはAdvanced Serverデータベースを意味するためにPostgres という用語を使用します。
以下の説明では、 用語は、言語キーワード、ユーザー指定の値、リテラルなどの任意の単語または単語のグループを指します。用語の正確な意味は、それが使用される文脈によって異なります。
•
イタリック体のフォント は、通常は初めて定義する文章の中に新しい用語を導入します。
•
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 」があるかもしれないことを意味します。
2。
PEMサーバインストーラを起動します。このインストーラは 、PEMサーバとPEMサーバノードにあるPEMエージェントの両方 をアップグレードします。
./pem_agent- xxx -linux.run
どこ xxx 、インストーラのバージョン情報を指定します。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥4ddc8f39¥one.png
PEM Agent Setup Wizardあなたを歓迎し、開きます(図2.1を参照)。

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥16126cee¥patwo.png
[ Next ]をクリックして先に進む前に、 License Agreement (図2.2を参照) を読んで同意します。

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥14106ae0¥pathree.png
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥4966c6d5¥pafour.png
ときに Ready to Install (図2.4に示されている)ダイアログは、インストールが開始されようとしていることを通知、クリックしNext継続します。

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥04185ab8¥pafive.png

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 949cec36 \ two.png
PEM Agent Setup Wizard 、インストールが完了したときにお知らせします(図2.6を参照)。 [ Finishをクリックしてウィザードを終了し、ウィンドウを閉じます。
RPMパッケージを使用してPEMエージェントをインストールする方法の詳細については、次の Webサイトで入手可能な『 PEMインストールガイド』または 『 Advanced Serverインストールガイド』 を参照してください 。
./pem_server- xxx -linux.run
どこ xxx 、インストーラのバージョン情報を指定します。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥05175ec4¥one.png
PEM Server Setup Wizard図2.7に示すように、あなたを歓迎します。 [ NextをクリックしてLicense Agreementに進みます。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥8a3f83f5¥pstwo.png
PEMサーバのセットアップウィザードで、 License Agreement に同意するように求められます (図2.8を参照)。使用許諾契約書を確認した後、次のラジオボタンをチェックしI accept the agreementし、クリックしNextし続けるためにExisting installationダイアログ。

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥d5412951¥psthree.png

C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ d7cb600a \ one.png

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥8a3e8356¥psfive.png
その後、ウィザードは [ Database Server Installation Details ]ダイアログを開き、 PEMバッキングデータベースのデータベーススーパーユーザの接続認証情報を入力するように求めます(図2.11を参照)。提供する:
Nextをクリックして続けます。
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 883e85ff \ pssix.png
Ready to Installダイアログは、セットアップウィザードは、インストールを実行する準備ができていることを通知します。 Nextをクリックしてインストールを開始します(図2.12を参照)。

C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥883c85d9¥psseven.png
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥c548198b¥pseight.png
[ OKをクリックして[ Infoポップアップを閉じます。 PEMサーバセットアップウィザードは、インストールが完了したことを通知します(図2.15を参照)。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥48ebcbaf¥three.png
Linuxホスト上のPEMサーバをアップグレードするにはRPMを使用する必要があります。 RPMパッケージを使用してPEMをインストールする方法の詳細については、次のWebサイトで入手可能な『PEM Installation Guide』を参照してください。
-ci
-d
directory path for the PEM backing database. The data directory path for the PEM backing database.
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.
If you do not provide configuration properties on the command line, you will be prompted for values by the script.スクリプト関連のヘルプを表示するには、次のコマンドを使用します。
RPMパッケージを使用してPEMサーバをインストールまたは設定する方法の詳細については、次のWebサイトで入手可能な『 PEMインストールガイド』または 『 Advanced Serverインストールガイド』 を参照してください 。
LinuxホストでPostgreSQLインストールを使用している場合、スクリプトは PostgreSQLインストールの下のshare/postgresql/contribディレクトリにあります。
Windowsでは、 [ Services ]ダイアログを使用して Servicesを制御できます 。 [ Services ]ダイアログを開くには、[ Control Panelから[ System and Security ]メニューに移動します。 [ Administrative Tools ]を選択し、[ Services ]アイコンをダブルクリックします。 「 Servicesダイアログが開いたら、リスト内のサービス名を強調表示し、ダイアログに表示されているオプションを使用してサービスをStopします。
デフォルトでは、スクリプトは Advanced ServerまたはPostgreSQLインストールの下のshare\contribディレクトリにあります。
新しいバッキングデータベースは 、現在のバッキングデータベースが実行しているのと同じバージョンの sslutilsを実行している必要があります 。 EnterpriseDBインストーラで使用されているSSL Utilsパッケージは、次のサイトからダウンロードできます。
Advanced Serverを新しいバッキングデータベースとして使用するときに、手動でsslutils拡張子を追加する必要はあり ません 。 sslutilsを構成するsslutilsはプラットフォーム固有です。
ダウンロードが完了したら、 sslutilsフォルダを解凍し、アップグレードしているバージョンのPostgresのPostgresインストールディレクトリに移動します。
コマンドラインを開き、スーパーユーザー特権を引き受け、 PATH環境変数の値を設定して makeがpg_configプログラムを見つけられるようmakeします。
export PATH=$PATH:/opt/ Postgres / xx /bin/
Postgresは以下のどちらかを指定します。
•
PostgreSQLサーバにアップグレードする場合はPostgreSQL。
•
Advanced Serverサーバーにアップグレードする場合はPostgresPlus 。
xxは移行先のPostgresのバージョンを指定します。
次に、 yumを使って sslutil依存関係をインストールしsslutil 。
移動し sslutilsフォルダ、およびビルドsslutilsように入力してパッケージを:
sslutilsは、元のバッキングデータベースでsslutilsをコンパイルするために使用されたのと同じコンパイラを使用して、新しいバッキングデータベースでコンパイルするsslutilsがあります。 PostgreSQLワンクリックインストーラ(EnterpriseDBから)またはAdvanced Serverインストーラを使用してインストールされたPostgresデータベースに移動する場合は、Visual Studioを使用してsslutilsを構築しsslutils 。あなたがにアップグレードしているならば:
OpenSSLをインストールしたら、次の Utilサイトで入手可能なSSL Utilユーティリティパッケージをダウンロードして解凍します。
アンパックコピー sslutilsユーティリティをPostgresのインストールディレクトリにフォルダ(つまり、 C:\Program Files\PostgreSQL\9. x )。
Visual Studioのコマンドラインを開き、 sslutilsディレクトリに移動します。 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
msbuild sslutils.proj /p:Configuration=Release
path_to_gettextはGETTEXTライブラリとヘッダファイルの場所を指定します。
path_to_opensslは、 opensslライブラリとヘッダーファイルの場所を指定します。
path_to_pg_installation_dir はPostgresインストールの場所を指定します。
ビルドが完了すると、 sslutils ディレクトリに次のファイルが含まれます。
コンパイルした sslutilsファイルをインストールに適したディレクトリにコピーします。例えば:
/etc/init.d/ service _ name stop
systemctl/ service _ name stop
どこ service_name Postgresのサービスの名前を指定します。
Windowsでは、 [ Services ]ダイアログを使用して Servicesを制御できます 。 [ Services ]ダイアログを開くには、[ Control Panelから[ System and Security ]メニューに移動します。 [ Administrative Tools ]を選択し、[ Services ]アイコンをダブルクリックします。 「 Servicesダイアログが開いたら、リスト内のサービス名を強調表示し、ダイアログに表示されているオプションを使用してサービスをStopします。
pg_upgradeユーティリティを使用して、古いバッキングデータベースと新しいバッキングデータベースの間で既存のデータのインプレース転送を実行できます。サーバーが md5認証を強制するように設定されている場合は 、にエントリを追加する必要があります。データベーススーパーユーザの接続プロパティ(およびパスワード)を指定するpgpassファイル、またはpg _ hba変更します。 pg _ upgradeを呼び出す前にtrust接続を許可するconfファイル。でエントリを作成する方法の詳細については。 pgpassファイルについては、PostgreSQLのコアドキュメントを参照してください。
path_to_pg_upgrade/ pg_upgrade
-d old_data_dir_path
-D new_data_dir_path
-b
old_bin_dir_path -B new_bin_dir_path
-p
old_port -P new_port
-u
user_name
path_to_pg_upgradeはpg_upgradeユーティリティの場所を指定します。デフォルトでは、pg_upgradeはあなたのPostgresディレクトリの下のbinディレクトリにインストールされます。
old_data_dir_pathは、古いバッキングデータベースのdataディレクトリへのold_data_dir_pathパスを指定します。
new_data_dir_pathは、新しいバッキングデータベースのdataディレクトリへのnew_data_dir_pathパスを指定します。
old_bin_dir_pathは、古いバッキングデータベースのbinディレクトリへのold_bin_dir_pathパスを指定します。
new_bin_dir_pathは、古いバッキングデータベースのbinディレクトリへのnew_bin_dir_pathパスを指定します。
old_portは、古いサーバーがlistenしているportを指定しport 。
new_port 新しいサーバーがlistenしているportを指定しport 。
user_nameは、クラスタ所有者の名前を指定します。
次の証明書ファイルをコピーし dataに古いバッキングデータベースのディレクトリdata 、新しいバッキングデータベースのディレクトリ:
•
•
Linuxでは、証明書ファイルは postgres が所有していなければなりません 。ファイルの所有権を変更するには、コマンドラインで次のコマンドを使用します。
chown postgres file _ name
どこ file_name証明書ファイルの名前を指定します。
server 。 crtファイルは、ファイルの所有者によってのみ変更される可能性がありますが、任意のユーザーによって読み取られる可能性があります。次のコマンドを使用して、 serverファイル権限を設定server 。 crtファイル:
chmod 600 file_name
どこ file_name 、ファイルの名前を指定します。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥c34d18de¥server_key.png
移動し Security ]タブ(図3.3を参照)、ハイライトGroup or user name割り当てられた権限を表示します。選択したユーザーに関連付けられている権限を変更できるダイアログにアクセスするには、 Editまたは「 Advancedを選択します。
postgresql 。 confファイルには、サーバの動作を指定するパラメータ設定が含まれています。 postgresqlを修正する必要があります。 postgresql指定された設定と一致するように新しいサーバー上のconfファイル。古いサーバーのconfファイル。
デフォルトでは、 postgresql 。 confファイルは次の場所にあります。
ここで、 versionはあなたのシステムのPostgresのメジャーバージョンです。
選択したエディタを使用して postgresql を更新してください 。新しいサーバーのconfファイル。以下のパラメータを変更します。
元のバッキングデータベース(通常は5432 )によって監視されているポートでportするための portパラメータ。
sslパラメータがに設定されなければなりませんon 。
pg_hba 。 confファイルには、サーバーがホストベース認証を実施する方法を指定するパラメーター設定が含まれています。 PEMサーバをインストールすると、インストーラによってpg _ hba変更されます。 confファイル、ファイルの先頭にエントリを追加します。
デフォルトでは、 pg_hbaです。 confファイルは次の場所にあります。
Linuxの場合は /opt/PostgreSQL/10.x/data
Windowsの場合、 C:\Program Files\PostgreSQL\10.x\data
デフォルトでは、pg _hbaです。 confファイルは次の場所にあります。
ここで、 versionはあなたのシステムのPostgresのメジャーバージョンです。
選択したエディタを使用して、 pg _ hba からエントリをコピーします 。 pg _ hba古いサーバーのconfファイル。新しいサーバー用のconfファイル。
/etc/init.d/ service _ name start
systemctl stop service _ name
どこ service_nameバッキング・データベース・サーバーの名前です。
Windowsを使用している場合は、 [ Services ]ダイアログを使用して Servicesを制御できます 。 [ Services ]ダイアログを開くには、[ Control Panelから[ System and Security ]メニューに移動します。 [ Administrative Tools ]を選択し、[ Services ]アイコンをダブルクリックします。 「 Servicesダイアログが開いたら、リスト内のサービス名を強調表示し、ダイアログに表示されているオプションを使用してサービスをStartします。
ターゲットサーバのバッキングデータベースは、ソースのバッキングデータベースとは異なるバージョンまたはタイプである可能性があります。新しいPEMサーバーが元のサーバーと同じ種類のバッキングデータベースに存在し ない 場合は 、同じバージョンのsslutilsエクステンションが新しいサーバーホストにインストールされていることを確認する必要があります。 PEMインストーラーと一緒に配布されているバージョンのsslutilsは、以下のEnterpriseDB Webサイトから無料でダウンロードできます。
PEMサーバまたは sslutils拡張機能のインストールについては、 sslutilsで入手可能な 『PEM Installation Guide』を参照してください。
移行プロセスでは、 pem 、 pemdata 、およびpemhistoryスキーマがソースPEMサーバーからターゲットPEMサーバーに再作成されます。移動に備えて、 psqlクライアントを使用して、ターゲットホストのpemデータベースからこれらのスキーマを削除します。 psqlクライアントは、コマンドラインで開くことも、 Postgres Enterprise ManagerメニューからSQL Shell (psql)選択することによって開くこともできます。
psqlクライアントが開いたら、データベーススーパーユーザとしてpemバッキングデータベースに接続します。ターゲットホストのpemデータベースに接続しpem 、次のコマンドを使用してスキーマを削除します。
スキーマを削除するときは、 CASCADEキーワードを含める必要があります。これは、依存オブジェクトをすべて削除するようにサーバーに指示するためのものです。コマンドを実行すると、 psqlクライアントは依存オブジェクトのリストを表示します。クライアントはDROP SCHEMA表示することによって各スキーマが削除されたことを確認します(図4.1を参照)。
C:\ Users \ susan \ AppData \ Local \ Temp \ vmware-susan \ VMwareDnD \ 14a9230a \ movetwo.png
SELECT id FROM pem. agent WHERE active = true;
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥5b56b8cd¥msthree.png
ここで x 、エージェントの数を指定します(図4.3を参照)。忘れずに、 agent1はPEMサーバインストーラによってターゲットホスト上に作成されます。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥1622249f¥movefour.png
次に、 GRANTコマンドを使用して、ターゲットPEMサーバーに存在する各エージェントにpem_agent権限を割り当てます。
ここで、 xエージェントの番号を指定する(図4.4参照)。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥d8573dc4¥movefive.png
pg_dumpユーティリティを使用して、ターゲットホストにpemデータベースを再作成するために必要なコマンドを含むスクリプトを生成できます 。デフォルトでは、 pg_dumpはあなたのPostgresインストールの下のbinディレクトリにインストールされます。 pg_dumpを起動するには、コマンドラインを開き、 binディレクトリに移動して、次のように入力します。
pg_dump -U user_name db_name > file_name
user_nameは、PEMバッキングデータベースのデータベーススーパーユーザの名前を指定します。
file_nameはpg_dumpによって生成されたスクリプトの名前を指定します。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥da5d3bf2¥mssix.png
図4.5に示すコマンドは pg_dumpに(実行されると) pemデータベースを再作成するスクリプトを生成するように指示します。スクリプトはbackupという名前になります。 sql 、およびtmpディレクトリに作成されます。 pg _ dumpは、ユーザーpostgres認証情報を使用してサーバーに接続しています。
pg_dumpユーティリティを起動しても、現在のデータベースユーザには pg_dumpません。
pg_dumpユーティリティによって生成されたスクリプトを PEMサーバのターゲットホストに移動します。
ターゲットホストでコマンドラインを開き、 (Postgresバッキングデータベースのインストールディレクトリの下の) binディレクトリに移動します。 pg_dumpユーティリティによって生成されたスクリプトを実行して、 psql起動します。
psql -U user_name -d pem -f file_name
user_nameは、データベースのスーパーユーザーの名前を指定します。指定したユーザーは、バッキングデータベースに対する接続権限を持っている必要があります。
file_nameは、 pg _ dumpによって生成されたバックアップスクリプトへの完全パスを指定します。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥d8d43c60¥moveseven.png
図4.6に示す例では、 psqlクライアントを使用して backupという名前のスクリプトを呼び出しています。 pemデータベースを再作成するためのsql 。このスクリプトは、データベースのスーパーユーザーpostgres関連付けられている特権を使用して呼び出されます。
/etc/init.d/ service _ name stop
service_nameは、バッキングデータベースサーバーの名前を指定します。 PostgreSQLバッキングデータベースの場合、サービス名はpostgresql-x. x 、およびAdvanced Serverバッキングデータベースの場合、サービス名はppas-x. x 、ここでxはバージョン番号を指定します。
Windowsを使用している場合は、 [ Services ]ダイアログを使用して Servicesを制御できます 。 [ Services ]ダイアログを開くには、[ Control Panelから[ System and Security ]メニューに移動します。 [ Administrative Tools ]を選択し、[ Services ]アイコンをダブルクリックします。 「 Servicesダイアログが開いたら、リスト内のサービス名を強調表示し、ダイアログに表示されているオプションを使用してサービスをStopします。
ターゲットクラスタのバッキングデータベースを提供するPostgresインストールの下の dataディレクトリにファイルをコピーします 。 Linuxでは、デフォルトで、ファイルは次の場所にあります。
Linuxでは、証明書ファイルは postgres が所有していなければなりません 。ファイルの所有権を変更するには、コマンドラインで次のコマンドを使用します。
chown postgres file _ name
どこ file_name証明書ファイルの名前を指定します。
server 。 crtファイルは、ファイルの所有者によってのみ変更される可能性がありますが、任意のユーザーによって読み取られる可能性があります。次のコマンドを使用して、 serverファイル権限を設定server 。 crtファイル:
chmod 600 file_name
どこ file_name 、ファイルの名前を指定します。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥8e39848c¥server_key.png
移動し Security ]タブ(図4.7を参照)、ハイライトGroup or user name割り当てられた権限を表示します。選択したユーザーに関連付けられている権限を変更できるダイアログにアクセスするには、 Editまたは「 Advancedを選択します。
コピー agent1.keyとagent1.crtターゲットホストに送信元ホストからファイルを。デフォルトでは、Linuxでは、ファイルは/ root /にインストールされています。 pemファイルをターゲットホストの同じディレクトリにコピーします。
必要に応じて、 /root/.pem に移動し 、以下のコマンドを使用してagent1.keyファイルの権限と所有権を変更します。
コピー agent1.keyとagent1.crtターゲットホストに送信元ホストからファイルを。 Windowsでは、ファイルは次の場所にあります。
C:\Users\ user_name \AppData\Roaming\pem
どこ user_name PEMのインストーラを起動したユーザの名前です。
ターゲットマシン上の証明書ファイルに関連付けられている所有権と許可は、ソースマシン上の証明書ファイルの所有権と許可と一致する必要があります。 ファイル名を指定して Run を使用してPEMサーバとPostgresインストーラを起動した場合 as Administrator オプション(インストーラのコンテキストメニューから選択)、エージェント証明書ファイルの所有者は Administrators ます。
Windowsでファイルのアクセス権を確認および変更するには、ファイル名を右クリックして[ Properties ]を選択し Properties 。移動し Security タブを強調表示しGroup or user name割り当てられた権限を表示します。選択したユーザーに関連付けられている権限を変更できるダイアログにアクセスするには、 Editまたは「 Advancedを選択します。
ターゲットホストのpg_hba.confファイルを修正して、各PEMエージェントからの接続を許可します。デフォルトでは、 pg_hba.confファイルはPostgresインストールの下のdataディレクトリにあります。
pg_hba.confファイルを変更したら、変更を有効にするためにサーバーを再起動する必要があります。
/etc/init.d/ service _ name start
どこ service_nameバッキング・データベース・サーバーの名前です。
Windowsを使用している場合は、 [ Services ]ダイアログを使用して Servicesを制御できます 。 [ Services ]ダイアログを開くには、[ Control Panelから[ System and Security ]メニューに移動します。 [ Administrative Tools ]を選択し、[ Services ]アイコンをダブルクリックします。 「 Servicesダイアログが開いたら、リスト内のサービス名を強調表示し、ダイアログに表示されているオプションを使用してサービスをStartします。
選択したエディタを使用してagent.cfgファイル(図4.8を参照)を変更し、 pem_hostおよびpem_portパラメータにPEMサーバの新しいIPアドレスとポート番号を指定します。
デフォルトでは、 agent.cfgファイルは次の場所にあります。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥85928a04¥agentcfg.png
agent.cfgファイルを変更したら、PEMエージェントサービスを再起動する必要があります。 Linuxのコマンドラインでpemagentサービススクリプトを使用してサービスを再開できます。
監視対象ノードのWindowsレジストリを変更する前に、PEMエージェントのホスト上のファイアウォールがPEMサーバーへの接続を許可することを確認してください。 PEMエージェントホストがPEMサーバホストに接続できることを確認した後は、Windowsを使用することができますRegistry Editor見直し、編集しPEM_HOSTとPEM_PORT彼らは正しくPEMサーバが使用するホストとポートを識別することを確実にするためのエントリを。 Registry Editorを開くには、Windowsの[ファイル名を指定してRun ]ダイアログまたはWindowsの[スタート]メニューの検索ボックスに「 regeditします。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥5171f269¥スクリーンショット2016-11-03 at 9.50.24 AM.png
PEM_HOSTとPEM_PORTエントリは、ターゲットホスト上の新しいPEMサーバのアドレスとポート番号を指定する必要があります。レジストリエントリを修正するには、エントリName右クリックして、コンテキストメニューからModifyを選択してStringのEditダイアログを開きます。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥cbd449a5¥chregistry.png
エントリの値を変更するには、 Edit Stringダイアログを使用します(図4.10を参照)。完了したら、[ OK ]をクリックして変更を保存するか、[ Cancel ]をクリックして保存せずに終了します。
レジストリを変更したら、PEMエージェントのサービスを再起動する必要があります。 Postgres Enterprise Manager - pemAgentサービス(図4.11参照)を再起動するには、 Servicesダイアログ( Windows Control Panelからアクセス)を使用し Services 。
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥cbd54186¥services.png
グラフィカルインストーラによってインストールされた場合のPEMサーバのデフォルトのインストール場所は / opt / edb / pemです。次の例では、 PEM_installation_pathをサーバーのインストール場所に置き換えます。
5。
リポジトリー構成ファイルのインストールが完了したら、選択したエディターを使用して 依存関係とツールのリポジトリー定義を変更し、リポジトリー定義が使用可能になっていることを確認し、正しいリポジトリー信任状を提供します。たとえば、 viを使用するには、次のように入力します。
6。
yumを makecacheコマンドは、現在有効なリポジトリのメタデータをダウンロードします。コマンドが完了したら、利用可能なパッケージを調べて、リストに最新のPEMサーバが含まれていることを確認します。
7。
PEMサーバRPMをインストールします。インストールが完了したら、 yum infoコマンドを使用してインストールの詳細を確認します。
8。
インストール後、 エージェントを コピーしてください 。現在の場所(グラフィカルインストーラが必要とする場所)からRPMパッケージが必要とする場所までのcfgファイル
cp / PEM インストールパス/agent/etc/agent.cfg /usr/edb/pem/agent/etc/agent.cfg
次に、 ca_fileパラメータの値を設定します。
10。
pemを コピーしてください 。 dbファイル(およびその他の必要なファイル)をRPMのインストール場所に移動し、ファイルの所有権を変更します。
cp -r / PEMインストールパス /server/share/pemhome/.pem/* /var/lib/pemhome/.pem/
11。
次のように、 passwdファイル内のホームディレクトリを、グラフィカルインストーラによって識別された場所からRPMの場所に変更します。
/ PEMの インストール パス / server / uninstall-pemserver
16。
pemagentサービスを有効にして起動し pemagentとhttpdのサービスを。
グラフィカルインストーラによってインストールされた場合のPEMサーバのデフォルトのインストール場所は / opt / edb / pemです。次の例では、 PEM_installation_pathをサーバーのインストール場所に置き換えます。
5。
リポジトリー構成ファイルのインストールが完了したら、選択したエディターを使用して 依存関係とツールのリポジトリー定義を変更し、リポジトリー定義が使用可能になっていること、および正しいリポジトリー資格情報を提供していることを確認します。
6。
yumを makecacheコマンドは、現在有効なリポジトリのメタデータをダウンロードします。コマンドが完了したら、利用可能なパッケージを調べて、リストに最新のPEMエージェントが含まれていることを確認します。
次に、 ca_fileパラメータの値を設定します。
その後、エージェント証明書をコピーします。次のコマンドで、 エージェント _ IDは、エージェント識別子(例えば、 エージェント2またはagent3)を指定する必要があります。
MV /root/.pem/ AGENT_ID .KEY /root/.pem/ AGENT_ID .key.bkp
MV /root/.pem/ AGENT_ID .CRT /root/.pem/ AGENT_ID .crt.bkp
mv /root/.pem/ agent_id .key.bkp /root/.pem/ agent _ id .key
mv /root/.pem/ agent_id .crt .bkp /root/.pem/ agent _ id .crt
13。
有効 pemagentサービスを、そしてpemagentとのhttpdを起動します。 RHELまたはCentOS 7.xホストでは、次のコマンドを使用してください。
復元する場合 pemバックアップからのバッキングデータベースを、あなたはの復元中にエラーが発生することがありpem 。 alertテーブルこれは、テーブルに必要なテーブルがないために発生します。pg_restoreユーティリティによってpemが復元される可能性があります。 pem.alertを復元しようとした後の前提条件のalert 。
この問題が発生した場合、復元 pem復元する前に、データベースをpem 。 alertテーブル復元pemデータベースはのための前提条件をインストールしますpem 。 alert 、テーブルの復元は予想通りに完了するはずです。
Where xx specifies the Postgres version.
./uninstall- component _ name
どこ component_name削除したいコンポーネントの名前です。
PEMのインストールがWindowsホストにある場合は、Windowsの[ Programs Add/Removeアプリケーションを使用してPEMコンポーネントを削除できます。 WindowsのControl Panelから[ ProgramsのAdd/Remove ]を選択します。コントロールパネルが開いたら、プログラムリストでPEMコンポーネントの名前を見つけます。コンポーネントを削除するには、[ Remove ]ボタンをクリックします。