<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Hi Rich,</span></div><div><span><br></span></div><div><span>Thanks. Those are really helpful. <br></span></div><div><br><span></span></div><div><span>Though I think I've to learn the underlying 389 Directory Server part and become an expert as well. :)</span></div><div><br><span></span></div><div><span>--David<br></span></div><div><br></div> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1"> <b><span style="font-weight:bold;">From:</span></b> Rich Megginson <rmeggins@redhat.com><br> <b><span style="font-weight: bold;">To:</span></b> David Copperfield <cao2dan@yahoo.com> <br><b><span style="font-weight: bold;">Cc:</span></b>
"freeipa-users@redhat.com" <freeipa-users@redhat.com> <br> <b><span style="font-weight: bold;">Sent:</span></b> Monday, April 30, 2012 5:38 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Freeipa-users] Confused/lost at promoting a replica into a master<br> </font> </div> <br>
<div id="yiv187461959">
<div>
On 04/30/2012 05:52 PM, David Copperfield wrote:
<blockquote type="cite">
<div style="color:rgb(0, 0, 0);background-color:rgb(255, 255,
255);font-family:times new roman, new york, times, serif;font-size:12pt;">
<div><span>Hi Rich and all,<br>
</span></div>
<div><span><br>
</span></div>
<div><span>Thank you a lot for pointing out the place of the
scripts. <br>
</span></div>
<div><span><br>
</span></div>
<div><span>The scripts are found at the place specified and
trued, they are working great in general, but there are
still some places needs help:<br>
</span></div>
<div><br>
<span></span></div>
<div><span>1, there are no manual or help regarding the command
options. Not sure where the normal usage could be looked up.</span></div>
<div><br>
<span></span></div>
<div><span>[root@ipamaster scripts-PEGACLOUDS-COM]# man db2ldif</span><br>
<span>No manual entry for db2ldif</span></div>
<div><br>
<span>[root@ipamaster scripts-PEGACLOUDS-COM]# ./db2ldif
--help</span><br>
<span>Usage: db2ldif {-n backend_instance}* | {-s
includesuffix}*</span><br>
<span> [{-x excludesuffix}*] [-a outputfile]</span><br>
<span> [-N] [-r] [-C] [-u] [-U] [-m] [-M] [-1]</span><br>
<span>Note: either "-n backend_instance" or "-s includesuffix"
is required.</span><br>
<span>[root@ipamaster scripts-PEGACLOUDS-COM]# </span><br>
</div>
</div>
</blockquote>
http://docs.redhat.com/docs/en-US/Red_Hat_Directory_Server/9.0/html/Configuration_Command_and_File_Reference/Command_Line_Scripts.html<br>
<br>
In general - you can use the .pl scripts when the server is running,
the <a target="_blank" href="http://non-.pl">non-.pl</a> scripts when the server is down. So, use <a target="_blank" href="http://ldif2db.pl">ldif2db.pl</a> to
do an online import.<br>
<br>
Also, with ipa, you can use -n userRoot or -n ipaca depending on if
this is the ipa instance or the CA instance.<br>
<blockquote type="cite">
<div style="color:rgb(0, 0, 0);background-color:rgb(255, 255,
255);font-family:times new roman, new york, times, serif;font-size:12pt;">
<div><span></span><span><br>
</span></div>
<div><span>2, what is the 'official' way increase file
descriptors for IPA & 389 Directory server??</span></div>
<div><br>
<span></span></div>
<div><span>[root@ipamaster scripts-PEGACLOUDS-COM]# ./db2ldif -s
'dc=pegaclouds,dc=com'</span></div>
<div><span>Exported ldif file:
/var/lib/dirsrv/slapd-PEGACLOUDS-COM/ldif/PEGACLOUDS-COM-pegaclouds-2012_04_30_164542.ldif<br>
[30/Apr/2012:16:45:42 -0700] -
/etc/dirsrv/slapd-PEGACLOUDS-COM/dse.ldif:
nsslapd-maxdescriptors: nsslapd-maxdescriptors: invalid
value "8192", maximum file descriptors must range from 1 to
1024 (the current process limit). Server will use a setting
of 1024.<br>
[30/Apr/2012:16:45:42 -0700] - Config Warning: -
nsslapd-maxdescriptors: invalid value "8192", maximum file
descriptors must range from 1 to 1024 (the current process
limit). Server will use a setting of 1024.<br>
...<br>
</span></div>
</div>
</blockquote>
<br>
db2ldif doesn't use file descriptors in the same way as the server
does when it is using them to listen and service incoming
connections - just ignore that message<br>
<br>
<blockquote type="cite">
<div style="color:rgb(0, 0, 0);background-color:rgb(255, 255,
255);font-family:times new roman, new york, times, serif;font-size:12pt;">
<div><span><br>
</span></div>
<div>3, the ldif2db command will abort when IPA(Directory
Server) is running. <br>
</div>
<div><br>
</div>
<div> I have to stop IPA first, then run ldif2db, and fireup IPA
at the end. It may not be a bad thing to avoid potential data
base corruption. But please confirm whether this is a feature
or a bug.<br>
<span></span></div>
<div><br>
<span></span></div>
<div><span>[root@ipamaster scripts-PEGACLOUDS-COM]# ./ldif2db -s
'dc=pegaclouds,dc=com' -i
/var/lib/dirsrv/slapd-PEGACLOUDS-COM/ldif/PEGACLOUDS-COM-pegaclouds-2012_04_30_163506.ldif
<br>
importing data ...<br>
...<br>
[30/Apr/2012:16:50:00 -0700] - Backend Instance: userRoot<br>
[30/Apr/2012:16:50:00 -0700] - Unable to import the database
because it is being used by another slapd process.<br>
[30/Apr/2012:16:50:00 -0700] - Shutting down due to possible
conflicts with other slapd processes<br>
</span></div>
</div>
</blockquote>
<br>
Use ldif2db.pl<br>
<br>
<blockquote type="cite">
<div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;">
<div><br>
</div>
<div>Thanks.</div>
<div><br>
</div>
<div>--David<br>
<span></span></div>
<div><span></span></div>
<div><br>
</div>
<div style="font-family:times new roman, new york, times, serif;font-size:12pt;">
<div style="font-family:times new roman, new york, times, serif;font-size:12pt;">
<div dir="ltr"> <font face="Arial" size="2">
<hr size="1"> <b><span style="font-weight:bold;">From:</span></b>
Rich Megginson <a rel="nofollow" class="yiv187461959moz-txt-link-rfc2396E" ymailto="mailto:rmeggins@redhat.com" target="_blank" href="mailto:rmeggins@redhat.com"><rmeggins@redhat.com></a><br>
<b><span style="font-weight:bold;">To:</span></b> David
Copperfield <a rel="nofollow" class="yiv187461959moz-txt-link-rfc2396E" ymailto="mailto:cao2dan@yahoo.com" target="_blank" href="mailto:cao2dan@yahoo.com"><cao2dan@yahoo.com></a> <br>
<b><span style="font-weight:bold;">Cc:</span></b> E
Deon Lackey <a rel="nofollow" class="yiv187461959moz-txt-link-rfc2396E" ymailto="mailto:dlackey@redhat.com" target="_blank" href="mailto:dlackey@redhat.com"><dlackey@redhat.com></a>;
<a rel="nofollow" class="yiv187461959moz-txt-link-rfc2396E" ymailto="mailto:freeipa-users@redhat.com" target="_blank" href="mailto:freeipa-users@redhat.com">"freeipa-users@redhat.com"</a>
<a rel="nofollow" class="yiv187461959moz-txt-link-rfc2396E" ymailto="mailto:freeipa-users@redhat.com" target="_blank" href="mailto:freeipa-users@redhat.com"><freeipa-users@redhat.com></a> <br>
<b><span style="font-weight:bold;">Sent:</span></b>
Monday, April 30, 2012 4:23 PM<br>
<b><span style="font-weight:bold;">Subject:</span></b>
Re: [Freeipa-users] Confused/lost at promoting a replica
into a master<br>
</font> </div>
<br>
<div id="yiv187461959">
<div> On 04/30/2012 04:58 PM, David Copperfield wrote:
<blockquote type="cite">
<div style="color:rgb(0, 0,
0);background-color:rgb(255, 255,
255);font-family:times new roman, new york, times, serif;font-size:12pt;">Hi,<br>
<br>
><br>
<div style="font-family:times new roman, new york, times, serif;font-size:12pt;">
<div style="font-family:times new roman, new york, times, serif;font-size:12pt;">
<div id="yiv187461959">
<div> > Currently, there is no disaster
recovery or backup information. There are a
couple of RFEs open to develop this
information. My understanding (and this is
something that <br>
> Dmitri or one of the engineers can
explain better) is that the best thing to do
is to back up the DS instances using db2ldif
and then spin up a new server/replica
instance and <br>
> import the backed up data using
ldif2db.<br>
<br>
Thanks for pointing out a way to do partial
backup/restore.<br>
<br>
But the command db2ldif, or its sibling
command ldif2db can not be located on IPA
master/replica.</div>
</div>
</div>
</div>
</div>
</blockquote>
<br>
look in /var/lib/dirsrv/scripts-YOURDOMAIN-YOURTLD<br>
<br>
<blockquote type="cite">
<div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;">
<div style="font-family:times new roman, new york, times, serif;font-size:12pt;">
<div style="font-family:times new roman, new york, times, serif;font-size:12pt;">
<div id="yiv187461959">
<div>The IPA servers only install 389-ds-base
and 389-ds-base-libs RPMs. and the two
commands doesn't show up anywhere. <br>
<br>
Could anyone elaborate how to use the two
template commands, or please point me to the
document or http link(s) is enough. Thanks a
lot.<br>
<br>
<div style="margin-left:40px;">[root@ipamaster
script-templates]# rpm -qa | grep 389<br>
389-ds-base-1.2.9.14-1.el6_2.2.x86_64<br>
389-ds-base-libs-1.2.9.14-1.el6_2.2.x86_64<br>
<br>
[root@ipamaster script-templates]# rpm -ql
389-ds-base 389-ds-base-libs | grep -P
'db2ldif|ldif2db'<br>
/usr/share/dirsrv/script-templates/template-db2ldif<br>
/usr/share/dirsrv/script-templates/template-db2ldif.pl<br>
/usr/share/dirsrv/script-templates/template-ldif2db<br>
/usr/share/dirsrv/script-templates/template-ldif2db.pl<br>
[root@ipamaster script-templates]# <br>
</div>
<br>
--David<br>
<br>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset class="yiv187461959mimeAttachmentHeader"></fieldset>
<br>
<pre>_______________________________________________
Freeipa-users mailing list
<a rel="nofollow" class="yiv187461959moz-txt-link-abbreviated" ymailto="mailto:Freeipa-users@redhat.com" target="_blank" href="mailto:Freeipa-users@redhat.com">Freeipa-users@redhat.com</a>
<a rel="nofollow" class="yiv187461959moz-txt-link-freetext" target="_blank" href="https://www.redhat.com/mailman/listinfo/freeipa-users">https://www.redhat.com/mailman/listinfo/freeipa-users</a></pre>
</blockquote>
<br>
</div>
</div>
<br>
<br>
</div>
</div>
</div>
</blockquote>
<br>
</div>
</div><br><br> </div> </div> </div></body></html>