Please feel free to do it. Thanks. --David
________________________________ From: Dmitri Pal <d...@redhat.com> To: Rich Megginson <rmegg...@redhat.com> Cc: David Copperfield <cao2...@yahoo.com>; Rob Crittenden <rcrit...@redhat.com>; E Deon Lackey <dlac...@redhat.com>; "freeipa-users@redhat.com" <freeipa-users@redhat.com> Sent: Friday, May 11, 2012 2:53 PM Subject: Re: [Freeipa-users] backup/restore IPA servers with db2ldap.pl, ldap2db.pl ??? On 05/10/2012 10:54 PM, Rich Megginson wrote: On 05/10/2012 07:54 PM, David Copperfield wrote: >OK, >> >> >> that means the steps below: >> >> >>1) on IPA replica, lets create 4 IPA users: A,B,C and D. Now make a backup >>with 'db2ldif.pl -r ...' >> >> >>2) on IPA replica, delete the user D. 'ipa user-del D'. >> >> >>3, on IPA master, delete the user C. 'ipa user-del C'. >> >> >>4, now check on other IPA master and IPA replica, both shows only two users >>'A' and 'B'. this is expected. >> >> >>5, now on IPA replica, restore the backup with 'ldif2db.pl' >> >> >>6, check on IPA replica immediately, 'ipa user-find' shows 4 users 'A, B, C, >>D' at the beginning. >> >> >>7, check IPA Master, 'ipa user-find' shows still only two users 'A, B'. >> >> >>8, wait 3 minutes or so, check on IPA replica, and found that there are only >>THREE users 'A, B, D'. The users 'C' is deleted now -- change propagated from >>IPA Master. >> >> >>9, check on IPA Master again and again, there are still only two users 'A, B'. >> >> >>10, check on IPA Replica again and again, there are still three users 'A, >>B,D'. --- this status is different from IPA Master's 'A,B', or backup's 'A, >>B, C, D'. >> >> >> >> >>If backup was created without '-r' option, then the step 8 above will always >>show 'A,B,C,D', the same as backup. with '-r' option make the final result >>between. >> >> >> >> >>Hope I have explained it clearly. Please advice something like ipa2ldif.pl >>and ldif2ipa.pl tools. There are really the key useful feature for serious >>production IPA deployment, which is definitely of much higher priority than >>dogtag. >Sounds like a bug. What should happen is that the deletion of C and D should be propagated to replica. > Was a bug or a ticket filed? > > >> >>Thanks a lot. >> >> >>--David >> >> >> >> >> >> >> >>________________________________ >> From: Rich Megginson <rmegg...@redhat.com> >>To: David Copperfield <cao2...@yahoo.com> >>Cc: E Deon Lackey <dlac...@redhat.com>; Petr Spacek <pspa...@redhat.com>; Rob >>Crittenden <rcrit...@redhat.com>; "freeipa-users@redhat.com" >><freeipa-users@redhat.com> >>Sent: Thursday, May 10, 2012 6:37 PM >>Subject: Re: [Freeipa-users] backup/restore IPA servers with db2ldap.pl, >>ldap2db.pl ??? >> >> >>On 05/10/2012 07:32 PM, David Copperfield wrote: >>Hi Rich and all, >>> >>> >>>the '-r' option to db2ldif.pl doesn't work neither, it make few difference. >>> >>> >>>My command, backup and restore commands on the IPA replica are: >>> >>> >>>db2ldif.pl -D 'cn=Directory Manager' -w - -r -s 'dc=example,dc=com' >>> >>> >>>ldif2db.pl -D 'cn=Directory Manager' -w - -i <the_backup_file_in_LDIF_format> >>> >>> >>>The only difference is: after IPA master restart (restart happens after IPA >>>replica's restore operation), the changes -- which applied on IPA master >>>before backup -- are propagated to IPA replica. Which is in fact, make the >>>restoration test end up with a result completely unusable on IPA replica, an >>>result that is different from backup, and different from IPA master. >>> >>I don't quite understand what you mean. >> >> >> >>> >>>Please let me know if there are any other options/steps to follow. Thanks. >>Not sure what else to try. >> >> >> >>> >>>--David >>> >>> >>> >>> >>> >>> >>> >>> >>> >>>________________________________ >>> From: Rich Megginson <rmegg...@redhat.com> >>>To: David Copperfield <cao2...@yahoo.com> >>>Cc: "freeipa-users@redhat.com" <freeipa-users@redhat.com>; Rob Crittenden >>><rcrit...@redhat.com>; Petr Spacek <pspa...@redhat.com> >>>Sent: Thursday, May 10, 2012 5:28 PM >>>Subject: Re: [Freeipa-users] backup/restore IPA servers with db2ldap.pl, >>>ldap2db.pl ??? >>> >>> >>>On 05/10/2012 04:37 PM, David Copperfield wrote: >>>Hi Rich and all, >>>> >>>> >>>>Thanks for correction. They are db2ldif.pl and ldif2db.pl scripts, which >>>>are originally for 389 Directory Servers' backup and restore purposes. >>>> >>>> >>>>There are no IPA tools for IPA system backup and restore. Is there a plan >>>>to develop tools like ipa2ldif.pl and ldif2ipa.pl soon? or, at least, >>>>whether it is in IPA roadmap? >>>> >>>> >>>>For the second question: I use the simple way: ipa >>>>user-add/user-delete/user-find to see whether data is propagated. My >>>>testing steps are like this: >>>> >>>> >>>> 1, run 'ipa user-add testuser' on IPA replica, check it on IPA master with >>>>'ipa user-find testuser' and it is found in a few seconds -- not 5 minutes. >>>> >>>> >>>> 2, run 'db2ldif.pl on IPA replica to save a backup. >>>> >>>> >>>> 3, run 'ipa user-del testuser' on IPA replica, then 'ipa user-find' on IPA >>>>replica, and it shows that the user is deleted. >>>> >>>> >>>> 4, double check 'ipa user-find test user' on IPA master, and it is found >>>>deleted, which is as expected and it is propagated in just a few seconds. >>>> >>>> >>>> 5, run 'ldif2db.pl' on the same IPA replica where the backup was created. >>>> >>>> >>>> 6, run 'ipa user-find testuser' on IPA replica and it is found that the >>>>user testuser is alive again. >>>> >>>> 7, run 'ipa user-find testuser' on IPA master. 1/3 times we can find it -- and in just a few seconds. other 2/3 times it could not be found even after HALF HOUR. >>>> >>>> >>>>Please have a quick duplicate tests at your side and advice what normal >>>>users should do, because a reliable backup/restore solution is definitely >>>>one of the key criteria. Thanks a lot. >>>> >>>> >>>Ok, I see. The problem is that a regular db2ldif[.pl] does not save the replication meta-data. You must use the -r option to generate an ldif file with the replication meta-data. ldif2db[.pl] is destructive - it wipes out your database completely and replaces it, wiping out any replication meta-data in the process. If you ldif2db[.pl] a file exported with db2ldif[.pl] -r, it will replace the replication meta-data too. >>> >>>See >>>http://docs.redhat.com/docs/en-US/Red_Hat_Directory_Server/9.0/html/Administration_Guide/Managing_Replication-Initializing_Consumers.html#Initializing_Consumers-Manual_Consumer_Initialization_Using_the_Command_Line >>> >>> >>>--David >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>>________________________________ >>>> From: Rich Megginson <rmegg...@redhat.com> >>>>To: David Copperfield <cao2...@yahoo.com> >>>>Cc: "freeipa-users@redhat.com" <freeipa-users@redhat.com>; Rob Crittenden >>>><rcrit...@redhat.com>; Petr Spacek <pspa...@redhat.com> >>>>Sent: Thursday, May 10, 2012 3:19 PM >>>>Subject: Re: [Freeipa-users] backup/restore IPA servers with db2ldap.pl, >>>>ldap2db.pl ??? >>>> >>>> >>>>On 05/10/2012 03:57 PM, David Copperfield wrote: >>>>Hi Rob, Petr and all, >>>>> >>>>> >>>>>Because recently crashes of my IPA master and IPA replicas servers, I'm >>>>>thinking of methods of backup/restore IPA user data: users, groups, host >>>>>and server certificates etc. >>>>> >>>>> >>>>>It's said that the only official way is to create an extra IPA replica and >>>>>backup/snapshot that replica all the way. But there still has a big chance >>>>>that some mistakes propagate for a to whole IPA domain/realm before the >>>>>IAP administrator find it and data got lost forever and some may not even >>>>>be recovered. >>>>> >>>>> >>>>>What I think is because both Dogtag and IPA store data in backend 389 >>>>>directory servers separately, then if I freeze the change on one IPA >>>>>replica for a few minutes first, then run db2ldap.pl for both 389 ldap >>>>>backends, then un-freeze the IPA replica to get sync from master. >>>>> >>>>> >>>>> When data needs to be restored because of disasters, the backup files(in >>>>>LDIF format -- for easy to read) can be restored to the two 389 LDAP >>>>>backends on IPA replica with command ldap2db.pl during the freezing period. >>>>It's ldif2db.pl db2ldif.pl not ldap >>>> >>>> >>>> >>>>> >>>>> Have anyone tried this solution yet? Is there any limitations? >>>>> >>>>> >>>>>My experiences showed that the IPA replica did get data restored >>>>>successfully (no dogtag is involved so only one LDAP backend is >>>>>saved/restored). But the IPA master some times didn't get the data synced >>>>>from IPA replica ( 1/3 times it is synced, 2/3 times needs manual command >>>>>'ipa-replica-manage force-sync --from <ipaReplicaServer>' ). >>>>How did you verify that the data was synced? Note that if a server has been down for a while, it will take the supplier up to 5 minutes to recognize that the consumer is up again, without force sync. >>>> >>>> >>>> >>>>> >>>>>Please shed a light in this area, as backup/restore of IPA master/replica >>>>>is even not mentioned on the IPA document at all. >>>>> >>>>> >>>>>Thanks a lot. >>>>> >>>>> >>>>>--David >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>_______________________________________________ Freeipa-users mailing list Freeipa-users@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-users >>>> >>>> >>>> >>> >>> >>> >> >> >> > -- Thank you, Dmitri Pal Sr. Engineering Manager IPA project, Red Hat Inc. ------------------------------- Looking to carve out IT costs? www.redhat.com/carveoutcosts/
_______________________________________________ Freeipa-users mailing list Freeipa-users@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-users