Mostrando las entradas con la etiqueta backups. Mostrar todas las entradas
Mostrando las entradas con la etiqueta backups. Mostrar todas las entradas

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 ;-)

viernes, 20 de julio de 2012

Respaldos con clonzilla

Hey que tal hoy les hablare de otra aplicación sumamente interesante para la creación de respaldos, esta vez toca el turno de una excelente distribución, clonzilla Tutorial de clonzilla en youtubeClonzilla 

Es una distribución linux especializada en "clonar" o generar imágenes de respaldo, ya sea de una partición o un disco duro completo, casi exactamente la función de lo que es Norton Ghost, existen 2 versiones Clonezilla Live permite a los usuarios clonar una máquina individual, partición o disco para ser reproducido en otro medio.

La clonación puede ser guardada como un archivo de imagen o como una copia exacta de datos.

Los datos pueden ser guardados localmente, en un servidor SSH, servidor Samba o un recurso compartido de archivos NFS y luego restaurarlos en una fecha posterior.

El software se puede ejecutar ya sea desde un arranque de unidad flash USB o cd/dvd. Clonezilla Server se utiliza para clonar simultáneamente muchos computadores a través de una red. Esto se hace usando un servidor DRBL y estaciones de trabajo que puede arrancar desde una red. http://es.wikipedia.org/wiki/Clonezilla  

 Resulta que esta aplicación ya tuve el gusto de usarla para generar una imagen exacta de mi lap brindadome un excelente resultado ya que copia tal cual por ejemplo en mi caso a una usb el respaldo de un disco o bien al ipod, para restaurar es necesario correr la distribución ya sea por usb o bien por disco live, las opciones si observan el tutorial, son muy sencillas y básicamente te llevan de la mano la dirección para descargar dicha distribución es : clonezilla.org/ en su versión server es sumamente potente al tener la capacidad de replicar la imagen del respaldo en muchas computadoras, ideal para centros de computo grandes o bien redes que tengan computadoras de la misma linea (con las mismas características), aprovechando la red.

 El respaldo lo hice en muy poco tiempo respalde alrededor de 60gb en algo así como 20 min con todo y el sistema operativo justo como había generado el respaldo, es un excelente substituto de otras herramientas y su velocidad de respaldo es brillante.

 Bueno espero sus sugerencias y el motivo es divulgar esta excelente distro linux :-)

Pueden descargar el iso desde aqui http://clonezilla.softonic.com/linux

jueves, 19 de julio de 2012

Respaldos con Tar

Saludos hoy la entrada es nuevamente una herramienta popular entre los usuarios de unix y linux,
la herramienta tar para compresión y respaldo de archivos.

Empezamos :-)

Que es tar ?
Segun la wiki


Tar se refiere en Informática a un formato de archivos ampliamente usado en entornos UNIX, identificados con la extensión tar. Además hace referencia al programa para la manipulación de archivos que es estándar en estos entornos.
El formato fue diseñado para almacenar archivos de una forma conveniente en cintas magnéticas y de allí proviene su nombre, que proviene de "Tape ARchiver" (en inglés: archivador en cinta). Debido a este origen el formato está preparado para ser procesado linealmente, no contando con manera de extraer un miembro sin recorrer todo el archivo hasta encontrarlo.

http://es.wikipedia.org/wiki/Tar

El uso de tar es

tar argumentos miarchivo.tar archivocopia archivocopia1 ...

Bueno quedando claro esto vamos a las opciones


Ejemplos de opciones más usadas
actividadopciónejemplo
descomprimir/extraer-xtar -xf paquete.tar
visualizar lo que se realiza-vtar -xvf paquete.tar
archivar/crear el directorio kernel (y subdirect.)-ctar -cvf paquete.tar kernel/
comprimiendo con bzip2-jtar -cjvf paquete.tar.bz2 kernel/
comprimiendo con lzma-Jtar -cJvf paquete.tar.lzma kernel/
comprimiendo con gzip-ztar -czvf paquete.tar.gz kernel/
comprimiendo con lzip--lziptar -cvf paquete.tar.lz --lzip kernel/
comprimiendo con compress-Ztar -cZvf paquete.tar.Z kernel/
comprime utilizando la extensión facilitada en el nombre del fichero (ej. para bz2)-atar -cavf paquete.tar.bz2 kernel/
muestra el contenido de un archivo tar-ttar -tvf paquete.tar.bz2 kernel/


http://es.wikipedia.org/wiki/Tar

Ahora un ejemplo practico y expliquemos


Pwd: /home
[] (espartan): tar -cvf  /home/espartan/respalditol19JUL2012.tar   /etc/

Expliquemos

la primera parte "tar" llama a la aplicacion, "-c" archiva o copia la vista del archivo, "v" activa el modo verbose para visualizar los archivos que se están creando dentro del tar, "f" file. Utiliza el argumento fichero tar el nombre del archivo tar. es decir el nombre que deseamos y la ruta donde va a quedar; posterior a los argumentos sigue la ruta con el nombre del archivo a como queremos que se llame, y luego vendrían los archivos o carpetas a respaldar (/etc/)

Para descomprimir utilizaremos la opcion "-x"
como tar -xvf  home/espartan/respalditol19JUL2012.tar  /home/espartan/respaldos 
recuerda si usaste compresion debes descomprimir primero y luego aplicar la decompress o 

Tar entonces nos ayuda a empaquetar varios archivos y crear una copia, podemos anexar varios archivos y a estos agregar la compresión, para habilitar la compresión hay varias formas de hacerlo si anexamos tar -cfz
estariamos comprimiento con con gzip al agregar la letra "z" de igual modo si utilizamos "Z" estaremos usando la opción de compress o Z file el cual podremos leer con zcat

Por que para respaldos?, bueno es una opción sencilla de empaquetar los archivos que deseemos, puedes empaquetar gran capacidad de datos y es muy recomendable aplicar la compresión ya que te ahorrara buen espacio yo suelo utilizarlo con gzip -9 para maxima compresión y es de fácil integración en un shell, es una herramienta poderosa y se encuentra en prácticamente todo los sistemas unix/linux.

Las ventajas son múltiples y podemos leerlo con varias utilerias tales como winrar o winzip para poder leerlo en windows.

espero les sirva :-D