8.7 Copias de Seguridad (Backups) con smbtar

Nuestro tópico final en este capítulo es la herramienta smbtar. Un problema común en los modernos PCs es que las unidades de disquete e incluso las grabadoras de CDROM son frecuentemente demasiado pequeñas para ser usadas como sistemas de copia de seguridad. Y además, comprar una unidad de cinta para cada equipo sería algo poco inteligente. Consecuentemente, muchos sitios no mantienen copias de seguridad de los contenidos de sus PCs. En su lugar, los reinstalan usando unidades de disquete y CDROMs cuando fallan.

Por suerte, Samba nos proporciona otra opción: puedes hacer copia de seguridad de tus PCs usando la herramienta smbtar. Esto puede hacerse periódicamente, si mantienes los datos de los usuarios en tu sistema Samba, o sólo ocasionalmente, para almacenar las aplicaciones y ficheros de configuración locales, para poder hacer reparaciones y reinstalaciones rápidamente.

Para hacer copias de seguridad de PCs desde un servidor Unix, necesitas hacer tres cosas:

Asegurarte de que la opción 'Compartir Archivos e Impresoras' está instalado y activado, y que aparece enlazado al protocolo TCP/IP.

Compartir explícitamente un disco en el PC, de manera que pueda ser leído desde el servidor.

Usaremos Windows 95/98 para ilustrar los dos primeros pasos. Ve al icono de Red en la ventana del Panel de Control, y comprueba que la Compartición de Archivos e Impresoras para Redes Microsoft está actualmente listada al principio de la ventana, como se muestra en la Figura 8.2.

Figure: Ventana de Entorno de Red.

\includegraphics[ width=0.80\textwidth]{img/sam-0802.ps}

Si 'Compartir Archivos e Impresoras para Redes Microsoft' no está instalado, puedes instalarlo pulsando sobre el botón Añadir del panel de Red. Tras pulsarlo, se te preguntará qué servicio quieres añadir. Selecciona Servicio y continuar; se te preguntará por vendedor y servicio a instalar. Finalmente, selecciona 'Compartir Archivos e Impresoras para Redes Microsoft', y pulsa el botón Hecho para instalar el servicio.

Una vez lo hayas instalado, retorna al panel de Red y selecciona el protocolo TCP/IP que está definido para tu adaptador de red. Entonces, haz click sobre el botón Propiedades y selecciona 'Enlaces' sobre el botón de Propiedades, y selecciona la pestaña Enlaces. Deberías ver una caja de diálogo similar a la de la Figura 8.3. Aquí, necesitarás verificar que el cuadro 'Compartir Archivos e Impresoras para Redes Microsoft' está marcado, dándole acceso a TCP/IP. En este punto ya puedes compartir discos con otras máquinas de la red.

Figure: Enlaces TCP/IP.

\includegraphics[ width=0.80\textwidth]{img/sam-0803.ps}

El siguiente paso es compartir el disco que quieras salvaguardar en la unidad de cinta del servidor. Vete a 'Mi PC' y selecciona, por ejemplo, la carpeta Mis Documentos. Haz click con el botón derecho del ratón y selecciona Propiedades. Esto debería mostrarte la ventana que aparece en la Figura 8.4.

Figure: Propiedades de Mis Documentos.

\includegraphics[ width=0.80\textwidth]{img/sam-0804.ps}

Selecciona la pestaña Compartir y activa la compartición. Ahora tienes la opción de compartir el disco en sólo lectura, lectura-escritura (Full), o ninguno, cada uno con una cotraseña distinta. Esta es la versión de Windows 95/98, la cual proporciona sólo protección a nivel de recurso. En este ejemplo, hemos hecho permiso de lectura-escritura y establecido una contraseña, como se muestra en la Figura 8.5. Cuando introduzcas la contraseña y pulses OK, se te pedirá que la confirmes. Tras esto, habrás terminado con el segundo paso.

Figure: Propiedades de MyFiles como Recurso.

\includegraphics[ width=0.80\textwidth]{img/sam-0805.ps}

Finalmente, el último paso es configurar un script de realización de la copia de seguridad sobre el servidor de cintas, usando el programa smbtar. El más simple de los posibles contiene una única línea y sería algo así:

smbtar -s client -t /dev/rst0 -x "My Documents" -p

password
Esto hace copia de seguridad del recurso //cliente/Mis Documentos al dispositivo /dev/rst0. Por supuesto, esto es excesivamente simple y bastante inseguro. Lo que quieras hacer dependerá de tu sistema de copias.

Sin embargo, para abrirte el apetito, aquí tienes algunas posibilidades de uso de smbtar:

Hacer Copias Incrementales usando el bit de archivo DOS (la opción -i). Esto requiere que el cliente sea accedido en modo lectura-escritura, para que el bit pueda ser eliminado por smbtar.

Hace Copias sólo de aquellos ficheros que hayan cambiado desde una fecha determinada (usando la opción -N nombre_fichero).

Copiar discos enteros, compartiendo todo C: o D:, por ejemplo.

Excepto para el primer ejemplo, cada uno de ellos puede ser ejecutado compartiendo los recursos en modo sólo lectura, reduciendo el riesgo de seguridad de tener contraseñas en scripts y pasándolos por la línea de comandos.

TLDP-ES 03/11/2002