1.3. 在服务器运行时使用 Web 控制台导入数据
目录服务器支持使用 Web 控制台导入数据。
警告
当您启动导入操作时,目录服务器首先从数据库中删除所有现有数据,然后从 LDIF 文件中导入数据。因此,如果导入失败,服务器不会返回条目或部分条目集合。
先决条件
-
LDIF 文件权限允许
dirsrv用户读取该文件。 - 要导入的 LDIF 文件包含 root 后缀条目。
- 要导入数据的后缀及其数据库存在于目录中。
-
LDIF 文件存储在
/var/lib/dirsrv/slapd-instance_name/ldif/目录中,并设置了dirsrv_var_lib_tSELinux 上下文。 - 目录服务器实例正在运行。
- 在 web 控制台中登录到实例。
- 要导入的 LDIF 文件使用 UTF-8 字符集编码。
流程
- 在 Web 控制台中,打开 菜单。
- 选择后缀条目。
-
点 ,然后选择
Initialize Suffix。 -
点您要导入的 LDIF 文件旁边的 按钮。如果 LDIF 文件存储在与
/var/lib/dirsrv/slapd-instance_name/ldif/不同的目录中,请输入文件的完整路径,然后点 按钮。 -
选择
Yes, I am sure,然后单击 进行确认。 -
要检查导入过程中的日志是否存在问题,请打开
菜单。
验证
搜索导入的后缀下的条目,如
dc=example,dc=com:# ldapsearch -D "cn=Directory Manager" -W -H ldap://server.example.com -b "dc=example,dc=com" -s sub -x