viernes, 18 de enero de 2013

Servidor de imágenes de disco, Backharddi

He necesitado hacerme de un servidor en el que guardar o restaurar imágenes de disco de varios modelos de PC, con características diferentes cada uno, para hacerlo todo más fácil y dinámico y me he encontrado con una maravilla. Os cuento:

Para este servidor de imágenes de disco he utilizado Guadalinex V7 que está basada en Ubuntu 10.04, porque es la que tenía a mano en ese momento y porque hay un repositorio específico para esa ditribución.

Instalación de Backharddi-ng

Pues sí así se llama la jodía. Son las iniciales de “Backup hard disk – new generation” que como todos sabemos inglés pues no hace falta traducir.
Para instalarla nos tenemos que meter en Sistema/Administración/Synaptic 


Una abierto Synaptic entramos en Configuración/Repositorios


Pinchamos en “Otro software/Añadir” y añadimos el siguiente:



ppa:pedro-pena/backharddi-ng
Pinchamos en “Añadir origen” y luego  “Cerrar”

Nos recuerda que debemos recargar así que pinchamos en “Recargar”. Una vez recargado tendremos que verlos aquí
Ahora cerramos esta última ventana y en la pantalla principal de Synaptic buscamos backharddi-ng

Marcamos (doble click) “ebox-backharddi-ng”, aceptamos los avisos y le damos a aplicar.
Esto va a tardas varios mitutos ya que se nos va a instalar un servidor pxe, dhcp, ssh, apache, tftp y seguramente algo más que se me escapa todavía.
Durante la instalación nos hará varias preguntas que dejaremos todo por defecto, lo único es poner contraseña a la entrada de la aplicación ebox que pondremos una facilita.
Una vez finalizado cerramos Synaptic y nos vamos al menú principal del Escritorio en “Aplicaciones/Herramientas de Sistema” y allí lo tenemos

Configuracion de la aplicación de Backup


Abrimos Ebox-backharddi NG y tras poner la contraseña que indicamos en la instalación de la aplicación entramos en el entorno web



Y entramos. Lo primero es  pinchar en System/General y ponerlo en español

Ponemos la ip fija a nuestro servidor

Configuramos el servidor DHCP. Yo he puesto el rango máximo disponible.

Le decimos donde está el servidor y el archivo de arranque del Grub (si no lo entiendes lo haces y punto). En el punto 4 ponemos: pxelinux.0

Ahora cargamos los módulos necesarios para el programa. Guardar los cambios.






Y ya tenemos funcionando el servidor. En la opción “Backharddi NG” podemos ver en todo momento a los clientes conectados y la tarea que están realizando.

Se podrían hacer grupos de clientes y realizar una tarea a la vez para todo el grupo, como por ejemplo restaurar la misma imagen en varios equipos a la vez, pero eso es para otro tutorial ...

Hacer imagen de un equipo (disco duro completo)

En la BIOS del equipo que vamos a usar para crear la imagen maestra, habilitamos el arranque PXE para que arranque por red. Elegimos el arranque por red al arrancar (por supuesto hemos conectado con un latiguillo de red al servidor) y nos aparece en él un grub de arranque en el que dejamos por defecto la primera opción “Backharddi-ng NET” y comienza el arranque



Ahora podemos ver que en la base de datos de la aplicación tenemos una carpeta (en adelante directorio) que se llama “pruebas-portatil” y que como todos los directorios que creemos tiene delante el simbolo “+”.


Con el ratón o con el teclado nos vamos a “crear un directorio nuevo”
Y le ponemos nombre



Dentro del directorio que acabamos de crear vemos que está vacío. Le decimos “generar copia de seguridad”


Ahora en la partición “#1 primaria 1.1 GB ntfs” nos indicaría “generar”. Le marcamos “Realizar las acciones definidas”
“Marcar todo para generar copia de seguridad”. Creamos la imagen “GX260-15-01-2011”

Y empieza el proceso. Al finalizar nos lo indica









Restaurar imagen de un equipo (disco duro completo)

Pues para restaurar la imagen de un equipo empezamos como en el punto anterior, iniciando el equipo desde la red y aceptando la opción por defecto “Backharddi-ng NET”.
Nos muestra los directorios creados en la base de datos de la aplicación:

Elegimos el directorio +GX260 y vemos que contiene el archivo “GX260-15-01-2011”:
Lo marcamos y en la siguiente pantalla marcamos “Marcar todo para restaurar copia de seguridad”

Y nos lo muestra en la siguiente ventana, en la que la partición contiene el comentario “restaurar”.
Marcamos la opción “Realizar las acciones definidas”
Y las realiza
Le marcamos continuar y se reinicia

Podéis probar para clonar sólo una partición o restaurarla porque es muy sencillo.
Para cualquier consulta la página de los desarrolladores http://www.open-phoenix.com/

martes, 15 de enero de 2013

Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName


No paro de recibir el siguiente mensaje en los log de parte de mi servidor apache (Ubuntu) y voy a solucionarlo.

$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName...
waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

Para corregir este problema, necesitas editar el archivo /etc/apache2/httpd.conf abrelo en una terminal,

sudo nano /etc/apache2/httpd.conf

Por defecto el archivo httpd.conf está en vacio, simplemente escribe lo siguiente.

ServerName localhost

Guarda el archivo y cierra el editor, y finalmente reinicias el servidor.

sudo /etc/init.d/apache2 restart