PostgreSQL および Postgres Pro を使用するための DBMS アカウントの設定

必須条件

DBMS アカウントに権限を割り当てる前に、次のアクションを実行します:

  1. ローカル管理者アカウントでシステムにログインしていることを確認します。
  2. PostgreSQL および Postgres Pro を使用するための環境をインストールします。
  3. PostgreSQL または Postgres Pro サーバーを Kaspersky Security Center Linux と動作するように設定します

管理サーバーをインストールするための DBMS アカウントの設定

管理サーバーのインストール用に DBMS アカウントを設定するには:

  1. Postgres を使用するための環境を実行します。
  2. Postgres データベースで Postgres ユーザーとしてログインします。
  3. 新しい Postgres ロールを作成します(この例では、ロールはKSCAdminです):

    CREATE USER "KSCAdmin" WITH PASSWORD '<パスワード>';

  4. 管理サーバー定義データベースを作成します(この例では管理サーバーデータベース名は KAV です):

    CREATE DATABASE "KAV" ENCODING 'UTF8' OWNER "KSCAdmin";

    「新しいエンコーディング(UTF8)はテンプレートデータベースのエンコーディングと互換性がありません」というエラーが発生した場合は、次のコマンドを使用してデータベースを作成します:
    CREATE DATABASE "KAV" ENCODING 'UTF8' OWNER "KSCAdmin" TEMPLATE template0;
    の代わりに:
    CREATE DATABASE "KAV" ENCODING 'UTF8' OWNER "KSCAdmin";を使用します。

  5. 次に、このロールに管理サーバー定義データベースに対するすべての権限を付与します:

    GRANT ALL PRIVILEGES ON DATABASE "KAV" TO "KSCAdmin";

    ロールに、管理サーバー定義データベースに対する既定の CONNECT および TEMPORARY 権限があることを確認します。

  6. 作成した Postgres ロールに次の権限を付与します:
    • パブリックスキーマ内のすべてのテーブルに対する権限:ALL
    • パブリックスキーマ内のすべてのシーケンスに対する権限:ALL

    これを行うには、サーバー定義データベースにユーザー Postgres でログインし、次のスクリプトを実行します(このスクリプトでは、ロールは KSCAdmin です):

    GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA "public" TO "KSCAdmin";

    GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA "public" TO "KSCAdmin";

  7. 管理サーバーをインストールします

インストールが完了すると、管理サーバーは作成されたデータベースを管理サーバーデータの保存に使用するようになります。管理サーバーが使用できるようになります。

ページのトップに戻る