Cómo instalar y configurar el Partimage-server


Carlos J. Palmero Carmona.

16 de septiembre de 2002
Versión 0.1
Versión 0.2
Nivel: medio
Sistema: linux
Arquitectura: i386
Distribución: woody
Sección: red
Función: instalacion

Resumen

Partimage-server es un programa que te permite poner un servidor donde guardar las particiones a través del programa cliente partimage-client ya sea esta partición de tipo ext2, ext3, fat16, fat32, ntfs y muchos más (este programa cliente puede operar localmente sin ayuda del partimage-server). Para más información: http://www.partimage.org

Este documento es libre. Puede copiarlo,distribuirlo y/o modificarlo bajo los términos de la Licencia GNU Para Documentación Libre, versión 1.1 o cualquier versión posterior publicada por la Free Software Foundation.

Instalación

Para instalarlo simplemente lo seleccionamos con dselect o bien apt-get install partimage-server , tras lo cual sale en pantalla algo así como:

	?????????????????????? Configuring Partimage-server ??????????????????????
	?                                                                        ?
	? partimage-server necesita de un certificado de OpenSSL para funcionar  ?
	? correctamente.                                                         ?
	?                                                                        ?
	? ¿Desear crear el ceritificado SSL?                                     ?
	?                                                                        ?
	?                   Yes                      No                          ?
	?                                                                        ?
	??????????????????????????????????????????????????????????????????????????
	
Para desesperación de todos no funciona ni el Yes, ni el No, ni crea los certificados; y para colmo deja el paquete a medio poner con un hermoso mensaje de "paquete sin poner del todo". Aunque alguna vez saqué alguna pantalla para generar los certificados, no conseguí que lo hiciera bien, así que ahora vamos a crear los certificados SSL para que funcione. Vamos manos a la obra. ( Nota: Los certificados SSL son para que los datos que viajan por la red vayan encriptados y nadie pueda sacar una copia de nuestra partición o disco duro sin más esfuerzo que ponerse a escuchar. )

Configuración

Nos situamos en el directorio cd /etc/partimaged y ejecutamos los siguientes comandos para crear los certificados: ((Nota: el orden es importante))

En la pantalla sale:

	    writing new private key to 'privkey.pem'
	    Enter PEM pass phrase:
	

Aquí pones una contraseña de la que te acuerdes para generar el certificado. La pide dos veces y debes introducir la misma. Justo después te pide el país, donde pondremos ES (España). Luego el nombre de la provincia, en mi caso Madrid. Localidad, pues para mí Arganda del Rey. ¿Empresa? ACTSL. Luego departamento que es el Laboratorio, luego nuestro nombre y finalmente la dirección de correo. Quedando así: (NOTA: Si no quieres rellenar algún dato puedes poner un . (punto) para dejarlo en blanco.)

	    Country Name (2 letter code) [AU]:ES
	    State or Province Name (full name) [Some-State]:Madrid
	    Locality Name (eg, city) []:Arganda del Rey
	    Organization Name (eg, company) [Internet Widgits Pty Ltd]:ACTSL
	    Organizational Unit Name (eg, section) []:Laboratorio
	    Common Name (eg, YOUR name) []:Carlitos Palmero
	    Email Address []:soporte@actsl.com
	  

De nuevo por pantalla nos pregunta la contraseña, introducimos la de antes.

	    read RSA key
	    Enter PEM pass phrase:
	    writing RSA key
	  

Tranquilidad que en este paso no dice nada.

Ahora nos queda definir que usuarios podrán usar el partimage-server, simplemente tenemos que crear un fichero llamado partimagedusers en el directorio/etc/partimaged que contenga por linea un nombre de usuario del sistema. Podemos añadir uno llamado carlos simplemente haciendo esto:

Bien pues se supone que ya está configurado el partimage-server pero a mí aún no me funcionó como debería. Nos falta cambiar los permisos de los ficheros que hemos creado porque si no, tendremos un bonito error si queremos arrancarlo con /etc/init.d/partimaged start:

	error when verifying /etc/partimaged/partimaged.cert, check logfile for help
	logfile is /var/log/partimage/partimaged.log
	if you don't have logfile, use partimaged --debug=1
      

Venga, recordamos que tenemos que estar en cd /etc/partimaged y hacemos, como root, un simple:

y voilà, ya podemos lanzarlo con /etc/init.d/partimaged start

Toque final

Vale, vale, diréis, pero si funciona, ¿qué dice este ahora? Fácil, aunque arranque el demonio a mí no me llegó a funcionar así que os propongo dos cosas, o bien editáis el fichero /etc/init.d/partimaged y modificáis:



  case "$1" in
  start)
        echo -n "Starting $DESC as Daemon Mode: "
        start-stop-daemon --start --chuid partimag --exec $DAEMON -- $OPTS
        echo "$NAME."
        ;;
  stop)
      

por:



 case "$1" in
  start)
        echo -n "Starting $DESC as Daemon Mode: "
        # Comentamos la linea de abajo para hacer un apaño
        #start-stop-daemon --start --chuid partimag --exec $DAEMON -- $OPTS
        partimaged $OPTS
        echo "$NAME."
        ;;
  stop)

O bien quitáis el partimage-server del arranque (init.d) con update-rc.d -f partimaged remove y lo lanzáis cuando queráis con partimaged -D siendo root, evidentemente.

Espero que os haya gustado. Se admite cualquier comentario y ¡hasta la próxima!

Carlitos Palmero