FUJITSU Linkexpress Replication option説明書 |
目次
索引
![]() ![]() |
第3章 オープンサーバ間:Oracle抽出レプリケーション | > 3.3 レプリケーション運用のためのセットアップ | > 3.3.2 ユーザIDの準備 |
Linkexpress Replication optionの権限チェックは、データベースとオペレーティングシステムの権限チェックに依存します。
例えば、コマンドの実行権限はオペレーティングシステムの権限に依存します。また、Oracleに対する権限(レプリケーション対象表、トランザクションログデータベース)は、Oracleユーザでかつ、それぞれのアクセス権限が必要です。
ただし、LinkexpressのDB連携系のコマンドはLinkexpressのインストール時に指定したグループに属しているユーザIDで実行する必要があります。
以降では、ユーザIDのセットアップ方法と必要な権限について説明します。
レプリケーション管理者用のユーザIDは、一括差分複写で使用するトランザクションログデータベースを作成する場合に使用されます。
レプリケーション管理者用IDはレプリケーション起動コマンド(lxrpostrコマンド)で指定します。以下の方法で設定してください。
レプリケーション管理者用のユーザIDは、 Linkexpress Replication optionが提供するトランザクションログデータベース作成用のシェルスクリプトを利用して作成します。シェルスクリプトについては、“付録F トランザクションログデータベースの作成”を参照してください。
レプリケーション管理者用のユーザIDおよびパスワードを、レプリケーション起動コマンド(lxrpostrコマンド)の-uオプションに指定して、レプリケーションを起動します。レプリケーション起動時にユーザIDを省略するとREPUSER/REPUSERが指定されたものとみなされます。
レプリケーション対象表をアクセスするユーザIDは、全複写機能を使用する場合に、レプリケーション対象テーブルを検索するために使用されます。また、一括差分複写を運用するためのトリガ定義にも使用されます。以下の方法で設定してください。
レプリケーション対象表の所有者、または、レプリケーション対象表に対して権限があるOracleユーザを準備します。
レプリケーション対象表をアクセスするユーザIDに必要な権限は以下です。
レプリケーション対象表に対するスキーマ・オブジェクト権限またはシステム権限が必要です。スキーマ・オブジェクト権限の場合にはSELECT権限が必要です。また、システム権限の場合にはANALYZE ANY、CREATE SESSION、SELECT ANY TABLEが必要です。
Oracle9iの場合は、これらに加えて以下が必要です。
SELECT ANY DICTIONARY
トリガを作成する権限が必要です。設定したIDが対象表のスキーマ所有者の場合はTRIGGER権限、その他の場合はANY TRIGGER権限が必要です。TRIGGER権限とはCREATE、ALTER、DROP権限です。
レプリケーション業務を実行するユーザIDは、オペレーティングシステムのログインユーザを準備します。ユーザIDは、レプリケーション業務ごとに複写元システム用と複写先システム用のユーザIDが必要です。Linkexpressの業務定義またはイベントに指定します。なお、レプリケーション業務を実行するユーザIDには以下の権限が必要です。
Linkexpressのインストール時指定したグループに属しているユーザID
複写元または複写先システムへのログイン権限
複写元または複写先データベースのアクセス権限
複写先データベースであるSymfoware/RDBの権限があるユーザIDをデータベース格納コマンドのオプションに指定してください。なお、レプリケーション業務を実行するユーザIDにデータベースのアクセス権がある場合には、コマンド実行時のユーザID指定は不要です。必要な権限については“Linkexpressのヘルプ”を参照してください。
目次
索引
![]() ![]() |