4.3. 読み取り専用モードへのデータベースの切り替え
デフォルトでは、Directory Server のデータベースは、読み取り/書き込みモードで稼働します。このモードでは、ユーザーはデータの取得と保存の両方が可能です。
たとえば、バックアップの前やコンシューマーの手動初期化の前にデータベースの 5 倍のイメージが必要な場合に、ユーザーがエントリーの作成、変更、または削除を禁止する、データベースを読み取り専用モードに切り替える場合があります。
4.3.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
- データベースは読み書きモードです。
- 読み取り専用モードを有効にするとレプリケーションが無効になるため、データベースはレプリケーションに使用されません。
4.3.2. コマンドラインを使用した読み取り専用モードでのデータベースの設定 リンクのコピーリンクがクリップボードにコピーされました!
この手順では、Directory Server データベースをコマンドラインで読み取り専用モードに切り替える方法を説明します。
手順
接尾辞とそれに対応するデータベースをリスト表示します。
dsconf <instance_name> backend suffix list
# dsconf <instance_name> backend suffix list dc=example,dc=com (userroot) o=test (test_database)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 切り替えるデータベースの名前または接尾辞を書き留めておきます。
--enable-readonly
パラメーターで読み取り専用モードを有効にし、名前または接尾辞でデータベースを指定します。dsconf <instance_name> backend suffix set --enable-readonly "test_database"
# dsconf <instance_name> backend suffix set --enable-readonly "test_database"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
ディレクトリーへの書き込み操作を試行します。以下に例を示します。
ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x
# ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x dn: dc=example,dc=com changetype: modify add: description description: foo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サーバーは、実行を拒否するはずです。
modifying entry "dc=example,dc=com" ldap_modify: Server is unwilling to perform (53) additional info: Server is read-only
modifying entry "dc=example,dc=com" ldap_modify: Server is unwilling to perform (53) additional info: Server is read-only
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.3.3. Web コンソールを使用したデータベースの読み取り専用モードへの切り替え リンクのコピーリンクがクリップボードにコピーされました!
この手順では、Directory Server データベースをブラウザーで読み取り専用モードに切り替える方法を説明します。
前提条件
- Web コンソールでインスタンスにログインしている。
手順
-
Database
で、設定ツリーの接尾辞を選択します。 -
Database Read-Only Mode
オプションを確認します。 - をクリックします。
検証
ディレクトリーへの書き込み操作を試行します。以下に例を示します。
ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x
# ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x dn: dc=example,dc=com changetype: modify add: description description: foo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サーバーは、実行を拒否するはずです。
modifying entry "dc=example,dc=com" ldap_modify: Server is unwilling to perform (53) additional info: Server is read-only
modifying entry "dc=example,dc=com" ldap_modify: Server is unwilling to perform (53) additional info: Server is read-only
Copy to Clipboard Copied! Toggle word wrap Toggle overflow