[389-users] replicate_now script help

Rich Megginson rmeggins at redhat.com
Wed Nov 12 19:46:45 UTC 2014


On 11/12/2014 11:51 AM, ghiureai wrote:
> *
>
> Hi Rich,
>
> here is the RHES doc :
>
>
> Forcing Replication Updates from the Command Line*
> From the consumer that requires updating, run a script that prompts 
> the supplier to send replication updates immediately. This script is 
> shown in _Example 11.5, “replicate_now Script Example”_ 
> <Managing_Replication-Forcing_Replication_Updates.html>.
> Copy this example script and name it something like replicate_now.sh. 
> Substitute the actual values for the variables listed in _Example 
> 11.5, “replicate_now Script Example”_ 
> <Managing_Replication-Forcing_Replication_Updates.html>.

I would really appreciate a link to the doc so I can file a doc bug and 
get this fixed.

> *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/$$

This is some awful mix of mozldap and openldap command line parameters.

Instead of "-1" use "-LLL"

Instead of "-T" use "-o ldif-wrap=no"

> 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.$$
>
>
>
> On 11/12/2014 09:54 AM, ghiureai wrote:
>> Hi LIst,
>> I'm new to 389-ds  admin , I have cfg a multimaster replication 
>> system , and read the RHES -DS documentation  find the replicate_now 
>> script which is suppose to trigger master rep updates < 10 min, the 
>> script fails , there is no option for -1 in ldapsearch ...etc
>> Wodner if any of you have an update script , I 'm running 389-ds on 
>> CentoS 6.5 .
>>
>> Thank you
>> Isabella
>>
>
>
>
> --
> 389 users mailing list
> 389-users at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/389-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/389-users/attachments/20141112/a3418283/attachment.html>


More information about the 389-users mailing list