viernes, 19 de octubre de 2012

Especial respaldos en unix/linux parte 2

Bueno continuamos con las herramientas y utilerias de respaldo 
Les comento de rsnapshot que es una herramienta que permite respaldos con alta compresión, se ayuda de 
rsync y ssh para su operación, escrito en pearl, permite la publicación de copias incrementa-les.

Para su instalación 

En Debian (o Ubuntu):

  apt-get install rsnapshot 

Como el tutorial es algo extenso les dejo la pagina de donde pueden consultar la instalación y configuración de rsnapshot guide-to-rsnapshot-and-incremental-backups-on-linux

El enlace se encuentra en Ingles, ya me dedicare a realizar la traducción ;)

Rsnapshot se puede utilizar en scripts, y programar su automatización en crontab como eh comentado para otras utilerias.

Otra herramienta muy potente es Backuppc.

Backuppc: es un herramienta orientada un poco más al sector profesional que permite realizar copias de seguridad en Linux y Windows en un dispositivo de almacenamiento en un servidor o unidad.

Esta herramienta extrae los datos con la ayuda de Samba o bien con el comando tar,la transferencia se realiza según se requiera por medio de ssh, rsync entre otros.

Instalación en ubuntu

 apt-get update
 apt-get install backuppc

Esto instalara backuppc con sus dependencias, creara un usuario con el mismo nombre "backuppc", e instalara Apache, de tal forma hay que tener en cuenta si ya se tenia instalado.

Puedes ingresar a la consola de administración en la siguiente URL de tu navegador "http://SERVER-IP/backuppc" por default.

También hay que anotar la contraseña proporcionada por el instalador.

Cabe mencionar que backuppc se puede configurar para conectarse y autenticarse con otros ordenadores o servidores.

La configuración consiste en logearse con el usuario backuppc ( su backuppc ) 
generar claves ssh " ssh-keygen-t rsa".

Acepte la ubicación de instalación por defecto (el directorio home del usuario backuppc) y deje en blanco la contraseña.

Después,  copia la clave pública RSA (id_rsa.pub) en el archivo authorized_keys para el usuario root de cada uno de los servidores o pc que deseas hacer una copia de seguridad (hay varias maneras de lograr esto):

 [Copiar la clave pública]
 ssh root @ server-ip
 [Enter Password]
 CD
 vi authorized_keys  (aqui puedes usar cualquier editor de texto solo ten cuidado de no dejar espacios al final del archivo)
 [PEGA LA LLAVE Y GUARDA EL ARCHIVO] 
Ahora, ya que estamos en el servidor de donde se va a hacer una copia de seguridad, compruebe que está instalado rsync:
  apt-get update
 apt-get install rsync 

Por último, compruebe que ahora puedes inciar una sesión SSH desde el servidor de copia de seguridad en el servidor que se desea sustraer la copia de seguridad como usuario backuppc:

  Su backuppc
 ssh root @ server ~-IP
 [TENDRÁ QUE ACEPTAR known_hosts LA PRIMERA VEZ SOLAMENTE] 

Introduce la contraseña, Asegúrate de que los permisos del archivo authorized_keys están bloqueados a rw para root como propietario único.

Asegúrate de hacer SSH en cada servidor / ordenador desde el servidor donde se hacen las copias de seguridad a los servidores de donde se quiere sustraer la copia.
Basta con repetir lo anterior para cada servidor / ordenador  para agregarlo al servidor Backup
Anexo la fuente original ya que plantea algunas soluciones si el apache ya esta instalado y en caso de que hayas olvidado anotar la password generada para el usuario "backuppc"
Por ahora hasta ahí le dejamos ya que hay que revisar muchas más herramientas cualquier duda, pues por aquí andamos ;-)

No hay comentarios.:

Publicar un comentario