PostgreSQLデータベースからのデータ復元

災害やデータ損失が発生した場合、バックアップされたデータを復元することは、通常業務を再開するために不可欠です。PAM360は、データのシームレスな復元を容易にする専用スクリプトを提供しています。このプロセスにより、バックアップされたすべてのデータをPAM360データベースに取得・再ロードし、ビジネスの継続性を維持することができます。

メモ:

  • データ復元を試みる前に、PAM360サーバーを停止してください。これを行わないと、データが破損する可能性があります。
  • Windows上で動作するPAM360からバックアップされたデータは、Windowsにのみ復元できます。
  • バックアップ前に使用していたものと同じPAM360ビルドを再インストールしてください。たとえば、PAM360ビルド7000が以前にインストールされていた場合、復元前に同じビルドを再インストールする必要があります。
  • PAM360ビルドを再インストールした後、restoreDBコマンドを使用する前に、サービスを一度起動して停止してください。

このガイドでは、以下に記載のとおり、バックエンドデータベースとしてPostgreSQLを使用するPAM360インストール上で生成されたデータベースバックアップを、さまざまな暗号化方式を利用して復元するための詳細な手順を説明します。

  1. PAM360デフォルト暗号化
  2. HSMを使用した暗号化
  3. カスタム暗号化

1.PAM360デフォルト暗号化

  1. <PAM360-Installation-Directory>/binフォルダに移動し、ご使用の環境でPAM360がインストールされているマシンのOSのタイプに応じて、以下のコマンドを実行します。

    Windowsの場合:

    restoreDB.bat <Backup-File-Path> -p <Key-Path>

    Linuxの場合:

    sh restoreDB.sh <Backup-File-Path> -p <Key-Path>
    バックアップファイルのパスを .ezip 形式で指定してください。バックアップファイルと pam360_key.key ファイルの両方が、PAM360 サーバー内の同じディレクトリに配置されていることを確認してください。
  2. <PAM360-Installation-Directory>/conf フォルダーに移動し、manage_key.conf ファイルを開いて、pam360_key.key ファイルへのパスを指定します。
  3. OSのタイプに応じて、以下のコマンドを実行してください。実行する前に、PAM360 サーバーで x11 が有効になっていることを確認してください。

    Windowsの場合:

    updateServerConf.bat

    Linuxの場合:

    updateServerConf.sh
  4. 表示されるポップアップで、デフォルトの証明書名として server.keystore、パスワードとして passtrix を入力します。この操作により、製品にバンドルされているデフォルトの SSL 証明書が PAM360 サーバーに適用されます。
  5. 以下の手順に従って、信頼済み SSL 証明書を PAM360 サーバーに追加してください:
    1. 管理者の認証情報で PAM360 アカウントにログインし、「管理」 >> 「サーバー設定」 >> 「サーバー設定」 に移動します。
    2. SSL 証明書を見つけ、必要な証明書の詳細を入力して、変更を保存します。PAM360 サーバーは、指定された SSL 証明書を使用して暗号化されます。

2.HSMを使用した暗号化

  1. <PAM360-Installation-Directory>/binフォルダに移動し、ご使用の環境でPAM360がインストールされているマシンのOSのタイプに応じて、以下のコマンドを実行します。

    Windowsの場合:

    restoreDB.bat <Backup-File-Path> -p <Key-Path>

    Linuxの場合:

    sh restoreDB.sh <Backup-File-Path> -p <Key-Path>
    バックアップファイルのパスを .ezip 形式で指定してください。バックアップファイルと pam360_key.key ファイルの両方が、PAM360 サーバー内の同じディレクトリに配置されていることを確認してください。
  2. <PAM360-Installation-Directory>/conf フォルダーに移動し、manage_key.conf ファイルを開いて、pam360_key.key ファイルへのパスを指定します。
  3. データベースバックアップを取得したサーバーの<PAM360-Installation-Directory>/confフォルダにあるpmped.confファイルをコピーし、データベースの復元先サーバーの同じ場所に貼り付けます。データベースは、以前に保存されたデータで復元されます。
  4. データベースバックアップを取得したサーバーの<PAM360-Installation-Directory>/libフォルダにある以下のjarファイルをコピーし、データベースの復元先サーバーの同じ場所に貼り付けます。
    • Entrust nShield HSM - ncipherKM.jar
    • SafeNet Luna HSM - LunaProvider.jar
  5. さらに、お使いの環境でSafeNet Luna HSMを使用している場合は、データベースバックアップを取得したサーバーの<PAM360-Installation-Directory>/lib/nativeフォルダにある以下のライブラリファイルをコピーし、データベースの復元先サーバーの同じ場所に貼り付けます。
    • Windows - LunaAPI.dll
    • Linux - libLunaAPI.so
  6. OSのタイプに応じて、以下のコマンドを実行してください。実行する前に、PAM360 サーバーで x11 が有効になっていることを確認してください。

    Windowsの場合:

    updateServerConf.bat

    Linuxの場合:

    updateServerConf.sh
  7. 表示されるポップアップで、デフォルトの証明書名として server.keystore、パスワードとして passtrix を入力します。この操作により、製品にバンドルされているデフォルトの SSL 証明書が PAM360 サーバーに適用されます。
  8. 以下の手順に従って、信頼済み SSL 証明書を PAM360 サーバーに追加してください:
    1. 管理者の認証情報で PAM360 アカウントにログインし、「管理」 >> 「サーバー設定」 >> 「サーバー設定」 に移動します。
    2. SSL 証明書を見つけ、必要な証明書の詳細を入力して、変更を保存します。PAM360 サーバーは、指定された SSL 証明書を使用して暗号化されます。

3.カスタム暗号化

  1. カスタム暗号化設定時に作成されたjarファイルを、データベースバックアップを取得したサーバーの<PAM360-Installation-Directory>/libフォルダーからコピーし、データベースの復元先サーバーの同じ場所に貼り付けます。
  2. <PAM360-Installation-Directory>/binフォルダに移動し、ご使用の環境でPAM360がインストールされているマシンのOSのタイプに応じて、以下のコマンドを実行します。

    Windowsの場合:

    restoreDB.bat <Backup-File-Path> -p <Custom-Encryption-Key>

    Linuxの場合:

    sh restoreDB.sh <Backup-File-Path> -p <Custom-Encryption-Keyh>
    ビルド8000より前のPAM360の場合は、以下のコマンドを使用します:

    Windowsの場合:

    restoreDB.bat <Backup-File-Path> -p <Key-Path>

    Linuxの場合:

    sh restoreDB.sh <Backup-File-Path> -p <Key-Path>
    バックアップファイルのパスを .ezip 形式で指定してください。バックアップファイルと pam360_key.key ファイルの両方が、PAM360 サーバー内の同じディレクトリに配置されていることを確認してください。
  3. データベースバックアップを取得したサーバーの<PAM360-Installation-Directory>/confフォルダにあるpmped.confファイルをコピーし、データベースの復元先サーバーの同じ場所に貼り付けます。データベースは、以前に保存されたデータで復元されます。
  4. OSのタイプに応じて、以下のコマンドを実行してください。実行する前に、PAM360 サーバーで x11 が有効になっていることを確認してください。

    Windowsの場合:

    updateServerConf.bat

    Linuxの場合:

    updateServerConf.sh
  5. 表示されるポップアップで、デフォルトの証明書名として server.keystore、パスワードとして passtrix を入力します。この操作により、製品にバンドルされているデフォルトの SSL 証明書が PAM360 サーバーに適用されます。
  6. 以下の手順に従って、信頼済み SSL 証明書を PAM360 サーバーに追加してください:
    1. 管理者の認証情報で PAM360 アカウントにログインし、「管理」 >> 「サーバー設定」 >> 「サーバー設定」 に移動します。
    2. SSL 証明書を見つけ、必要な証明書の詳細を入力して、変更を保存します。PAM360 サーバーは、指定された SSL 証明書を使用して暗号化されます。