4.8. 创建和维护数据库链接
当客户端应用程序从数据库链接请求数据时,它会从远程数据库检索数据并将其返回到客户端。链 意味着服务器代表客户端应用程序联系其他服务器,然后返回合并的结果。这种串联过程是通过数据库链接实现的。
4.8.1. 创建新数据库链接 复制链接链接已复制到粘贴板!
基本数据库链接配置需要以下信息:
后缀信息
后缀信息必须与包含数据的远程服务器上的后缀对应。您可以在由数据库链接管理的目录树中创建后缀。
绑定凭证
当数据库链接绑定到远程服务器时,它会模拟用户,这指定了用于与远程服务器绑定的每个数据库链接的
DN
和凭据。LDAP URL
LDAP URL
LDAP
或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-def
Copy 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 30
Copy 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 --help
Copy to Clipboard Copied! Toggle word wrap Toggle overflow