Installing Postgres Enterprise Manager server on Windows
========================================================

Windowsでは、PEMサーバーグラフィカルインストーラーは、PEMサーバー、PEMエージェント、および選択したブラウザーでPEM
Webインターフェイスに接続するために必要なソフトウェアをインストールおよび構成します。

各PEMインストールの中心となるのはPEMサーバーです。実稼働環境では、サーバーは通常専用マシンであり、多数のPostgresサーバーまたは少数のビジーサーバーを監視します。

PEMサーバーバックエンドデータベースは、PostgreSQLまたはEDB Postgres
Advanced
ServerデータベースサーバーのEDBディストリビューション、または別のソースからインストールされた既存のPostgresサーバーです。
Postgresバックエンドデータベースサーバーはバージョン13以降である必要があり、PEMサーバーがリポジトリとして使用する\ ``pem``
という名前のデータベースが含まれています。

- 既存のPostgresサーバーを使用してPEMサーバーをホストする場合、PEMサーバーインストーラーはPostgresホストに\ ``pem``
  データベースを作成できます。既存のサーバーを使用する場合、ソフトウェア前提条件を手動で満たす必要があります。

既存のPostgresサーバーを使用してPEMサーバーバックエンドデータベースをホストする方法の詳細については、
:ref:`Installing the PEM server on an existing Postgres servers <Installing the PEM server on an existing Postgres servers>` を参照してください。

- Postgresの既存のインストールをPEMサーバーホストとして使用したくない場合、PEMサーバーインストーラーは次のことを行うことができます。

  - PostgreSQLのインストール
  - サーバーホストのソフトウェア前提条件を満たすs
  - ``pem``
    データベースを含むインスタンスPostgreSQLデータベースクラスターを作成します。これは、最も単純なPEMサーバーのインストールオプションです

- PEM-HTTPDは、PEMサーバーインストーラーまたはStackBuilderユーティリティを介してPostgresインストールで利用できるようになります。
  PEM-HTTPDがホストに既にインストールされている場合、PEMサーバーインストーラーは、必要に応じて既存のインストールを確認および更新します。
  PEMサーバーホストに既存のPEM-HTTPDインストールが含まれていない場合、PEMサーバーインストーラーはそれを追加します。

- PEMサーバーをインストールする前に、PostgreSQLとPEM-HTTPDを同じホストで実行するか、別のホストで実行するかを決定する必要があります。
  PostgreSQLデータベースサーバーとPEM-HTTPDを別のホストで実行する場合は、PEMサーバーインストーラーを各ホストで1回ずつ、2回実行する必要があります。
  `Installing the PEM server and PEM-HTTPD on separate hosts <pem_server_and_httpd_on_diff_host/>`_ を参照してください。

- 同じホストへのPEMサーバーとPEM-HTTPDのインストールの詳細については、
  `Installing the PEM server and PEM-HTTPD on the same host <pem_server_and_httpd_on_same_host/>`_ を参照してください。

- スタンドアロンPEMエージェントのインストールと構成の詳細については、
  :ref:`Installing Postgres Enterprise Manager agent on Windows <Installing Postgres Enterprise Manager agent on Windows>` を参照してください。

- 言語パックインストーラーには、EDB Postgres Advanced ServerおよびEDB
  PostgreSQLデータベースインストーラーで使用できるサポートされている言語が含まれています。言語パックインストーラーを使用すると、サードパーティベンダーからサポートソフトウェアをインストールせずに、Perl、TCL
  /
  TK、およびPythonをインストールできます。言語パックのインストールと使用の詳細については、
  `EDB Postgres language pack <https://www.enterprisedb.com/docs/language_pack/latest/>`_ を参照してください。

- PEMエージェントのインストールまたは構成のトラブルシューティングについては、
  :ref:`Troubleshooting agent issues <Troubleshooting agent issues>` を参照してください。

PEMサーバーインストーラーは、PEM
Webインターフェイスを使用してサーバーにアクセスするために必要なソフトウェアもインストールします。
Webインターフェイスには、サポートされているバージョンのブラウザーでアクセスできます。
Webインターフェイスを使用して、次のことができます。

- 監視対象サーバーにあるオブジェクトに関する情報を確認する

- 監視対象サーバーにあるデータベースとデータベースオブジェクトの管理

- PEMサーバーによって収集された統計情報を確認します

..  Note::
   SSL証明書を使用している場合、すべてのSSL証明書がバックエンドデータベースサーバーのデータディレクトリにあることを確認します。証明書がデータディレクトリにない場合、PEMサーバーの構成中にデータディレクトリを検索するため、PEMサーバーの構成が失敗する可能性があります。

.. toctree::
  :maxdepth: 3

  Installing_and_Upgrading--installing--windows--pem_server_and_httpd_on_diff_host
  Installing_and_Upgrading--installing--windows--pem_server_and_httpd_on_same_host
  Installing_and_Upgrading--installing--windows--pem_server_on_existing_pg_server
