6 999
contributi
(Nuova pagina: {{Template:Samba e OpenLDAP}} Categoria:Reti con Windows Categoria:Samba == Backup e restore del database LDAP == Vengono suggeriti di seguito alcuni metodi per effettuare dei...) |
S3v (discussione | contributi) mNessun oggetto della modifica |
||
(2 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
{{Template:Samba e OpenLDAP}} | {{Template:Samba e OpenLDAP}} | ||
== Backup e restore del database LDAP == | == Backup e restore del database LDAP == | ||
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. | 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: < | # Stopare il server LDAP: <code>/usr/sbin/rcldap stop</code> | ||
# Copiare tutti i files in /var/lib/ldap/ dentro una directory di backup | # Copiare tutti i files in /var/lib/ldap/ dentro una directory di backup | ||
# Riavviare il server LDAP: < | # Riavviare il server LDAP: <code>/usr/sbin/rcldap start</code> | ||
=== Offline Logical Backup === | === Offline Logical Backup === | ||
Questo tipo di backup, noto anche come '''database dump''' richiede sempre l'arresto del servizio LDAP: | Questo tipo di backup, noto anche come '''database dump''' richiede sempre l'arresto del servizio LDAP: | ||
# < | # <code>/usr/sbin/rcldap stop</code> | ||
# < | # <code>slapcat >ldap.\$(date +'\%Y\%m\%d-\%T')</code> Questo comando genera nella directory corrente un file LDIF che può successivamente essere archiviato | ||
# < | # <code>/usr/sbin/rcldap start</code> | ||
=== Online Backup === | === 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. | 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. | ||
# < | # <code>ldapsearch -h LDAPServer -x -b baseDN > ldap.\$(date +'\%Y\%m\%d-\%T')</code><br/> | ||
dove < | dove <code>LDAPServer</code> è il nome del server e <code>baseDN</code> è il distinguished name (DN) della struttura LDAP, nel nostro caso <code>dc=dominio,dc=local</code> | ||
=== Database Restore === | === Database Restore === | ||
# Per ripristinare un offline backup: | # Per ripristinare un offline backup: | ||
## < | ## <code>/usr/sbin/rcldap stop</code> | ||
## copiare i files salvati in /var/lib/ldap (Se Offline Physical Backup) | ## copiare i files salvati in /var/lib/ldap (Se Offline Physical Backup) | ||
## < | ## <code>slapadd -l nome_del_backupfile</code> (Se Offline Logical Backup) | ||
## < | ## <code>/usr/sbin/rcldap start</code> | ||
# Per ripristinare un online backup: | # Per ripristinare un online backup: | ||
## < | ## <code>ldapadd -D adminDN -x -w adminPassword -h LDAPServer -x -f nome_del_backupfile</code><br/> | ||
dove < | dove <code>adminDN</code> è nel nostro caso dn=admin,dc=dominio,dc=local | ||
== Replica del database LDAP su un altro server == | == Replica del database LDAP su un altro server == | ||
Riga 40: | Riga 39: | ||
Questo pacchetto contiene l'utility db4.2_recover che viene lanciata automaticamente ad ogni restart di ldap, risolvendo eventuali problemi di incongruenza del Barkley DB. | Questo pacchetto contiene l'utility db4.2_recover che viene lanciata automaticamente ad ogni restart di ldap, risolvendo eventuali problemi di incongruenza del Barkley DB. | ||
<br/> | <br/> | ||
[[Categoria:Samba]][[Categoria:Reti con Windows]] |
contributi