Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Mostrando entradas con la etiqueta cliente backuppc. Mostrar todas las entradas
Mostrando entradas con la etiqueta cliente backuppc. Mostrar todas las entradas

Como configurar un cliente BackupPC en Linux Centos

DriveMeca configurando un cliente BackupPC en Linux Centos
Algo mas tranquilo después de leer mi pasado articulo sobre como instalar y configurar un servidor BackupPC hoy trataremos sobre como configurar un cliente en Linux Centos.
Es de suma importancia que tengamos políticas de backup de nuestros equipos. Nunca sabrás cuando el hardware de tu equipo falle, pierdas el disco o en el peor de los casos, te lo roben. Por eso es importante tener copia de esos valiosos archivos y no lamentarse cuando ya no haya nada que hacer.

Requisitos

  • Servidor BackupPC instalado y funcionando
  • Conectividad entre el servidor y el cliente


Pasos a realizar en el Servidor BackupPC

-Abrimos una consola como root y nos cambiamos al directorio de configuración
cd /etc/backuppc/

-Editamos el archivo de hosts de BackupPC y agregamos al equipo Linux Centos, recordando que 0 es para equipos con ip fija (como mi ejemplo) o 1 para equipos que tienen ip dinámica (DHCP). Significado de las columnas de izquierda a derecha 1:hostname (nombre del equipo todo en minúsculas), 2:tipo de conexión (0 ip fija, 1 ip dinámica), 3:usuario responsable (usuario al que le llegaran alertas de backup y tendrá privilegios sobre el backup de esta maquina), 4:administrador (administrador, aunque no necesariamente responsable del backup de esta maquina, podrá hacer cambios)
sudo vi hosts
pc1    0       soporte backuppc

-Agregamos el equipo (en este caso que tiene ip fija) al archivo hosts de Linux
sudo vi /etc/hosts
10.8.0.90       pc1

-Creamos una copia del archivo de configuración de BackupPC para el nuevo cliente que estamos agregando (el nombre.pl es en minusculas)
sudo cp config.pl pc1.pl

-Cambiamos permisos
sudo chown backuppc.www-data pc1.pl

-Editamos el archivo de configuración de nuestro cliente y específicamente cambios los siguientes parámetros. En este ejemplo tomare copia de los directorios /etc y /home/cabrera/Documents, haz los cambios según tu necesidad de copia
sudo vi pc1.pl
$Conf{XferMethod} = 'rsyncd';
$Conf{XferLogLevel} = 3;
$Conf{RsyncShareName} = ['etc', 'documents'];
$Conf{RsyncdUserName} = 'backuppc';
$Conf{RsyncdPasswd} = 'contraseña';
$Conf{PingMaxMsec} = 80;
$Conf{CompressLevel} = 9;

Pasos a realizar en el cliente Linux Centos

-Instalamos dependencias
yum install rsync xinetd

-Modificamos la configuración de rsync a ejecutarse con 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
}

-Reiniciamos xinetd y lo dejamos activo
service xinetd restart
chkconfig xinetd on

Para Centos 7 seria
systemctl reload xinetd.service
systemctl enable xinetd

-Creamos el conf de rsync con las carpetas a compartir haciéndolo mas seguro limitandolo a que solo permita conexiones de nuestro servidor
vi /etc/rsyncd.conf
[etc]
comment = Directorio /etc
path = /etc
use chroot = false
max connections = 4
read only = false
list = false
auth users = backuppc
secrets file = /etc/rsync.secrets
strict modes = false
hosts allow = 10.8.0.202

[documents]
comment = Directorio documentos
path = /home/cabrera/Documents
use chroot = false
max connections = 4
read only = false
list = false
auth users = backuppc
secrets file = /etc/rsync.secrets
strict modes = false
hosts allow = 10.8.0.202

-Creamos el archivo de usuario y contraseña con las credenciales que usara BackupPC para conectarse
vi /etc/rsync.secrets
backuppc:contraseña

Pasos a realizar en el servidor BackupPC

-Reiniciamos el servicio
sudo service backuppc restart

-Agregamos una regla iptables para permitir conexiones al puerto 873 (rsync - tcp)
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 873 -j ACCEPT

-Quieres probar si funciona y poder corregir errores? Nos cambiamos al usuario backuppc
su -l backuppc

-Nos movemos al directorio de ejecutables
cd /usr/share/backuppc/bin

-Ejecutamos una copia de forma verbal (v) al cliente (f) pc1 Hora de ir por un café ;-)
./BackupPC_dump -vf pc1

DriveMeca configurando un cliente BackupPC en Linux Centos

Ya usas BackupPC? con que clientes lo tienes?, escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.

Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como configurar un cliente backuppc en Ubuntu

Como configuramos un cliente de backuppc? me preguntaron hace poco; hace ya unos artículos atrás había mostrado como instalar y configurar un servidor backuppc para tomar backups completos e incrementales automáticamente de nuestros equipos en la red y por fuera de ella. Hoy les mostrare como agregar un cliente Ubuntu para hacerle backup a 2 directorios.

-Instalamos xinetd para poder responder conexiones via puerto rsync
sudo apt-get install xinetd

-Verificamos este ejecutando
sudo service xinetd status
xinetd start/running, process 29293

-Creamos un file rsync para ser manejado por xinetd
sudo vi /etc/xinetd.d/rsync

# default: off
# description: The rsync server is a good addition to an ftp server, as it \
# allows crc checksumming etc.
service rsync
{
disable = no
socket_type     = stream
wait            = no
user            = root
server          = /usr/bin/rsync
server_args     = --daemon
log_on_failure  += USERID
}

-Reiniciamos el servicio de xinetd
sudo service xinetd restart

-Nos creamos un archivo para la conf del rsyncd. Cada directorio se conocerá por su nombre entre [] y deberemos agregarlo en el .pl de nuestro equipo en el servidor backuppc.

sudo vi /etc/rsyncd.conf

#06/03/2013
#Manuel Cabrera Caballero
log file = /var/log/rsyncd.log

[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.1.20

[documents]
comment = Directorio documentos
path = /home/cabrera/Documents
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.1.20

-Nos creamos el archivo de usuario/contraseña con el que el servidor podra conectarse a este cliente, debe coincidir en el .pl del equipo en el servidor. El formato es usuario:contraseña
sudo vi /etc/rsync.secrets
backup:Contraseña

-Abrimos el puerto 873 (rsync) en el iptables de nuestro equipo Ubuntu y aceptamos conexiones.
sudo iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 873 -j ACCEPT

-Nos conectamos a la interfaz web con nuestro usuario administrador y forzamos un backup full a nuestro equipo.

Haces backups de tu Ubuntu?, escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.


Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark