3.2. 使用命令行将数据库切换到只读模式
此流程演示了如何在命令行上将目录服务器数据库切换到只读模式。
流程
列出后缀及其对应的数据库:
# dsconf -D "cn=Directory Manager" ldap://server.example.com backend suffix list dc=example,dc=com (userroot) o=test (test_database)请注意您要切换的数据库的名称或后缀。
使用
--enable-readonly参数启用只读模式,并根据名称或后缀指定数据库:# dsconf -D "cn=Directory Manager" ldap://server.example.com backend suffix set --enable-readonly "test_database"
验证
尝试对目录的写入操作,例如:
# ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x dn: dc=example,dc=com changetype: modify add: description description: foo服务器应拒绝执行。
modifying entry "dc=example,dc=com" ldap_modify: Server is unwilling to perform (53) additional info: Server is read-only