管理サーバーをインストールして使用するには、管理サーバーのインストーラー(以降、インストーラーとも表記)を実行する Windows アカウント、管理サーバーサービスを開始する Windows アカウント、および DBMS にアクセスするための内部 DBMS アカウントが必要です。新しいアカウントを作成するか、既存のアカウントを使用できます。これらすべてのアカウントには、特定の権利が必要です。必要なアカウントとその権限のセットは、次の基準に応じて異なります:
アカウントに権限とアクセス許可を付与するときは、最小特権の原則に従います。つまり、付与する権限は、必要なアクションを実行するのに必要最低限にすべきです。
以下の表は、管理サーバーをインストールして起動する前にアカウントに付与する必要があるシステム権限と DBMS 権限に関する情報を示しています。
Windows 認証を使用する Microsoft SQL Server
DBMS として SQL Server を選択すると、Windows 認証を使用して SQL Server にアクセスできます。インストーラーの実行に使用する Windows アカウントと、管理サーバーサービスの開始に使用する Windows アカウントのシステム権限を設定します。SQL Server で、これら両方の Windows アカウントのログインを作成します。サーバーデータベースの作成方法に応じて、次の表の説明に従って必要な SQL Server 権限をこれらのアカウントに付与します。アカウントの権限を設定する方法の詳細は、「PostgreSQL および Postgres Pro を使用するためのアカウントの設定」を参照してください。
DBMS:Windows 認証を備えた Microsoft SQL Server(Express Edition を含む)
|
自動データベース作成(インストーラーによる) |
手動データベース作成(管理者による) |
---|---|---|
インストーラーを実行しているアカウント |
|
|
インストーラーを実行しているアカウントの権限 |
|
|
管理サーバーのサービスアカウント |
|
|
管理サーバーのサービスアカウント権限 |
|
|
SQL Server 認証を使用する Microsoft SQL Server
DBMS として SQL Server を選択すると、SQL Server 認証を使用して SQL Server にアクセスできます。インストーラーの実行に使用する Windows アカウントと、管理サーバーサービスの開始に使用する Windows アカウントのシステム権限を設定します。SQL Server で、パスワードを使用してログインを作成し、認証に使用します。次に、この SQL Server アカウントに、次の表に示す必要な権限を付与します。アカウントの権限を設定する方法の詳細は、「SQL Server を使用するためのアカウントの設定(SQL Server 認証)」を参照してください。
DBMS:SQL Server 認証を備えた Microsoft SQL Server(Express Edition を含む)
|
自動データベース作成(インストーラーによる) |
手動データベース作成(管理者による) |
---|---|---|
インストーラーを実行しているアカウント |
|
|
インストーラーを実行しているアカウントの権限 |
システム権限:ローカル管理者権限 |
システム権限:ローカル管理者権限 |
管理サーバーのサービスアカウント |
|
|
管理サーバーのサービスアカウント権限 |
システム権限:必要な権限がインストーラーによって付与されます |
システム権限:必要な権限がインストーラーによって付与されます |
SQL Server 認証に使用されるログインの権限 |
データベースの作成と管理サーバーのインストールに必要な SQL Server 権限:
|
SQL Server の権限:
|
管理サーバーのデータ復旧のための SQL Server 権限の設定
バックアップから管理サーバーデータを復元するには、管理サーバーのインストールに使用した Windows アカウントで klbackup ユーティリティを実行します。SQL Server で klbackup ユーティリティを起動する前に、この Windows アカウントに関連付けられた SQL Server ログインに権限を付与します。SQL Server の権限は、管理サーバーのバージョンによって異なります。バージョン 14.2 以降の管理サーバーの場合、sysadmin サーバーレベルロールまたは dbcreator サーバーレベルロールを付与できます。
管理サーバーデータベースの回復のための SQL Server 権限
バージョン 14.2 以降の管理サーバー |
管理サーバーのその他のバージョン |
---|---|
|
|
|
|
MySQL および MariaDB
DBMS として MySQL または MariaDB を選択した場合は、DBMS 内部アカウントを作成し、次の表に示す必要な権限をこのアカウントに付与します。インストーラーと管理サーバーサービスは、この内部 DBMS アカウントを使用して DBMS にアクセスします。データベースの作成方法によって、必要な権限のセットに影響はありません。アカウント権限を設定する方法の詳細は、「MySQL および MariaDB を使用するためのアカウントの設定」を参照してください。
DBMS:MySQL および MariaDB
|
自動または手動のデータベース作成 |
インストーラーを実行しているアカウント |
|
インストーラーを実行しているアカウントの権限 |
システム権限:ローカル管理者権限 |
管理サーバーのサービスアカウント |
|
管理サーバーのサービスアカウント権限 |
システム権限:必要な権限がインストーラーによって付与されます |
DBMS 内部アカウントの権限 |
スキーマ権限:
すべてのスキームに対するグローバル権限:PROCESS、SUPER。 |
管理サーバーのデータ復旧のための権限の設定
内部 DBMS アカウントに付与した権限は、管理サーバーのデータをバックアップから復元するのに十分です。復元を開始するには、管理サーバーのインストールに使用した Windows アカウントで klbackup ユーティリティを実行します。
PostgreSQL または Postgres Pro
PostgreSQL または Postgres Pro を DBMS として選択した場合、ユーザー Postgres(Postgres の既定のロール)を使用するか、新しい Postgres ロール(以降、ロールとも表記)を作成して DBMS にアクセスできます。サーバーデータベースの作成方法に応じて、次の表の説明に従って必要な権限をロールに付与します。ロールの権限を設定する方法の詳細は、「PostgreSQL および Postgres Pro を使用するためのアカウントの設定」を参照してください。
DBMS:PostgreSQL または Postgres Pro
|
自動のデータベース作成 |
手動のデータベース作成 |
|
インストーラーを実行しているアカウント |
|
|
|
インストーラーを実行しているアカウントの権限 |
システム権限:ローカル管理者権限 |
システム権限:ローカル管理者権限 |
|
管理サーバーのサービスアカウント |
|
|
|
管理サーバーのサービスアカウント権限 |
システム権限:必要な権限がインストーラーによって付与されます |
システム権限:必要な権限がインストーラーによって付与されます |
|
Postgres ロールの権限 |
ユーザーPostgres には、追加の権限は必要ありません。 |
新しいロールの権限: |
新しいロールの場合:
|
管理サーバーのデータ復旧のための権限の設定
バックアップから管理サーバーデータを復元するには、管理サーバーのインストールに使用した Windows アカウントで klbackup ユーティリティを実行します。DBMS へのアクセスに使用される Postgres ロールには、管理サーバーデータベースに対する所有者権限が必要です。