¿Como virtualizar con persistencia de datos?

Introducción

Es posible que queramos conservar algunos de los archivos que modificamos dentro de una sesión virtualizada de OpenDomo. Esta es una opción muy recomendable si queremos desarrollar y verificar nuestros programas sin necesidad de adquirir una plataforma física.

 

Preparación en Linux

El propio SDK de OpenDomo incluye los mecanismos para crear de forma automática una unidad de almacenaje al ejecutar el comando "./odsdk.sh start" (es necesario haber creado anteriormente la ISO, o copiarla dentro de opendomo-distro con el nombre "opendomo-unlabeled-486.iso"). Si utilizas VirtualBox, puedes ejecutar el script ./vb-gen.sh, que creará y configurará la máquina virtual para que puedas usarla de inmediato.

Si lo deseas, es fácil crear el disco virtual manualmente:

Para crear el disco, empezaremos por generar un archivo con el tamaño deseado:

# dd if=/dev/zero of=disco.dsk count=1000

A continuación, formatearemos el disco. En el ejemplo utilizamos el sistema de archivos ext2, pero puede usarse, por ejemplo, vfat o ext3, ambos soportados por la distribución.

# mkfs.ext2 disco.dsk

Llegados a este punto, ya tenemos un disco a punto para conectar a nuestro PC virtual. Bastará con indicarle el parámetro "-hdb" seguido de la ruta del archivo cuando hagamos la llamada a qEmu, y ya aparecerá como una unidad de almacenaje persistente. En este caso, OpenDomo montará automáticamente esta unidad en /mnt/hdb.

En el caso de qemu, lo haremos mediante el siguiente comando:

# sudo qemu -net nic,vlan=0 -net user,vlan=0 -redir tcp:8001::80 -cdrom opendomo-XXXX.iso -hdb disco.ext2 -boot d 

Ya podrás acceder a OpenDomo mediante http://localhost:8001 .

 

Windows o MacOS

Si utilizas qEmu o VirtualBox bajo Windows o MacOS, puedes emplear los archivos adjuntos a este documento, descomprimiéndolos en el directorio de trabajo. Ambos son un sistema de archivos en ext2, totalmente vacío, por lo que será necesario montarlo la primera vez y crear un archivo "opendomo.cfg" en su raíz.

AdjuntoTamaño
storage-qemu.gz51.69 KB
storage-virtualbox.gz11.36 KB