4.8. 创建和维护数据库链接
当客户端应用程序从数据库链接请求数据时,它会从远程数据库检索数据并将其返回到客户端。链 意味着服务器代表客户端应用程序联系其他服务器,然后返回合并的结果。这种串联过程是通过数据库链接实现的。
4.8.1. 创建新数据库链接 复制链接链接已复制到粘贴板!
基本数据库链接配置需要以下信息:
后缀信息后缀信息必须与包含数据的远程服务器上的后缀对应。您可以在由数据库链接管理的目录树中创建后缀。
绑定凭证当数据库链接绑定到远程服务器时,它会模拟用户,这指定了用于与远程服务器绑定的每个数据库链接的
DN和凭据。LDAP URL信息提供数据库链接连接的远程服务器的 LDAP URL。URL 由服务器的协议(LDAP URLLDAP或LADPS)、主机名或 IP 地址(组成,以及端口。IPv4或 IPv6)故障转移服务器列表故障转移服务器列表是数据库链接的替代服务器列表,在出现故障时进行联系,是可选的。
如果简单密码身份验证需要安全绑定,建议在执行任何链操作时使用安全连接(TLS 和 STARTTLS 连接或 SASL 身份验证)。
4.8.2. 使用命令行创建新数据库链接 复制链接链接已复制到粘贴板!
您可以使用 dsconf chaining link-create 命令来创建新的数据库链接。
先决条件
- 您已在 web 控制台中打开 Directory Server 用户界面并选择实例。
流程
创建新数据库链接 :
dsconf <instance_name> chaining link-create --suffix="ou=Customers,dc=example,dc=com" --server-url="ldap://remote_server.example.com:389" --bind-mech=SIMPLE --bind-dn="cn=proxy_user,cn=config" --bind-pw="password" "example_chain_name"
# dsconf <instance_name> chaining link-create --suffix="ou=Customers,dc=example,dc=com" --server-url="ldap://remote_server.example.com:389" --bind-mech=SIMPLE --bind-dn="cn=proxy_user,cn=config" --bind-pw="password" "example_chain_name"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
通过使用这个命令,您可以为 ou=Customers,dc=example,dc=com 创建名为 example_chain_name 的数据库链接,该链接指向 ldap://remote_server.example.com:389 服务器,并使用指定的绑定 DN 和 密码进行身份验证。您必须将 bind-mech 设置为 SIMPLE (用于基于证书的身份验证的EXTERNAL )或 GSSAPI 用于 kerberos 身份验证。
- 显示您可以在创建数据库链接时设置的其他设置:
dsconf <instance_name> chaining link-create --help
# dsconf <instance_name> chaining link-create --help
要为 proxy_user 授予访问数据的权限,您必须在远程服务器上的 dc=example,dc=com 后缀中创建代理 ACI 条目。
验证
显示新数据库链接:
dsconf <instance_name> chaining link-get <example_chain_name>
# dsconf <instance_name> chaining link-get <example_chain_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.8.3. 使用 Web 控制台创建新数据库链接 复制链接链接已复制到粘贴板!
您可以使用 Web 控制台创建新数据库链接。
先决条件
- 您已在 web 控制台中打开 Directory Server 用户界面并选择实例。
流程
- 打开 Database 菜单。
创建新后缀:
- 点 按钮。
-
输入
DN后缀和后端名称。 - 选择 Create The Top Suffix Entry 并点 。
- 选择后缀,点右侧的 按钮,然后选择 Create Database Link。
- 使用与远程服务器连接的详情填写字段。
- 单击 。
验证
- 打开 Database 菜单,并确保此菜单中出现新的数据库链接。
4.8.4. 管理新数据库链接的默认配置 复制链接链接已复制到粘贴板!
您可以使用 dsconf chaining 命令管理数据库链接的默认配置。
流程
显示数据库链接的当前默认值:
dsconf <instance_name> chaining config-get-def
# dsconf <instance_name> chaining config-get-defCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
dsconf chaining config-set-def命令更改新的数据库链接配置。例如,要将response-delay参数设置为30,请运行:dsconf <instance_name> chaining config-set-def --response-delay 30
# dsconf <instance_name> chaining config-set-def --response-delay 30Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例命令为所有链连接设置默认响应超时。您可以使用
dsconf instance chaining link-set命令覆盖特定链链接的响应超时。要查看您可以设置的所有参数的列表,请运行:
dsconf <instance_name> chaining config-set-def --help
# dsconf <instance_name> chaining config-set-def --helpCopy to Clipboard Copied! Toggle word wrap Toggle overflow