Tenemos ntbackup en Windows donde podemos tomar la "copia de seguridad del estado del sistema" para hacer una copia de seguridad del controlador de dominio.
Este tutorial explica cómo podemos hacer una copia de seguridad de la configuración de Samba, después de haber configurado Samba como controlador de dominio del directorio activo en Linux.
Primero, debemos comprender qué archivos y carpetas vamos a respaldar y qué herramientas necesitamos para programar la copia de seguridad de samba.
Para Samba, necesitamos hacer una copia de seguridad de dos bases de datos llamadas LDB y TDB. También estamos pensando en hacer una copia de seguridad de los archivos de configuración y sysvol.
¿Qué es LDB?
LDB no es más que LDAP como base de datos. Esto proporciona una base de datos rápida junto con una API similar a LDAP. En terminología simple, LDB funciona como un intermediario entre TDB y la base de datos LDAP real. Consulte este sitio web de LDB para obtener más información.
¿Qué es TDB?
TDB significa base de datos trivial. Es una base de datos de pares clave/valor. Cada valor tiene una clave con algunos datos asociados. Realiza tareas como tdb_open, tdb_close, tdb_delete, tdb_exists, tdb_fetch y tdb_store. Consulte el sitio web de TDB para obtener más información.
¿Qué es Sysvol?
Sysvol significa Volumen del sistema, que no es más que un directorio compartido que almacena archivos públicos que se necesitan para el acceso común y la replicación en todo un dominio.
Por lo tanto, buscamos hacer una copia de seguridad de las bases de datos, los archivos de configuración y la carpeta sysvol.
Si es nuevo en Samba, primero debe comprender cómo configurar el controlador de dominio de Samba.
Samba Server viene con un script de copia de seguridad básico. Con este script, debe modificar el origen y el destino y programarlo con Crontab.
Las utilidades de respaldo de Samba son parte del paquete tdb-tools. Instálelo como se muestra a continuación:
# yum install tdb-tools
En lugar de escribir su propio script de shell de respaldo, puede usar el script predeterminado que viene como parte del código fuente de samba.
Copie el script samba_backup de este directorio source4/scripting/bin/ al directorio /usr/sbin.
Si ha extraído la fuente de samba en /usr/src, haga lo siguiente:
cd /usr/src cd source4/scripting/bin/ cp samba_backup /usr/sbin
Además, asegúrese de que el script samba_backup sea propiedad de root y que root tenga permiso de ejecución.
En el script samba_backup, puede cambiar los valores de los siguientes tres parámetros según su configuración específica:
- DESDE=/usr/local/samba
- DONDE=/copia de seguridad
- DÍAS=30
Agregue el script samba_backup a crontab para realizar copias de seguridad periódicas.
Cuando se ejecuta el script de copia de seguridad de samba, se crearán tres archivos en el directorio /backup como se muestra a continuación.
$ ls -l -rw-r--r-- 1 root root 366 May 14 12:53 etc.2014-05-14.tar.bz2 -rw-r--r-- 1 root root 12M May 14 12:53 samba4_private.2014-05-14.tar.bz2 -rw-r--r-- 1 root root 475 May 14 12:53 sysvol.2014-05-14.tar.bz2