Nivel: | medio |
Sistema: | linux |
Arquitectura: | i386 |
Distribución: | woody |
Sección: | red |
Función: | instalacion |
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.
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. )
Nos situamos en el directorio cd /etc/partimaged y ejecutamos los siguientes comandos para crear los certificados: ((Nota: el orden es importante))
openssl req -new -x509 -outform PEM >partimaged.csr
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
openssl rsa -in privkey.pem -out partimaged.key
De nuevo por pantalla nos pregunta la contraseña, introducimos la de antes.
read RSA key Enter PEM pass phrase: writing RSA key
openssl x509 -in partimaged.csr -out partimaged.cert
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:
echo carlos > /etc/partimaged/partimagedusers
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:
chmod 0600 *
y voilà, ya podemos lanzarlo con /etc/init.d/partimaged start
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!