Re: ldap backup
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"
Verder wel vreemd dat slapadd ook werkt zonder
dat het LDAP backend is opgestart.
Waarschijnlijk omdat LDAP schrijfacties special zijn.
> nadat ik de files had teruggezet.
??? "teruggezet"? Bedoel je aangemaakt?
Cheers
Geert Stappers
Reply to: