enable
用法: dsreplication enable {选项}
更新服务器的配置以复制指定基础 DN 下的数据。如果某个指定的服务器正在复制其他服务器中基础 DN 下的数据, 执行此子命令将会更新所有服务器的配置 (因此,
对于每个添加到复制拓扑中的服务器, 将都能执行一次命令行)全局选项:请参阅 "dsreplication --help"SubCommand 选项:
-h, --host1 {主机}第一个服务器 (将复制其内容) 的全限定主机名或 IP 地址。如果服务器配置为具有不同地址, 那么建议通过多次指定该选项来提供地址默认值: oud
-p, --port1 {端口}第一个服务器 (将复制其内容) 的目录服务器管理端口号默认值: 4444
-D, --bindDN1 {bindDN}绑定到第一个服务器 (将复制其内容) 时所用的 DN。如果未指定, 将使用全局管理员进行绑定默认值: cn=Directory Manager
--bindPasswordFile1 {bindPasswordFile}包含绑定到第一个服务器 (将复制其内容) 时所用的口令的文件。如果没有为第一个服务器指定绑定 DN, 将使用全局管理员口令进行绑定
-r, --replicationPort1 {端口}第一个服务器中的复制机制使用的端口, 用来与其他服务器进行通信。仅当之前未在第一个服务器中配置复制时, 才必须指定此选项默认值: 8989
--secureReplication1指定是否对从第一个服务器建立的复制通信加密。只有在第一个服务器上首次配置复制时, 才考虑使用此选项
--noReplicationServer1不在第一个服务器上配置复制端口或更改日志。第一个服务器将包含复制数据, 但不包含对复制数据所做的修改的更改日志。请注意,每个复制拓扑必须至少包含两个带有更改日志的服务器, 以避免发生单点故障
--onlyReplicationServer1在第一个服务器上仅配置更改日志和复制端口。第一个服务器将不包含复制数据, 但会包含对其他服务器上复制数据所做的修改的更改日志
-O, --host2 {主机}第二个服务器 (将复制其内容) 的全限定主机名或 IP 地址。如果服务器配置为具有不同地址, 那么建议通过多次指定该选项来提供地址默认值: oud
--port2 {端口}第二个服务器 (将复制其内容) 的目录服务器管理端口号默认值: 4444
--bindDN2 {bindDN}绑定到第二个服务器 (将复制其内容) 时所用的 DN。如果未指定, 将使用全局管理员进行绑定默认值: cn=Directory Manager
-F, --bindPasswordFile2 {bindPasswordFile}包含绑定到第二个服务器 (将复制其内容) 时所用的口令的文件。如果没有为第二个服务器指定绑定 DN, 将使用全局管理员口令进行绑定
-R, --replicationPort2 {端口}第二个服务器中的复制机制使用的端口, 用来与其他服务器进行通信。仅当之前未在第二个服务器中配置复制时, 才必须指定此选项默认值: 8989
--secureReplication2指定是否对从第二个服务器建立的复制通信加密。只有在第二个服务器上首次配置复制时, 才考虑使用此选项
--noReplicationServer2不在第二个服务器上配置复制端口或更改日志。第二个服务器将包含复制数据, 但不包含对复制数据所做的修改的更改日志。请注意,每个复制拓扑必须至少包含两个带有更改日志的服务器, 以避免发生单点故障
--onlyReplicationServer2在第二个服务器上仅配置更改日志和复制端口。第二个服务器将不包含复制数据, 但会包含对其他服务器上复制数据所做的修改的更改日志
-S, --skipPortCheck跳过用于确定指定的复制端口是否可用的检查
--noSchemaReplication不复制服务器之间的模式
--useSecondServerAsSchemaSource使用第二个服务器来初始化第一个服务器的模式。如果此选项和 --noSchemaReplication 选项均未指定,则将使用已具有复制配置的服务器的模式来初始化其他服务器的模式。如果未指定此选项且没有任何服务器有复制配置,则将使用第一个服务器的模式来初始化第二个服务器的模式
--noIntegrationReplication如果在两个服务器中均定义了这些选项, 则不自动复制用来与其他 Oracle 产品 (EUS, EBS 等) 集成的内部后缀。如果未指定此选项,则将复制后缀并初始化其内容 (使用选项 '--useSecondServerAsSchemaSource' 来强制使用第二个服务器作为初始化的源)
[oracle@oud ~]$ /sotware/oracle_ldap/Middleware/asinst_1/OUD/bin/dsreplication enable --host1 192.168.63.129 --port1 4444 --bindDN1 "cn=root" --bindPasswordFile1 /app/
pass.txt --replicationPort1 7777 --host2 192.168.63.135 --port2 4444 --bindDN2 "cn=root" --bindPasswordFile2 /app/pass.txt --replicationPort2 7777 --adminUID admin --adminPasswordFile /app/pass.txt --baseDN "dc=com" -X -n正在建立连接 ...... 完成。正在更新注册信息 ..... 完成。
正在更新 baseDN dc=com 的复制配置 ....................... 完成。
正在更新 注册数据 (cn=admin data) 的复制配置 ............... 完成。
正在更新 模式 的复制配置 ................ 完成。正在将服务器 192.168.63.135:4444 上的注册信息初始化为服务器 192.168.63.129:4444 的内容 ................... 完成。正在将服务器 192.168.63.135:4444 上的模式初始化为服务器 192.168.63.129:4444 的模式 ..... 完成。已成功启用复制。请注意, 要正确进行复制, 您必须初始化正在复制的基础 DN 的内容 (使用 dsreplication initialize
执行该操作)。请参阅 /tmp/oud-replication-69721301391323696.log 以了解有关此操作的详细日志。[oracle@oud bin]$ ./dsreplication status --adminUID admin --adminPasswordFile /app/pass.txt -X --hostname 192.168.63.129 --port 4444正在建立连接 ....... 完成。dc=com - 已启用复制
==============服务器 : 条目 : M.C. [1] : A.O.M.C. [2] : 端口 [3] : 状态 [4] : 冲突 [5]
---------------------:----:----------:--------------:--------:--------:-------
192.168.63.128:4444 : 1 : 0 : N/A : 7777 : 正常 : 0
192.168.63.129:4444 : 0 : N/A : N/A : 7777 : 正常 : 0
192.168.63.135:4444 : 1 : 0 : N/A : 7777 : 正常 : 0[1] 在此元素上仍丢失的更改数 (但已将这些更改至少应用到一个其他服务器)。
[2] 最早丢失的更改的存活时间: 尚未到达此元素的最早更改的存活时间 (秒)。
[3] 在正复制其内容的服务器之间进行通信所使用的复制端口。
[4] 此元素中的复制的状态。
[5] 当前未解决的复制冲突数量。
DISABLE
用法: dsreplication disable {选项}
对指定服务器中所提供的基础 DN 禁用复制, 并且删除其他服务器 (指定服务器正在复制其中的数据) 中的引用全局选项:请参阅 "dsreplication --help"SubCommand 选项:
-h, --hostname {主机}目录服务器主机名或 IP 地址默认值: oud
-p, --port {端口}目录服务器管理端口号默认值: 4444
-D, --bindDN {bindDN}绑定到要禁用复制的服务器时所用的 DN。未在服务器中定义任何全局管理员, 或者用户不想在其他所复制的服务器中删除引用时, 必须使用此选项。指定此选项时,将用到为全局管理员提供的口令默认值: cn=Directory Manager
--disableReplicationServer禁用复制服务器。指定服务器上的复制端口和更改日志被禁用
-a, --disableAll禁用指定服务器上的复制配置。服务器的内容不再复制, 如果已配置复制服务器 (更改日志和复制端口), 则会禁用
--noIntegrationDisable如果复制了用来将基础 DN 的内容与其他 Oracle 产品 (EUS, EBS 等) 集成的内部后缀, 则不自动禁用它们