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 等) 集成的內部后綴, 則不自動禁用它們