Script para agregar nuevos repositorios en un servidor BorgBackup. Genera también la configuración que se debe copiar al cliente.
Se debe correr desde el servidor.
borgbackup
La manera más simple de instalarlo, ejecutar los scripts de instalación en el servidor y cliente
- SERVIDOR
#Tener previamente creado una unidad /u que es donde se guardaran los backups
wget --no-check-certificate -O - https://raw.githubusercontent.com/avillalba96/borg_config/master/scripts/server-install.sh | sh
- CLIENTE
wget --no-check-certificate -O - https://raw.githubusercontent.com/avillalba96/borg_config/master/scripts/client-install.sh | sh
⚠️ Para Debian 6 y distros viejas: Utilizar borg 1.1.11 o 1.1.10, el script utiliza versiones más nuevas. Asegurarse compatibilidad con el servidor :warning: Evitar en lo posible la version 1.1.10, puede generar errores
- Configurar en el script borg_config la variable SERVER con la IP o FQDN del servidor, la variable PORT con el puerto de conexiones SSH externas y la variable DIRBASE con el directorio donde se generaran los repositorios
- Copiar borg_config en /usr/local/sbin/ y hacer ejecutable
- Generar el directorio /etc/lunix/borg/client y /etc/lunix/borg/client/.ssh con permisos 600 para root
- Copiar borgcron.conf en /etc/lunix/borg/client/borgcron.conf.template
- Generar usuario "borg" y crear la carpeta /home/borg/.ssh
Ejecutar borg_config en el servidor para generar la configuración de clientes, y luego seguir las instrucciones para copiar la configuracion en el cliente. Asegurarse que los clientes lleguen al servidor en el puerto SSH
Herramienta adicional para facilitar el uso de borg en el cliente. Ofrece varias operaciones mediante un menu
Similar a borg_tools, pero permite definir sobre que configuracion se quieren realizar las operaciones
- Agregar un checkeo de backups cada cierto tiempo borg check y/o borg --dry-run extract
- Pablo Ramos - Creador - Pablo Ramos
- Alejandro Villalba - Otros - Alejandro Villalba