BackupPC es un sistema de backup / restore para entornos Unix/linux y MS Windows muy bueno basado en Perl y con una interfaz web administrativa, potente y relativamente sencilla la cual se apoya en protocolos como smb y rsync para su trabajo en red.
Para la instalacion de BackupPC son necesarios :
- Modulos de Perl : Compress::Zlib, Archive::Zip and File::RsyncP
- Apache
- Samba-Client
Si utiliza CentOS 5 o Red Hat Enterprise Linux 5.x se sugiere tener el repositorio (para i386):
[AL-Server]
name=AL Server para Enterprise Linux $releasever
gpgcheck=1
bastara con hacer : yum install -y BackupPC httpd samba-client
Asegurar que los servicios esten corriendo con
service httpd start
service backuppc start
Esta instalaciòn te crea los archivos
- /etc/httpd/conf.d/BackupPC. conf (parametros de acceso a la consola web de backuppc)
Para poder tener acceso a la web administrativa (http://maquina/BackupPC) se debe completar 3 pasos :
htpasswd -c /etc/BackupPC/apache.users jgrados
New password:
Debemos asignar un password el cual usaremos para entrar a adminsitrar via web
2 Indicar en /etc/httpd/conf.d/BackupPC. conf desde donde se tendra permitido cargar esta url, un ejemplo seria :
3 En /etc/BackupPC/config.pl indicar que el usuario "jgrados" pueda tener perfil de administrador del servicio backuppc
$Conf{CgiAdminUsers} = 'jgrados';
4 Reiniciar los servicios para asegurarnos de tener los cambios activos con :
service httpd reload
service httpd reload
service backuppc restart
Hasta este momento de no tener error alguno ya deberiamos poder cargar nuestra web administrativa de backuppc, con las credenciales configuradas mediante http://maquina/BackupPC
Ingresamos con jgrados y la clave que hemos ingresado en el paso 1
En adelante tenemos que considerar que se tienen varios metodos para hacer backup, alguno de ellos es mediante smb y otro mediante rsync, normalmente si se va a hacer backup por ejemplo de maquinas windows una opcion sugerida seria smb (asi evitamos instalar rsync con un entorno como cygwin por ejemplo en cada maquina windows), como es en mi caso.
A continuacion indico una muestra con smbclient que evidencia que si podre acceder via smb desde mi servidor linux (backuppc) hacia una PC Windows (que es parte de un dominio):
[root@backuppc]# smbclient '\\ip_de_ms_user\ carpetasegura' -U jperez -W dominioperu
Password:
Domain=[DOMINIOPERU] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb> ls
. DR 0 Mon Feb 1 08:15:30 2010
.. DR 0 Mon Feb 1 08:15:30 2010
GmailInstaller.exe A 299288 Fri Nov 27 15:09:35 2009
Licenciamiento XP.pdf A 1567350 Sun Dec 14 11:23:17 2008
Mis Documentos DR 0 Wed May 27 09:42:48 2009
Mis formas DS 0 Mon Mar 9 16:57:12 2009
Mis imagenes DR 0 Sat Mar 14 11:15:07 2009
MP3 D 0 Thu Jan 28 15:29:39 2010
55882 blocks of size 2097152. 6451 blocks available
smb> quit
Estos valores tanto de usuario y dominio se configuran en la GUI Web de backuppc el cual es muy intuitiva y deberá ser configurada a la medida de nuestra realidad , generalmente consiste en definir los hosts a hacer backup, sus credenciales de acceso mediante smb (como es en este ejemplo) y hacer el restore para la comprobacion respectiva.
Un reconocido agradecimiento para mi amigo Joel Barrios, sigo sus valiosos papiros desde hace 10 años estimo .. (Aqui la publicacion de este misma experiencia http://www.alcancelibre.org/staticpages/index.php/como-backuppc-centos )