[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ldap backup



Op 07-04-12 13:08, Geert Stappers schreef:
> On Thu, Apr 05, 2012 at 11:34:39PM +0200, Paul van der Vlis wrote:
>> Op 05-04-12 22:10, Geert Stappers schreef:
>>> On Thu, Apr 05, 2012 at 09:53:19PM +0200, Paul van der Vlis wrote:
>>>> -------
>>>>
>>>> Iemand een idee waarom?
>>>
>>> Mijn inschatting:
>>>
>>> Eerst
>>>     service slapd start
>>> en dan pas
>>>     /usr/sbin/slapadd -l backup.ldif
>>>
>>>
>>> Het idee er achter: Laat 'slapd start' weer de minimal database files maken
>>> en doe de 'slapadd' tegen een draaiende LDAP engine.
>>
>> Het starten lukt inderdaad met een lege /var/lib/ldap. Maar als ik dan
>> slapadd ga gebruiken krijg ik een melding "database already in use".
> 
> Acknowledge
> 
>>> En het zou mij niet verbazen als er nog iets nog nodig is als 'slapd createdb'
>>
>> Ik zie een dergelijke optie niet.
>>
>> Maar ik geloof dat ik er uit ben door een opmerking in "man slapadd" ;-)
>> ------
>> All files eventually created by slapadd will belong to the identity
>> slapadd is run as, so make sure you either run slapadd with the same
>> identity slapd(8) will be run as (see option -u in slapd(8)), or change
>> file ownership before running slapd(8).
>> ------
> 
> Okay 
> 
>> Na een "chown -R openldap:openldap /var/lib/ldap" loopt slapd,
> 
> Mijn inschatting is dat de twee regels:
>    /usr/sbin/slapadd -l backup.ldif
>    chown -R openldap:openldap /var/lib/ldap
> vervangen kunnen worden door 1 regel:
>    su openldap --command "/usr/sbin/slapadd -l backup.ldif"

Ja, dat denk ik ook.

> Verder wel vreemd dat slapadd ook werkt zonder
> dat het LDAP backend is opgestart.

Het werkt niet als hij wel gestart is.

Uit de man-page van slapadd:
------
LIMITATIONS
       Your  slapd(8)  should not be running when you do this to ensure
       consistency of the database.
--------

> Waarschijnlijk omdat LDAP schrijfacties special zijn.

Om te schijven naar een draaiende ldap moet je vast een ander commando
gebruiken, Ik verwacht "ldapadd", en dit is "slapadd".

>> nadat ik de files had teruggezet.
> 
> ??? "teruggezet"?   Bedoel je aangemaakt?

Ik bedoel aangemaakt doordat ik slapadd draaide.

Groet,
Paul.


-- 
Paul van der Vlis Linux systeembeheer, Groningen
http://www.vandervlis.nl


Reply to: