MySQLからPgSQLデータベースへの移行

ADManager Plusの最近のビルドには、MySQLの代わりにPostgreSQLデータベースがバンドルされています。以下の手順に従って、MySQLデータベースを含む既存のADManager Plusサーバーから、PostgreSQLを含む新しいインストールにデータを移行してください。

1.同じマシンでADManager PlusをMySQLからPostgreSQLに移行するには、次の手順に従います。

  1. ADManager Plusを停止します([スタート]->[すべてのプログラム]->[ADManager Plus]-> [ADManager Plusの停止]に移動)。注記:NTサービスとしてADManager Plusをインストールした場合は、サービスを停止します(スタート->実行->「services.msc」と入力し、OKをクリック)。「サービス」ウィンドウで、「ManageEngine ADManager Plus
  2. という名前のサービスを見つけて停止します。
  3. 最新のサービスパックを適用して、現在のADManager Plusインストール(MySQLデータベースを含む)を最新バージョンに更新します。(ここからサービスパックをダウンロードし、「サービスパックのインストール手順」で説明した手順を使用して適用できます。)
  4. 次の場所にある「database_params.conf」ファイルを開きます:ADManager Plus Home\conf 「url」で、「ポート番号」を33306から別のポート番号、たとえば33316または33326に変更します。
  5. 次に、次の場所にある「setCommonEnv.bat」ファイルを(メモ帳で)開きます:ADManager Plus Home\binテキスト「DB_PORT」を見つけ、それに割り当てられたポート番号を、前のステップで「database_params.conf」ファイルで言及したポート番号に変更します。
  6. 「InstallShieldインストール情報」フォルダー(C:\Program Files (x86)\InstallShield Installation Information)に移動します。フォルダー{CC00BC3F-40AE-49A7-BA63-FE2F93D20585}にサフィックスとして「_bak」を追加します(つまり、{CC00BC3F-40AE-49A7-BA63-FE2F93D20585} _bak)とします。
  7. ADManager Plusの最新バージョンをダウンロードしてインストールします。インストールが完了したら、「コンソールモードでADManager Plusを起動する」オプションをオンにして、「完了」をクリックします。
  8. 「管理者として実行」オプションを使用してコマンドプロンプトを開き、新規インストール\binのADManager Plusホームに移動し、「shutdown.bat」を実行します。製品がシャットダウンしたら、「startDB.bat」ファイルを実行してDBのみを起動します。
  9. さて、古いインストールでは、「管理者として実行」オプションを使用してコマンドプロンプトを開きます。ADManager Plus Home\binに移動し、「changeDB.bat」ファイルを実行します。
    1. [サーバータイプ]で[PostgreSQLサーバー]を選択します。
    2. 「ホスト名」に「localhost」を指定し、「接続をテスト」をクリックします。テスト接続が成功した場合、「保存」をクリックします。
  1. データベースの移行が完了したら、前に開いたコマンドプロンプトウィンドウで「stopDB.bat」を実行します。
  1. 新しいインストールを開始します。古いADManager Plusサーバーのすべての構成が、新しい構成に正常に移行されたかどうかを確認します。

さらにサポートや情報が必要な場合は、サポートチーム(support@admanagerplus.com)に連絡するか、電話(+1 844 245 1108)してください。喜んでお手伝いさせていただきます。

2.異なるマシンでADManager PlusをMySQLからPostgreSQLに移行するには、次の手順に従います。

  1. ADManager Plusを停止します([スタート]->[すべてのプログラム]->[ADManager Plus]-> [ADManager Plusの停止]に移動)。注記:NTサービスとしてADManager Plusをインストールした場合は、サービスを停止します(スタート->実行->「services.msc」と入力し、OKをクリック)。「サービス」ウィンドウで、「ManageEngine ADManager Plus
  2. という名前のサービスを見つけて停止します。
  3. 最新のサービスパックを適用して、現在のADManager Plusインストール(MySQLデータベースを含む)を最新バージョンに更新します。(ここからサービスパックをダウンロードし、「サービスパックのインストール手順」で説明した手順を使用して適用できます。)
  4. ADManager Plusの最新バージョンをダウンロードしてインストールします。インストールが完了したら、「コンソールモードでADManager Plusを起動する」オプションをオンにして、「完了」をクリックします。
  5. 新しいADManager Plusサーバーでは、
    1. 次の場所にある「pg_hba.conf」および「postgresql.conf」ファイルで次の変更を行うことにより、PostgreSQLデータベースサーバーでリモート接続を有効にします。ADManager Plus Home\pgsql\dataこれらのファイルを変更する前にバックアップすることをお勧めします。
      • 「pg_hba.conf」ファイルの「IPv4 local connections」という見出しの下で、IPアドレス「127.0.0.1/32」を「all」に置き換えてファイルを保存します。
      • 「Postgresql.conf」ファイルで、次のテキストを見つけます:#listen_addresses = 'localhost'これをlisten_addresses = '*'に置き換えて、ファイルを保存します。
  1. 「管理者として実行」オプションを使用してコマンドプロンプトを開き、新規インストール\binのADManager Plusホームに移動し、「shutdown.bat」を実行します。製品がシャットダウンしたら、「startDB.bat」ファイルを実行してDBを起動します。
  1. 古いADManager Plusサーバーでは、「管理者として実行」オプションを使用してコマンドプロンプトを開きます。ADManager Plus Home\binに移動し、「changeDB.bat」ファイルを実行します。
    1. [サーバータイプ]で[PostgreSQLサーバー]を選択します。
    2. 「ホスト名」に「localhost」を指定し、「接続をテスト」をクリックします。テスト接続が成功した場合、「保存」をクリックします。
  1. 新しいサーバーでデータベースの移行が完了したら、前に開いたコマンドプロンプトウィンドウで「stopDB.bat」を実行します。
  1. 次の場所にある「pg_hba.conf」および「postgresql.conf」ファイルで行った変更を元に戻します:ADManager Plus Home\pgsql\data
  2. 新しいADManager Plusサーバーを起動します。古いADManager Plusサーバーのすべての構成が、新しい構成に正常に移行されたかどうかを確認します。

さらにサポートや情報が必要な場合は、サポートチーム(support@admanagerplus.com)に連絡するか、電話(+1 844 245 1108)してください。喜んでお手伝いさせていただきます。