jueves, 10 de junio de 2010

How-To: Hacer copias de seguridad con Grsync y Gnome-Schedule

En GNU/Linux existe una amplia gama de herramientas que nos permiten hacer copias de seguridad de nuestro filesystem completo, como son partclone y partimage. Con ellas podemos hacer una copia comprimida de la partición en la que está instalado nuestro sistema (sda1, hda1, etc.) para en caso de un daño catastrófico podamos restaurar y volver todo a la normalidad.

Por otra parte es muy frecuente que necesitemos hacer copias de uno o varios directorios específicos y de manera periódica. A continuación veremos una forma fácil de hacer esta tarea.

Instalación:

fraterneo@rainbow~$: sudo apt-get install grsync gnome-schedule

Configuración:

1. Abrimos Grsync: Aplications > System Tools > Grsync. Agregamos una nueva sesión que llamaremos "Backup Documentos". Le indicamos cuales son los directorios Origen y Destino y configuramos las demás opciones a nuestra necesidad.



2. Hacemos click en Ejecutar para probar que todo funciona correctamente y luego salimos de Grsync.

3. Luego vamos a Gnome-Schedule en Applications > System Tools > Scheduled tasks. Aqui vamos a crear una nueva tarea que sería algo como esto:


Esto es como un cron gráfico. Aqui hemos indicado que la tarea o comando grsync -e "Backup Documentos" será ejecutada todos los días a las 2:30 de la mañana.

Y finalizamos haciendo click en Apply.



martes, 8 de junio de 2010

How-To: Borrar automaticamente paquetes de actualizacion para ahorrar espacio

He aquí un gran consejo para usuarios de netbook y los que tienen limitado el espacio del disco: elimina automáticamente los paquetes de actualización descargados después de que hayan sido instalados. 

Por defecto, Synaptic mantiene todos los paquetes de actualización descargados en un caché (/var/cache/apt/files). Esto es especialmente útil para proporcionar la capacidad de volver a una versión anterior de una aplicación y para poder quitar y volver a instalar aplicaciones sin tener que  descargar el paquete completo de nuevo. 

Pero no siempre hacemos esto. Entonces en caché se pone bastante grande y puede ocupar varios GB en nuestro filesystem.

Para evitarnos hacerlo de forma manual en Synaptic o con un "sudo apt-get clean" cada vez, podemos hacer lo siguiente:

1. Abrimos Synpatic Packcage Manager en System > Administration.
2. En Synaptic vamos a System > Preferences > Files.
3. En Temporary Files seleccionamos "Delete downloaded packcages after installation".
4. Finalmente click en "Apply" y luego "Ok".



Fuente: OMG! Ubuntu!



lunes, 7 de junio de 2010

How-To: Servidor NFS en Ubuntu LTS 10.04 Lucid Lynx

El Network File System (Sistema de archivos de red), o NFS, es un protocolo de nivel de aplicación, según el Modelo OSI. Es utilizado para sistemas de archivos distribuido en un entorno de red de computadoras de área local. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de locales. Originalmente fue desarrollado en 1984 por Sun Microsystems, con el objetivo de que sea independiente de la máquina, el sistema operativo y el protocolo de transporte, esto fue posible gracias a que está implementado sobre los protocolos XDR (presentación) y ONC RPC (sesión). El protocolo NFS está incluido por defecto en los Sistemas Operativos UNIX y la mayoría de distribuciones Linux.

Configurando NFS en Ubuntu 10.04
Para nuestro servidor NFS vamos a asumir que nuestra red local es 10.42.43.0/24 y que vamos a compartir nuestro directorio de usuario en pc (10.42.43.9).

Instalamos el nfs-kernel-server (los demas paquetes como: portmap y nfs-common se agregan automáticamente como dependencias del primero).

usuario@pc:~$ sudo apt-get install nfs-kernel-server

Editamos los archivos hosts.allow y exports:

usuario@pc:~$ sudo nano /etc/hosts.allow
Añadimos lo siguiente:
        portmap:10.42.43.0/24
        mountd:10.42.43.0/24
        nfs:10.42.43.0/24

usuario@pc:~$ sudo nano /etc/exports
Añadimos lo siguiente:
        /home/usuario 10.42.43.0/24(rw,sync,no_root_squash,no_subtree_check)

Reiniciamos los servicios correspodientes:

usuario@pc:~$ sudo service portmap restart && sudo service nfs-kernel-server restart

Es muy probable que portmap no se reinicie con el comando service. Por lo que podemos hacerlo mediante: sudo /etc/init.d/portmap restart.

De manera opcional podemos configurar para que los servicios se inicien automaticamente al inicio. Esto lo haremos así:

usuario@pc:~$ sudo update-rc.d -f portmap defaults && sudo update-rc.d -f nfs-kernel-server defaults

Finalmente para probar el correcto funcionamiento de nuestro NFS podemos montarlo en otra computadora de la red local, en la cual necesitamos tener instalado el paquete nfs-common. Lo montaremos así:

usuario@otrapc:~$ sudo mount -t nfs 10.42.43.9:/home/usuario /media/discousuario

Recursos: