jueves, 26 de julio de 2007

Backup de particiones con Partimage

Backup de particiones con Partimage utilizando SystemRescueCd.

SystemRescueCd es un sistema GNU/Linux arrancable desde CD-ROM, contiene muchas herramientas de sistema entre ellas la que más nos interesa Partimage.

Partimage es un programa que crea una imagen de una partición, haciendo muy facil su recuperación si ésta sufre cambios indeseados, recuperandola exactamente como estaba cuando la salvamos.

En este artículo aclaro que la forma de backup realizado es por red, utilizando dos equipos, uno de servidor que guarda la imagen de la partición salvada y el otro de cliente que es el que contiene la partición a salvar.

Lo primero que debemos hacer es descargar la imagen .iso del sistio oficial de SystemRescueCd y grabarla en 2 cds.

Requerimientos:
- 2 equipos
- 2 Live Cd de SystemRescueCd

Servidor

Comenzamos con el servidor que es donde guardaremos la imagen de la partición del cliente.

Arrancando con el Live cd



Iniciamos con uno de los 2 Live Cds que tenemos, en el prompt presionamos enter para cargar por defecto el kernel.



Llega el momento de configurar el teclado, ponemos 13 (español) presionamos enter y esperamos a que inicie sesión el sistema.



Llega el momento en que estamos logueados como root.

Configurar la red

Para configurar la red ejecutamos la herramienta net-setup.

# net-setup



Aquí los datos a colocar en modo de ejemplo:


Seleccionar eth0 (dispositivo de red)


yes (confirmar)


2 - My Network is wired (tipo de red)


2 - Specify an IP address manually (configurar la red manualmente)


IP: 192.168.0.1 (en modo de ejemplo)


Broadcast: 192.168.0.255 (correspondiente a su red)


Netmask: 255.255.255.0 (mascara de red)


Gateway: (no hace falta señalar una pasarela)


Dns Server: (no hace falta señalar un servidor de nombre)



Montar una partición donde guardaremos la imagen del cliente



Primero debemos crear un directorio en donde vamos a montar la partición del servidor encargada de guardar la otra partición que queremos salvar del cliente, en modo de ejemplo crearemos el directorio particiones.




Luego montamos la partición donde guardaremos la imagen del cliente, en el directorio particiones creado en el punto anterior.




Entrar al directorio particiones donde montamos /dev/hda1, podemos posicionarnos dentro de cualquier carpeta ya existente dentro de la partición montada, puede ser algún directorio previamente creado para éste propósito.




Una vez posicionados en el directorio donde queremos guardar la imagen de la partición del cliente ponemos a correr en servidor partimage, mediante el demonio partimaged. Las opciones -L (para que no nos pida identificación de usuario) -d (para que guarde la imagen en el directorio en el que estamos posicionados)





Una vez que está corriendo el servidor nos presenta esta pantalla que queda en la espera de que se conecte un cliente.

Hasta aquí llegamos con lo respecta al servidor partimage.




Cliente

El equipo cliente es quién transfire al servidor la imagen de la partición que deseamos salvar.

Con el cliente
debemos iniciar desde el live cd SystemRescueCd de la misma manera que con el servidor.

Configuramos la red de la misma manera que con el servidor, obviamente que colocamos un número de Ip distinto del servidor.




Una vez logueados como root debemos correr el cliente partimage.




Al ejecutar partimage nos aparece esta pantalla, en la que debemos posicionarnos en la partición a salvar y presionar el tabulador, en el campo Image file to create/use colocamos un nombre identificativo para la imagen. En Action to be done marcamos save partition... tambien marcamos Connect to server, colocando el número de Ip del servidor y el puerto lo dejamos por defecto. Presionamos para continuar.





En esta pantalla lo más importante es el tipo de compresión con la que salvaremos la imagen, ninguna, Gzip o Bz2. Lo demás esta bastante claro. para continuar.





Damos una descripción de la partición a salvar.






En esta pantalla nos muestra información de la partición a clonar, OK para comenzar el proceso.





Una vez terminado el proceso, podemos salir ya teniendo nuestra imagen salvada.



Restaurando la partición.

Para la restauración de la imagen debemos montar el cliente y el servidor de la misma manera que hicimos para salvar la partición iniciando cada uno con un live cd de SystemRescueCd, configuramos la red, ejecutamos partimage en el cliente y elegir algunas opciones diferentes a las elegimos para salvar la imagen.



Elegimos la partición en donde tenemos nuestro sistema, la imagen que salvamos anteriormente, marcamos la opción de restaurar, damos la información del servidor. Nos mustra unas pantallas similares a las que vimos cuando creamos la imagen y el proceso de restauración.

lunes, 23 de julio de 2007

Clientes NX en Debian Sarge

Instalación de clientes NX con debian sarge 3.1


Este artículo esta basado en la instalación y configuración de clientes delgados, para lo cual elegimos freenx de www.nomachine.com, luego de hacer pruebas con distintos tipos de clientes delgados.


El inicio de la instalación

Comenzamos con una instalación mínima de debian sarge.

Inserte el CD de instalación y reinicie la máquina, esto nos llevara a la primera pantalla con el login


boot: linux26 (para que cargue el kernel 2.6.8-2-386)

Una vez presionado la tecla , la instalación comienza... nos aparecerá el menú principal de Debian Installer, en el cual hay una lista de pasos de los procesos a seguir, en el cual estaremos escogiendo uno por uno hasta terminal la instalación.

Aparece una lista en la cual están los idiomas disponible, busque con las teclas direccionales y seleccione su idioma


Spanish/Español


Escojemos el país donde nos encontramos

Argentina


Elija la distribución del teclado

Mapa de teclado a usar:
Español



Elija nombre de la máquina




Elija nombre de dominio


Elija particionado de disco

Borrar el disco completo.





Elija el esquema del particionado

Todos los ficheros en una partición.





Elija finalizar y escribir los cambios.



Elija confirmar para seguir con el formato de las particiones

Aquí formatea las particiones e instala los paquetes necesarios para la primera parte de la instalación.




Elija instalar el cargador de arranque en el registro principal del disco.





Elija terminar la primera parte de la instalación

Expulsa el cd y reinicia el equipo.













Arrancando por primera vez con grub

Iniciar modo normal












Bienvenida a la configuración del sistema recién instalado





Elija zona horaria NO fijado a GTM





Elija su ubicación En nuestro caso América/Buenos Aires




Elija clave de root y luego confirme




Elija nombre completo de usuario, Elija el nombre de usuario para la cuenta, Elija el password y confirme.



Elija metodo de instalación de paquetes, en nuestro caso elegimos desde cd-rom, con los cds 1,2 y 3



Selección de programas, en nuestro caso no marcamos nada





Una vez que el sistema reinicie, debemos logearnos como root.

Instalar el gestor de ventanas

apt-get install x-window-system

Nos pedirá insertar los cds necesarios para descargar los paquetes que debe instalar y algunas configuraciones muy intuitivas sobre hardware de video.



Instalar entorno gráfico mínimo para ejecutar el cliente NX

apt-get install kdm


Con esto instalamos los paquetes necesarios para KDE.



Instalar los paquetes para clientes NX


libstdc++2.10-glibc2.2_1%3a2.95.4-22_i386.deb

nxclient_1.5.0-135_i386.deb

dpkg -i *


El * significa que instala todos los paquetes .deb que se encuentren en la carpeta en la q estamos posicionados.




Iniciar kdm en modo failsafe

El modo failsafe inicia kde en un terminal (sin iconos, barras, menús, etc.) esto nos sirve por un lado para que kde no ocupe demasiados recursos, solo carga un fondo y el terminal, por otro lado nos permite darle ejecusión automática al cliente nx, esto ultimo se descrive mas a delante.



Aquí vemos la pantalla de kdm, debemos presionar en el botón Menú y elegir failsafe por única vez, para las próximas sesiones quedará de este modo por defecto.




Inicio de sesión automática en KDE

Para iniciar sesión automáticamente en KDE debemos hacer unos retoques en la configuración de kdm, para eso debemos editar el archivo /etc/kde3/kdm/kdmrc.

nano
/etc/kde3/kdm/kdmrc

Aquí dejo lo q debemos cambiar para que funcione.

# Enable automatic login. USE WITH EXTREME CARE!
# Default is false

AutoLoginEnable=true
# If true, auto-login after logout. If false, auto-login is performed only
# when a display session starts up.
# Default is false
#AutoLoginAgain=true

# The delay in seconds before automatic login kicks in.
# Default is 0
#AutoLoginDelay=10
# The user to log in automatically. NEVER specify root!
# Default is ""
AutoLoginUser=admin (usuario admin en nuestro caso)
# The password for the user to log in automatically. This is NOT required
# unless the user is logged in
to a NIS or Kerberos domain. If you use this
# option, you should "chmod 600 kdmrc" for obvious reasons.
# Default is ""
AutoLoginPass=secret!(cambiamos secret! por el password que corresponda)
# Immediately lock the automatically started session. This works only with
# KDE sessions.
# Default is false
#AutoLoginLocked=true

# See above

Vemos resaltadas las líneas en cuestión.

Cambiamos los permisos para que solo root pueda leer este script, ya que revela el password del usuario que hace login automático.

chmod 600 /etc/kde3/kdm/kdmrc



Ejecutar el cliente nx en el inicio de sesión

En el directorio principal del usuario en cuestión (admin para nuestro caso) existen dos scripts ocultos .bashrc y .bash_profile debemos editarlos con nano y darles la ruta al ejecutable del cliente nx

nano .bashrc

Agregar la siguiente línea

/usr/NX/bin/nxclient

Lo mismo con el script .bash_profile


Configurar el cliente nx

La primera vez que ejecutamos el cliente nx debemos configuralo contra el servidor nx.



Next para seguir.



En este cuadro debemos colocar lo siguiente:
Session: un nombre distintivo ej. prueba
Host: ip del servidor
Port: el puerto por el cual nos conectamos (ssh lo hace por el 22)
tipo de conección LAN



Aquí colocamos sistema operativo (unix), tipo de escritorio remoto (kde), tamaño de escritorio (full screen)



Aquí finalizamos sin tildar ninguna opción


Reinicio y conexión remota

Una vez que reiniciemos el equipo veremos que se inicia kde en modo failsafe y nos aparece el cuadro de login de nxclient.



Aquí debemos loguearnos con un usuario del servidor nx, nos carga el escritorio remoto, podemos hacer de cuenta que estamos sentados frente al servidor.

Espero que este tutorial sirva a aquellos que necesiten reciclar máquinas chicas, por nuestra experiencia el funcionamiento es muy bueno y recomendable.