BackupPC Client | Como instalarlos y configurarlos 🤔

BackupPC Client | Como instalarlos y configurarlos 🤔

Aunque instalar y configurar el servidor lleva su tiempo y si no se tiene cuidado, sus problemas. Aun no haz terminado, debes instalar y configurar los BackupPC Client para así poder tomar las copias de forma completa, incremental o manual de tus equipos. El tema de nuestro articulo hoy es como instalar y configurar el cliente de BackupPC para sacar los backups paso a paso para diferentes OS.

Que es y porque necesito un BackupPC Client?

El cliente por lo general es un software que debemos instalar y configurar en el equipo que agregamos al servidor BackupPC, ejemplo, rsync client. Este client nos permitirá definir que carpetas se copiaran y a quien se le dará permiso para esto.

Requisitos BackupPC Client

  • BackupPC Server ya instalado y configurado
  • Conectividad hasta el servidor BackupPC
  • Conectividad a internet

BackupPC Client | Como instalarlos y configurarlos 🤔

Independientemente del OS al que queramos sacarle copias, primero debemos realizar unos pasos en el servidor BackupPC

Agregar equipo a BackupPC

-Agregamos el equipo a la configuracion BackupPC. Son cuatro columnas y el significado es:

  • cen7: nombre del equipo (cambiara para cada equipo)
  • 0: ip fija o estática (puede cambiar a 1, es decir, equipo con ip dinámica)
  • soporte: usuario local del equipo o encargado de este (cambiara para cada equipo)
  • cabrera: administrador de backuppc (puede cambiar si hay varios administradores)

cd /etc/BackupPC/
vi hosts
cen7    0       soporte cabrera

-Agregamos la ip fija del equipo al fichero hosts del servidor backuppc

vi /etc/hosts
192.168.5.100 cen7

-Hacemos una copia del archivo pl de configuracion para el equipo que estamos agregando y le damos permisos a usuario y grupo backuppc

cp config.pl pc/cen7.pl
chown backuppc.backuppc pc/cen7.pl

-Modificamos el pl de configuracion adaptándolo a los requerimientos del equipo al que le sacaremos copias

vi pc/cen7.pl
$Conf{XferMethod} = 'rsyncd'; #modo de copias
$Conf{XferLogLevel} = 3; #nivel de detalle de los logs
$Conf{RsyncShareName} = 'etc'; #recurso compartido al que sacarle copias
$Conf{RsyncdUserName} = 'backup'; #nombre de usuario al que se le permitirán las copias
$Conf{RsyncdPasswd} = 'contraseña'; #contraseña del usuario de copias
$Conf{PingMaxMsec} = 80; #nivel máximo de ping
$Conf{CompressLevel} = 9; #nivel de compresión del backup

BackupPC Client Linux Centos

-Instalamos el cliente rsync y xinetd para permitir conexiones

yum install rsync xinetd

Configuración xinetd

-Nos creamos un servicio para xinetd

vi /etc/xinetd.d/rsync
service rsync
{
disable = no
flags = IPv6
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}

-Activamos el servicio xinetd para que inicie al hacer boot el equipo, lo ejecutamos y verificamos su funcionamiento

systemctl enable xinetd
systemctl start xinetd
systemctl status xinetd
● xinetd.service - Xinetd A Powerful Replacement For Inetd
Loaded: loaded (/usr/lib/systemd/system/xinetd.service; enabled; vendor preset: enabled)
Active: active (running) since sáb 2018-08-18 16:18:00 -05; 22s ago
Process: 8873 ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid $EXTRAOPTIONS (code=exited, status=0/SUCCESS)
Main PID: 8874 (xinetd)
CGroup: /system.slice/xinetd.service
└─8874 /usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid

ago 18 16:18:00 cen7.drivemeca.com xinetd[8874]: removing discard
ago 18 16:18:00 cen7.drivemeca.com systemd[1]: Started Xinetd A Powerful Replacement For Inetd.
ago 18 16:18:00 cen7.drivemeca.com xinetd[8874]: removing discard
ago 18 16:18:00 cen7.drivemeca.com xinetd[8874]: removing echo
ago 18 16:18:00 cen7.drivemeca.com xinetd[8874]: removing echo
ago 18 16:18:00 cen7.drivemeca.com xinetd[8874]: removing tcpmux
ago 18 16:18:00 cen7.drivemeca.com xinetd[8874]: removing time
ago 18 16:18:00 cen7.drivemeca.com xinetd[8874]: removing time
ago 18 16:18:00 cen7.drivemeca.com xinetd[8874]: xinetd Version 2.3.15 started with libwrap loadavg labeled-network…d in.
ago 18 16:18:00 cen7.drivemeca.com xinetd[8874]: Started working: 1 available service
Hint: Some lines were ellipsized, use -l to show in full.

-Modificamos el archivo de configuracion de rsync agregando el directorio al que sacaremos copia (definido en cen7.pl)

vi /etc/rsyncd.conf
uid = root
gid = root
[etc]
comment = Directorio /etc
path = /etc
use chroot = false
max connections = 4
read only = false
list = false
auth users = backup
secrets file = /etc/rsync.secrets
strict modes = false
hosts allow = 192.168.5.103

-Creamos el fichero de usuario y contraseña definido en el .pl (cen7.pl en este caso) del equipo en el servidor backuppc

vi /etc/rsync.secrets
backup:contraseña

Configuramos puerto del firewall Linux Centos

-Agregamos el puerto del rsync al firewall de Linux Centos para que nos permita conexiones a xinetd que a su vez ejecutara rsync. Reiniciamos el servicio firewalld para que tome los cambios

firewall-cmd --permanent --add-service=rsyncd
systemctl restart firewalld

-De regreso en el servidor backuppc, reiniciamos el servicio

systemctl restart backuppc

Backup de Centos

-Abrimos un browser y navegamos a la interfaz web de BackupPC. Damos click al nuevo equipo Centos. Ya en su pagina damos click al botón Start Full Backup para crearnos el primer backup y de paso verificar que este funcionando correctamente

Iniciamos un backup completo de Linux Centos
Iniciamos un backup completo de Linux Centos

-Se nos pide confirmar la acción, por lo que damos click al botón Start Full Backup

Confirmamos el backup
Confirmamos el backup

-El servidor BackupPC nos responde afirmativamente de que comenzó el backup completo. Damos click al link de Home del equipo (cen7 home page en este caso)

Regresamos al Home del equipo después de la confirmación
Regresamos al Home del equipo después de la confirmación

-Dependiendo de que tanto es lo que se copie, al rato ya tendremos en el Home el backup realizado con información de cantidad de archivos, tamaño real en disco, tamaño comprimido, errores de copia, etc

BackupPC nos dara información de las copias en el home de los equipos
BackupPC nos dara información de las copias en el home de los equipos

-Si damos click al numero del backup (0 en este caso porque es el primero) veremos su contenido en forma de arbol

El contenido del backup de muestra como un árbol
El contenido del backup de muestra como un árbol

-Algo muy importante, siempre es bueno estar al tanto de los logs de BackupPC, alli podremos detectar problemas con las copias, disco, etc

Los logs de las copias en BackupPC dan mucha información sobre su realización
Los logs de las copias en BackupPC dan mucha información sobre su realización

-Ya tenemos funcionando el BackupPC Client para Linux Centos y en Host Summary ya se muestra que tiene 1 backup completo realizado correctamente (el sombreado en verde)

En Host Summary veremos los equipos que tienen backups realizados y los que no
En Host Summary veremos los equipos que tienen backups realizados y los que no

BackupPC Windows Client

A los equipos Microsoft Windows les podemos sacar copias sin necesidad de instalar software, es cierto, por medio de las carpetas compartidas pero esto nos limitara bastante. Lo ideal es instalarle un cliente rsync y así podremos hacer copias mas eficientes.

-Agregamos el equipo Windows a nuestro servidor BackupPC como ya vimos en la sección mas arriba

-Descargamos el instalador de rsync desde el URL en sourceforge. Siempre descarga la ultima versión disponible (en este momento es la 3.1.2.1)

Descarga siempre la ultima versión de rsync disponible
Descarga siempre la ultima versión de rsync disponible

Instalación de rsync en Windows

-Descargamos el archivo exe para instalar

Descargamos el instalador
Descargamos el instalador

-Ya descargado, lo ejecutamos como administrador dándole click botón derecho del mouse y eligiendo Ejecutar como administrador

Instalamos el archivo como administrador
Instalamos el archivo como administrador

-Windows nos alertara de que no reconoce el editor de este software. Damos click al botón Si confirmando la instalación

Confirmamos la instalación en Windows
Confirmamos la instalación en Windows

Configuración rsync Windows

-Al instalarse, se creara una nueva carpeta en el disco C llamada rsyncd. Aquí tendremos 2 archivos de configuracion

  • rsyncd.conf: configuracion de las carpetas a las que le queremos sacar copias, deben coincidir los nombres con los que hayamos creado en el .pl en BackupPC
  • rsyncd.secrets: archivo donde escribimos el nombre y contraseña con la que permitiremos conexión por medio del protocolo rsync. Debe coincidir con el que hayamos configurado en el .pl en BackupPC
rsync se instala en el disco C
rsync se instala en el disco C

-Modificamos el archivo rsyncd.conf

use chroot=false #rsync puede seguir links
max connections=4 #conexiones concurrentes a la vez
log file=c:/rsyncd/rsyncd.log #ubicación del archivo de logs
lock file=c:/rsyncd/rsyncd.lock

[docs] #nombre de la carpeta o recurso compartido, debe coincidir con el configurado en el .pl en BackupPC
path=/cygdrive/c/Users/drive/ #path de copia
comment=Directorio home de usuario #Comentario, nos recordara que estamos copiando
strict modes=false
auth users=backup #usuario que podrá conectarse
secrets file=c:/rsyncd/rsyncd.secrets #archivo con usuario y contraseña a usarse, debe coincidir con el .pl de BackupPC
hosts allow=192.168.5.103 #ip de nuestro servidor BackupPC, ninguna otra ip podrá conectarse
read only=false #Permite restaurar backups
list=false
charset=utf-8

 

Modificamos rsyncd.conf
Modificamos rsyncd.conf

-Modificamos rsyncd.secrets. El usuario y contraseña deben coincidir con el configurado en el .pl de BackupPC

Configuramos usuario y contraseña de rsync
Configuramos usuario y contraseña de rsync

-Ejecutamos la aplicación Servicios en Windows, buscamos el servicio RsyncServer y lo reiniciamos dándole click botón derecho del mouse y después eligiendo Reiniciar

Reiniciamos el servicio RsyncServer
Reiniciamos el servicio RsyncServer

Modificamos reglas de firewall Windows

-Ejecutamos la aplicación Firewall de Windows. Activamos las Reglas de entrada y seguidamente damos click a Nueva regla

Creamos una nueva regla de entrada
Creamos una nueva regla de entrada

-Comienza el asistente para crear una regla para nuestro BackupPC Client. En tipo de regla elegimos Personalizada y damos click al botón Siguiente

Elegimos tipo de regla personalizada
Elegimos tipo de regla personalizada

-En programa elegimos Todos los programas y damos click al botón Personalizar

Elegimos todos los programas
Elegimos todos los programas

-Usaremos Aplicar a este servicio, buscamos RsyncServer y damos click al botón Aceptar

Buscamos RsyncServer y lo elegimos
Buscamos RsyncServer y lo elegimos

-En protocolos y puertos elegimos TCP y puerto especifico 873 (puerto del protocolo rsync). Damos click al botón Siguiente

En protocolo y puerto elegimos TCP y 873
En protocolo y puerto elegimos TCP y 873

-En ámbito elegimos cualquier dirección ip local y remota escribimos la de nuestro servidor BackupPC. Damos click al botón Siguiente

En ámbito elegimos cualquier dirección local y remota la del servidor BackupPC
En ámbito elegimos cualquier dirección local y remota la del servidor BackupPC

-En Acción permitimos conexiones. Damos click al botón Siguiente

Permitimos conexiones
Permitimos conexiones

-Aplicamos todos los perfiles. Damos click al botón Siguiente

Aplicamos a todos los perfiles
Aplicamos a todos los perfiles

-Creamos un nombre y descripción para nuestra nueva regla. Damos click al botón Finalizar

Escribimos nombre y descripción para la regla
Escribimos nombre y descripción para la regla

-Ya tenemos nuestra regla de firewall permitiendo conexiones tcp para rsync

Ya tenemos creada la regla rsync de nuestro BackupPC Client
Ya tenemos creada la regla rsync de nuestro BackupPC Client

-Abrimos una consola msdos y verificamos conectividad. Es recomendable dar un ping al servidor BackupPC y así verificar “visibilidad”

Verificamos nuestra conexión desde MSDOS
Verificamos nuestra conexión desde MSDOS

-Regresamos al firewall Windows y creamos una nueva regla de entrada. Necesitamos permitir los paquetes icmp (ping)

Creamos una nueva regla de entrada
Creamos una nueva regla de entrada

-Tipo de regla personalizada. Damos click al botón Siguiente

Una regla personalizada
Una regla personalizada

-Para todos los programas. Damos click al botón Siguiente

Para todos los programas
Para todos los programas

-En protocolo elegimos ICMPv4 y damos click al botón Personalizar

Elegimos protocolo ICMPv4
Elegimos protocolo ICMPv4

-Activamos Petición eco y damos click al botón Aceptar

Activamos Petición eco
Activamos Petición eco

-En Ámbito aceptamos cualquier dirección ip local o remota. Damos click al botón Siguiente

Aceptamos direcciones locales o remotas
Aceptamos direcciones locales o remotas

-Permitimos conexiones. Damos click al botón Siguiente

Aceptamos conexiones
Aceptamos conexiones

-Todos los perfiles. Damos click al botón Siguiente

Todos los perfiles
Todos los perfiles

-Escribimos un nombre y descripción para nuestra nueva regla. Damos click al botón Finalizar

Escribimos nombre y descripción para la nueva regla
Escribimos nombre y descripción para la nueva regla

-Ya tenemos activa nuestra regla permitiendo ping al equipo Windows

Ya permitimos ping al equipo Windows
Ya permitimos ping al equipo Windows

Backup de Windows con BackupPC Client

-Navegamos a la interfaz web de BackupPC, entramos al perfil del equipo Windows y damos click a su botón Start Full Backup

Iniciamos un backup completo de Windows
Iniciamos un backup completo de Windows

-Confirmamos el backup completo dando click a Start Full Backup

Confirmamos el backup completo de Windows
Confirmamos el backup completo de Windows

-Si damos click al link Status de BackupPC podemos ver en ejecución el backup de Windows

En Status podemos ver en ejecución el backup de Windows
En Status podemos ver en ejecución el backup de Windows

-También en Host Summary veremos información sobre el backup

Host Summary también nos dara información sobre los backups en ejecución
Host Summary también nos dara información sobre los backups en ejecución

-Terminado el backup, ingresando al perfil del equipo Windows veremos información sobre cantidad de archivos copiados, tamaño en disco, tamaño comprimido, errores, etc

En el perfil del equipo windows veremos información sobre el backup ya realizado
En el perfil del equipo windows veremos información sobre el backup ya realizado

-Dando click al numero de backup (en este caso 0 porque es el primero) veremos en forma de árbol la información copiada (copiamos en este caso el directorio home de un usuario)

La información del backup se muestra en forma de árbol
La información del backup se muestra en forma de árbol

-Si damos click a una carpeta, seguiremos avanzando dentro del árbol del backup realizado por BackupPC

Podemos avanzar en el arbol dándole click a las carpetas
Podemos avanzar en el arbol dándole click a las carpetas

BackupPC con sus clientes instalados en los equipos a los que queramos sacar copia es una herramienta que no debes dejar de tener en tu LAN. Ya lo usas, que tal te ha parecido, te espero aquí debajo en los comentarios

Satisfech@ con el articulo, hazme una donación, no importa la cantidad, la intención es lo que vale, dale click a este botón

Comparte este articulo opensource en tus redes sociales (compartir es sexy) por medio de los botones de redes sociales para que otros lo conozcan y apoyes mi blog.

Ademas, no olvides escribirme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.

BackupPC Client | Como instalarlos y configurarlos 🤔
Te gusto, vota por este post

Evangelizador del opensource. Ataco el stress con un videojuego o viajando en mi motocicleta.

Escribe tu comentario

Please Login to comment
  Suscribete  
Notificación de