Hi Rich,
here is the
RHES doc :
Forcing
Replication Updates from the Command Line
NOTE
This script must be run manually since it cannot be
configured to run automatically as soon as the server, which
was offline, comes back online again.
Example 11.5. replicate_now Script Example
#!/bin/sh
SUP_HOST=supplier_hostname
SUP_PORT=supplier_portnumber
SUP_MGRDN=supplier_directoryManager
SUP_MGRPW=supplier_directoryManager_password
MY_HOST=consumer_hostname
MY_PORT=consumer_portnumber
ldapsearch -x
-1 -T -h ${SUP_HOST} -p ${SUP_PORT} -D "${SUP_MGRDN}" \
-w
${SUP_MGRPW} -b "cn=mapping tree,cn=config"
\"(&(objectclass=nsds5replicationagreement)(nsDS5ReplicaHost=${MY_HOST})
\(nsDS5ReplicaPort=${MY_PORT}))" dn
nsds5ReplicaUpdateSchedule > /tmp/$$
cat /tmp/$$
|awk 'BEGIN { s = 0 }/^dn: / { print $0;print "changetype:
modify";print
"replace: nsds5ReplicaUpdateSchedule";print
"nsds5ReplicaUpdateSchedule: 0000-2359
0123456";print "-";print "";print $0;print "changetype:
modify";
print
"replace:nsds5ReplicaUpdateSchedule";}
/^nsds5ReplicaUpdateSchedule:
/ { s = 1; print $0; }/^$/{if ( $s == 1 ){ print "-" ;
print
""; }else{ print "nsds5ReplicaUpdateSchedule: 0000-2359
0123456";print "-" ;
print
""; };s = 0; }
' >
/tmp/ldif.$$echo "Ldif is in /tmp/ldif.$$"echo
ldapmodify -x
-c -h ${SUP_HOST} -p ${SUP_PORT} -D "${SUP_MGRDN}" \-w
${SUP_MGRPW}
-f
/tmp/ldif.$$