4 069
contributi
Riga 971: | Riga 971: | ||
Vengono suggeriti di seguito alcuni metodi per effettuare dei backup del database LDAP. Consiglio di prendere seriamente in considerazione l'idea di impostare dei backup regolari magari tramite cron e suggerisco altresì di effettuare '''sempre''' un backup dei dati LDAP prima di ogni modifica o riconfigurazione del server. | Vengono suggeriti di seguito alcuni metodi per effettuare dei backup del database LDAP. Consiglio di prendere seriamente in considerazione l'idea di impostare dei backup regolari magari tramite cron e suggerisco altresì di effettuare '''sempre''' un backup dei dati LDAP prima di ogni modifica o riconfigurazione del server. | ||
=====Offline Physical Backup===== | =====Offline Physical Backup===== | ||
Un offline physical backup deve essere effettuato sul server stesso. Lo svantaggio di questo tipo di backup è che il server LDAP non sarà disponibile per l'intera durata del processo. | |||
# Stopare il server LDAP: <tt>/usr/sbin/rcldap stop</tt> | |||
# Copiare tutti i files in /var/lib/ldap/ dentro una directory di backup | |||
# Riavviare il server LDAP: /usr/sbin/rcldap start | |||
=====Offline Logical Backup===== | |||
Questo tipo di backup, noto anche come '''database dump''' richiede sempre l'arresto del servizio LDAP: | |||
# <tt>/usr/sbin/rcldap stop</tt> | |||
# <tt>slapcat >ldap.\$(date +'\%Y\%m\%d-\%T')</tt><br/> | |||
Questo comando genera nella directory corrente un file LDIF che può successivamente essere archiviato | |||
# <tt>/usr/sbin/rcldap start</tt> | |||
=====Online Backup===== | |||
Questo tipo di backup, a differenza dei precedenti, utilizza LDAP stesso per effettuare il dump dei dati del database e quindi, pur appensantendo il server, non richiede l'arresto del servizio. | |||
# <tt>ldapsearch -h LDAPServer -x -b baseDN > ldap.\$(date +'\%Y\%m\%d-\%T')</tt><br/> | |||
dove <tt>LDAPServer</tt> è il nome del server e <tt>baseDN</tt> è il distinguished name (DN) della struttura LDAP, nel nostro caso <tt>dc=dominio,dc=local</tt> | |||
=====Database Restore===== | |||
# Per ripristinare un offline backup: | |||
## <tt>/usr/sbin/rcldap stop</tt> | |||
## copiare i files salvati in /var/lib/ldap (Se Offline Physical Backup) | |||
## <tt>slapadd -l nome_del_backupfile</tt> (Se Offline Logical Backup) | |||
## <tt>/usr/sbin/rcldap start</tt> | |||
# Per ripristinare un online backup: | |||
## <tt>ldapadd -D adminDN -x -w adminPassword -h LDAPServer -x -f nome_del_backupfile</tt><br/> | |||
dove <tt>adminDN</tt> è nel nostro caso dn=admin,dc=dominio,dc=local | |||
====Comandi utili==== | ====Comandi utili==== | ||
<br/> | <br/> | ||
: [[Utente:Ferdybassi|Ferdybassi]] | : [[Utente:Ferdybassi|Ferdybassi]] |