Última verificación : 2 de agosto de 2019
Versión : 1.6
Arranque de Ferro Backup System en sistemas Linux mediante la tecnología Docker
El artículo describe la manera de instalar y arrancar el servidor de respaldo o el cliente en una computadora con sistema operativo Linux mediante contenedores Docker
La instalación del programa en forma de contenedor Docker es más sencilla que una instalación directa en sistemas Linux. Además, tiene ciertas ventajas como aislar el programa de otras aplicaciones que se ejecutan en la misma computadora y la capacidad de transferir fácilmente el programa instalado y configurado, a otras computadoras.La instalación del programa en sistemas Linux sin el uso de contenedores Docker se ha descrito aquí. El manual de instalación en sistemas Windows se encuentra descrito aquí. La información que encontrará en este artículo, la puede emplear para arrancar el programa en servidores NAS, pero la información más específica sobre la instalación en discosQNAP y discos Synology se han descrito en artículos separados.
Requisitos
Para arrancar el programa, se requiere:- computadora con procesador Intel x86-64
- 1 GB RAM
- Linux (Ubuntu, Red Hat, CentOS, Fedora, Debian, SUSE, openSUSE, Oracle, ASUSTOR u otras distribuciones)
- Ferro Backup System 5.1 o posterior
1. Instalación del motor Docker
Antes de la instalación del programa en la computadora-host (nombrado posteriormente como "host"), se tiene que instalar Docker Engine, que se encarga del manejo de los contenedores. En la mayoría de distribuciones, la descargar, instalación y arranque de Docker Engine consiste en ejecutar el comando:sudo apt-get install docker-ceo
sudo yum install docker-ce
Más información sobre la instalación del motor Docker se encuentra disponible aquí: Docker for Linux.
2. Instalación del programa
Servidor de respaldoSi el host será empleado como servidor de respaldo, debe realizar las siguientes instrucciones, para descargar, instalar y arrancar el programa del servidor (FBS Server):
docker run --privileged --name FBSServer --hostname BACKUPSERVER --restart=always --net=host -v /Public/fbs:/fbs ferro/backupsystem FBS_Server
Notas de la instalación del servidor de respaldo:
- Para conectarse con el panel de control del programa FBS Server, basta con arrancar un navegador web e introducir la dirección IP del host y el puerto 4530, por ejemplo:
http://192.168.100.10:4530/
- Para que las copias de seguridad realizadas por FBS Server estén disponibles fuera de la computadora,
en el panel de control de Ferro Backup System - Server debe dirigirse a la pestaña Ajustes -> Básicos y cambiar la ruta en el campo Directorio principal de almacenaje de copias de seguridad a:
Z:\fbs
Con esta configuración, todas las copias de seguridad estarán disponibles en host en la ruta "/Public/fbs" o en el entorno de red: "\\DIRECCIÓN_IP_HOST\Public\fbs"
Cliente
Si el programa ha de archivar los recursos del host, debe realizar las siguientes instrucciones, para descargar, instalar y arrancar el programa del cliente (FBS Worker):
docker run --name FBSWorker --hostname NASSERVER --restart=always -v /Public/fbs:/fbs -v /:/host ferro/backupsystem FBS_Worker
Notas de instalación del cliente:
- Para cambiar el servidor de respaldo predeterminado, deber abrir, en un editor de texto, el archivo "/Public/fbs/app/FBSWorker.ini" y en la línea donde aparece "HOST" introducir la dirección IP o el nombre en red del servidor, por ejemplo:
HOST=192.168.100.10
Tras guardar los cambios y reiniciar la computadora, FBSWorker se conectará automáticamente con el servidor de respaldo introducido.
- El "Volumen del host" mencionado anteriormente se puede archivar seleccionando la ruta Z:\host o algún subdirectorio
Servidor de respaldo y cliente
Si el programa debe realizar las dos funciones, la de servidor de respaldo y de archivar los datos de la computadora, debe realizar las siguientes instrucciones:
docker run --name FBS --hostname NASSERVER --restart=always --net=host -v /Public/fbs:/fbs -v /:/host ferro/backupsystem
Los parámetros utilizados para el comando docker run se describen a continuación:
- --name - nombre del contenedor, por ejemplo: FBS, FBSServer, FBSWorker, etc.
- --hostname - nombre de la red, por ejemplo: SERVIDORDERESPALDO, SERVIDORFBS
- --restart=always - el contenedor con el programa se iniciará al arrancar el host
- --net=host - el contenedor tendrá acceso a los puertos TCP del host
- -v /Public/fbs:/fbs - directorio del host "/Public/fbs" será diponible para el contenedor como Z:\fbs. El programa podrá almacenar los ajustes y copias de seguridad directamente en el sistema de archivos del host (en el directorio /Public/fbs) y no en el contenedor. Almacenar copias fuera del contenedor es más rápido y permite administrar las copias desde el host.
- -v /:/host - directorio principal (root) del host, será disponible como Z:\host. El uso de este comando permitirá al servicio del cliente de copias de seguridad (FBS Worker) leer todos los archivos del host
3. Manejo
Tras introducir todos los comandos anteriores, el programa está instalado y listo para funcionar.4. Actualizaciones
En la mayoría de casos, basta con actualizar solamente el programa FBS Worker o FBS Server mediante los mecanismos integrados. Esporádicamente, es posible que el contenedor completo necesite actualizarse. A continuación, se describen el procedimiento a seguir en ambos casos:a) Actualización del programa
Tras la aparición de una nueva versión del programa se debe seguir los siguientes pasos:
- Para actualizar el programa FBS Server, basta con abrir el panel de control FBS Server, entrar en la pestaña Ajustes->Básicos y hacer click en "Comprobar actualización". Con el fin de automatizar este proceso, se puede activar la opción Actualiza el servidor de respaldo a través de internet.
- Para actualizar el programa FBS Worker regularmente, en el servidor de respaldo se debe activar la función Actualiza las estaciones de trabajo desde el servidor de respaldo.
b) Actualización del contenedor
Tras la aparición de una nueva versión del contenedor se puede seguir los siguientes pasos:
- Elimine el contenedor junto con su imagen mediante los comandos docker rm [nombre del contenedor] -f y docker rmi ferro/backupsystem -f, por ejemplo:
docker rm SERVIDORDERESPALDO -f docker rmi ferro/backupsystem -f
- Cree de nuevo el contenedor mediante el comando docker run (siga el punto 2 de este artículo).