Ayuda con virtual box o qemu

Hola alguien me podria ayudar diciendo que tengo que hacer paso a paso para poder levantar la distribucion opendomo en virtual box o qemu, ya que cuando la levanto arranca con la iso pero no permite modificar ningun archivo debido a que estoy en la iso, necesito saber como hacer para poder montar el disco duro virtual, para guardar mis cambios, gracias por la ayuda de antemano.

 

Saludos

ntpdate?

Hola!
Si la maquina virtual tiene conexion a Internet, puedes probar con ntpdate:
ntpdate -v -b 0.europe.pool.ntp.org
A mi me arreglo el problema.
Saludos!

solucionado

Muchas gracias no entiedno cual es la relacion entre la hora y que permita configurarlo, pero al actualizar la hora funciono..
muchas gracias
josé

Como corro opendomo en virtualbox con la nueva distribucion?

Que tal oriol ya estoy probando la nueva distro de opendomo, pero ahora me encuentro con el problema de que cuando al querer escoger el disco duro virtual me aparece todo el codigo html y la primera linea de este codigo dice:
sh: /usr/local/opendomo//config/selectStorageDrive.sh: not foundme podrias ayudar con eso.graciassaludos.

Ricardo Almendares

No con ese script

Tal como se comentó, el script selectStorageDrive.sh es experimental, y no debe usarse aún para este tipo de tareas. Si quieres hacer funcionar la nueva versión con VirtualBox, simplemente configura la ISO como CD de arranque, asigna un disco de almacenaje válido y asegúrate que el Boot order está como CD-ROM, Hard disk. Entonces, modifica el archivo opendomo.cfg del nuevo disco (a mano) y guarda la configuración (esto sí lo puedes hacer desde la GUI). Al reiniciar el sistema, ya debería cargarse la configuración de la nueva unidad, sobreescribiendo la de la ISO.

A mi me ha funcionado con la red PCNet-Fast III (NAT), ALSA Audio driver ICH AC97 y 64MB de RAM.

Perfecto

Hola oriol excelente la nueva distribucion ya puedo configurar con una ip estatica cosa que no podia con la anterior distribucion, pero solo me permite cambiarle la ip estatica desde la interfaz web, como podria hacerlo directamente en la maquina virtual? ya que cuando trato de modificar el archivo network.conf al reiniciar la maquina no la cambia solo me lo permite cambiarla desde la interfaz.
Gracias
 
Saludos

Ricardo Almendares

Es el mismo archivo

La interfaz web modifica el archivo /etc/opendomo/network.conf, por lo que puedes hacer lo mismo desde la línea de comandos. Eso sí, vigila el formato y los permisos (no lo modifiques como root), y asegúrate de guardar la configuración para que persista después de reiniciar.

Como guardo la configuracion

Oriol como guardo la configuracion? que comando utilizo? porque desde la interfaz se utiliza el script:
config/saveSystemConfiguration.sh
Saludos.

Ricardo Almendares

Úsalo desde la GUI

El script para guardar la configuración es ese mismo. Úsalo desde la GUI, y así te ahorrarás tener que iniciar sesión como admin. Los scripts, como se especifica en el manual, se guardan clasificados dentro de /usr/local/opendomo/services/.

Salud!

Ayuda Oriol con la ruta /etc/opendomo

Cierto Oriol cuando pongo el archivo network.conf en la ruta /etc/opendomo al reiniciar la maquina virtual se pierde porque esa ruta es de la iso. En que ruta dentro del hda deberia colocar el archivo network.conf.
 
Gracias

Ricardo Almendares

No hace falta

Si la unidad de disco está ya configurada adecuadamente, al guardar la configuración debería hacerse en el disco en cuestión, y no en la ISO. Prueba de montar el almacenaje en hdd, que es como está en las plataformas de prueba.

Network.conf

Que tal Oriol efectivamente desde la interfaz web si guarda el archivo network.conf pero cuando reinicio la maquina virtual no reconoce la ip me sale esto:
Starting opendomo-discovery ...route: SIOCADDRT: Network is down
(listening)setsockopt() IP_ADD_MEMBERSHIP: No such device
(sending)ioctl(); SIOCGIFADDR
:Cannot assign requested address
sendto: Network is unreachable
 
Mi host es 192.168.1.2 mi gateway 192.168.1.1 y mi archivo network.conf tiene la siguiente configuracion:
IPADDRESS 192.168.1.4
DEFAULTGW 192.168.1.1
Que estoy haciendo mal?
 
Gracias

Ricardo Almendares

Como lanzas qemu?

¿Con qué parámetros lanzas qemu? Tal vez el problema venga de aquí...

Utilizo virtual box

Oriol utilizo virtual box en windows, mediante dhcp no tenia problemas, pero cuando le cambie desde la interfaz la configuracion a estatica me sucedio eso, ademas ahora cuando ejecuto el ifconfig no me sale la eth0 ademas no me permite eliminar el network.conf de la ruta /etc/opendomo.
Saludos

Ricardo Almendares

Has usado el script vb-gen?

¿Has usado este script para generar la máquina virtual? Más que nada para saber si la configuración es exactamente la misma que tenemos.

Donde lo encuentro

Tu lo nombraste, pero no se donde encontrarlo, creo que tengo que descargar el Sdk para usarlo, otra pregunta es funciona el sdk en windows?.
Gracias, saludos

Ricardo Almendares

Ah, cierto!

No, el script no funcionará en Windows. Olvidé de nuevo el detalle.

Prueba de hacerlo funcionar configurando el disco duro como secundario, ya que es necesario que se monte después del CDROM. De este modo la unidad de configuración que prevalece es la segunda.

Otra opción es que prescindas de la ISO i arranques solamente con el disco, pero desconozco la forma de preparar el disco desde Windows (hay un manual sobre como hacerlo en Linux)

Vb-gen.sh

Que tal oriol baje el sdk en centos pero el script tiene errores me crea la maquina pero el almacenamiento no me lo pone, los errores son en la parte de VBoxManage modifyvm que utilizan dos guiones en vez de uno, por ejemplo -- memory --usb y --dvd.
Pero parece que el problema es cuando pongo el agente con una ip estatica porque si guarda las configuraciones, si guarda el archivo network.conf, tengo que hacer algo adicional para que inicie con una ip estatica?
Saludos

Ricardo Almendares

Espera a la 0.8.3

Después de hacer algunas pruebas, veo que no conseguirás una configuración persistente con VirtualBox, ya que el CD siempre irá montado después del disco, sobreescribiéndolo como unidad de almacenaje. Esto no es problema con qemu, pero VirtualBox es algo menos flexible.

En la próxima versión 0.8.3, que estoy preparando en estos momentos, ya he hecho los cambios pertinentes para que tal problema no aparezca con VirtualBox, además de un buen montón de cambios. Estoy dedicándome al 100% a solucionar los problemas relacionados con el cambio de versión del kernel, y tan pronto como pase los tests la publicaré. Por cierto, uno de los cambios en la nueva versión es el formato de los archivos network.conf y opendomo.cfg, que tendrás que modificar. El objetivo es no tener que cambiar nada después de sacar Alpha2!

Entonces a esperar

Que tal Oriol, esperare entonces la version 0.8.3 para cuando la estariamos viendo a la luz?, suerte con eso, y no se porque no arranca con la ip estatica ya que si guarda las configuraciones.
 
Saludos

Ricardo Almendares

Esta misma semana

Intentaré tenerla a punto para el viernes, pero tal vez me tome un día más para corregir algunos detalles. Este cambio de versión me está dando algunos problemas de más...

Para crear un disco duro

Para crear un disco duro en qEmu, simplemente deberás arrancar la distro desde el SDK mediante el comando "./odsdk.sh start". Hecho esto, un archivo llamado "storage.ext2" aparecerá en el directorio opendomo-distro, y solamente será necesario montar este archivo y crear "opendomo.cfg". Para facilitar las cosas, acabo de subir una nueva versión de "odsdk.sh" que ya hace esto automáticamente, así que solamente tendrás que borrar el "storage.ext2" que tengas, hacer un "svn update" y volver a ejecutar "odsdk.sh start".

Para hacerlo con VirtualBox, si no me equivoco, ya tienes un script en opendomo-distro, llamado vb-gen.sh, que creará la máquina virtual con el disco duro incluido.

Salud!

Ya pude crear el disco duro virtual

Que tal oriol ya pude crear el disco duro virtual ya esta montado tiene como nombre hdb dentro de el cree el archivo opendomo.cfg con los siguientes datos:
CONF_DEVICE yes
SYS_DEVICE yes
LABEL sistema_opendomo
LOGDIR logs
ahora mi pregunta en que parte del disco tengo que crear el archivo network.conf para que inicie con una ip fija, ya que no se porque no reconoce la ip que proporciona el dhcp. Gracias
Saludos

Ricardo Almendares

Prueba aquí

En el manual de referencia tienes toda la información necesaria. Por cierto, algunos archivos de configuración pueden cambiar de formato en breve, por lo que es posible que tengas que volverlos a modificar.

Pagina no encontrada

Oriol me sale que la pagina no ha sido encontrada, a que se debe que cuando inicio la maquina con qemu me reconoce el disco duro virtual, pero no obtiene una direccion ip valida me sale 192.168.2.2 y cuando levanto opendomo desde la interfaz grafica si reconoce una ip valida pero no monta el disco duro, y el script que me dices donde lo encuentro y como lo ejecuto por fa.
 
Oriol cuando levanto opendomo con qemu, al hacer un ifconfig desde la maquina virtual me sale esta direccion ip 192.168.2.2 pero al hacer un ifconfig en mi maquina local me sale lo siguiente: tap0 inet addr:192.168.2.108 que es la direccion ip que le paso en el script al arrancar opendomo, no se que estoy haciendo mal
Saludos

Ricardo Almendares

Enlace corregido!

Disculpa, cometí un error al crear el enlace. Ahora ya debería funcionar.

Los scripts que te comento son parte del SDK, así que deberías tenerlo descargado además de la ISO. En esta página encontrarás la información principal sobre como obtenerlo y usarlo. Si ya lo tienes solamente deberías hacer un "./odsdk.sh update" para que se actualicen los scripts con los nuevos. Lo que pasa es que solamente funcionará si trabajas en Linux o Unix. Si lo que necesitas es ayuda en Windows, tal vez deberías buscarlo en la propia documentación del programa.

Por cierto, en las últimas versiones del SDK, al ejecutar el comando "./odsdk.sh start" (debes tener la ISO dentro de opendomo-distro con el nombre opendomo-unlabeled-486.iso) el propio script ya te indica la URL para acceder a la interfaz.

Para Windows y MacOS

Acabo de actualizar el manual sobre virtualización con persistencia, y ya puedes descargar de allí los discos duros virtuales para qEmu y VirtualBox, para que no tengas que crearlos a mano (lo que es una pesadilla fuera de Linux).

Espero que sea útil!

Gracias Oriol

Excelente aporte Oriol muchas gracias, oriol cuando monte el disco duro virtual en virtual box todo bien, pero cuando accedia a la interfaz web me salia:
The system has completed the startup process.
If you are seeing this screen it means that the web interface is not installed properly.
Check this link for more information about this problem.
 
copie en la ruta /mnt/odconf/pkgcache: los paquetes odcgi y odcommon y ya pude acceder a la interfaz web pero no aparece nada mas, no aparecen los paquetes, ni nada solo es pura interfaz, cual es el siguientes paso para poder tener todas las opciones, porque copie todos los paquetes a esa ruta y nada.
gracias
 
Saludos

Ricardo Almendares

Más paquetes

Las opciones aparecen a medida que vas instalando paquetes. Cuando arrancas desde la ISO, el propio agente se convierte en un repositorio que ofrece todos los paquetes disponibles, pero al arrancar empleando una unidad de configuración, se usan los repositorios reales. Mi consejo es que copies dentro de /mnt/odconf/pkgcache todos los paquetes que consideres que vas a necesitar (odcontrol, motion, odvideo, por lo menos), de modo que se instalen automáticamente al reiniciar; y no te olvides de guardar la configuración después de hacerlo, para que la configuración de cada uno de ellos persista.

Pasos para instalar los paquetes

Oriol ejecuto esto:
cp /media/opendomodistro/packages/odcontrol* /mnt/odconf/pkgcache
cp /media/opendomodistro/packages/motion* /mnt/odconf/pkgcache
cp /media/opendomodistro/packages/odvideo* /mnt/odconf/pkgcache
cp /media/opendomodistro/packages/odcgi* /mnt/odconf/pkgcache
cp /media/opendomodistro/packages/odcommon* /mnt/odconf/pkgcache
reinicio el sistema y al tratar de instalar los paquetes me sale esto:
Installing packages .../sbin/ldconfig: skipping /usr/lib/libvolume_id.so: No such file or directory
(keymaps)/sbin/ldconfig: skipping /usr/lib/libvolume_id.so: No such file or directory
(motion)/sbin/ldconfig: skipping /usr/lib/libvolume_id.so: No such file or directory
(odcgi)/sbin/ldconfig: skipping /usr/lib/libvolume_id.so: No such file or directory
(odcommon)/sbin/ldconfig: skipping /usr/lib/libvolume_id.so: No such file or directory
(odcontrol)/sbin/ldconfig: skipping /usr/lib/libvolume_id.so: No such file or directory
(odvideo)
y cuando inicia el opendomo-discovery...[ERROR]
pero si tengo una direccion ip con salida a internet, en que estoy fallando?

Ricardo Almendares

Dos detalles

El error de "/usr/lib/libvolume_id.so" lo puedes ignorar. Se trata de un enlace simbólico que el SDK no eliminó en la última versión, pero no implica ningún problema, ya que la librería no se usa. En cuanto al de opendomo-discovery, es conveniente que también copies el paquete oddiscovery en el pkgcache, ya que desde la versión 0.8.2 es quién se encarga de crear los enlaces visibles desde la interfaz. Con esto ya debería funcionar.

Listo problema resuelto

Efectivamente oriol al copiar el paquete oddiscovery ya puedo acceder a las opciones de opendomo y tambien se elimino el problema con el "/usr/lib/libvolume_id.so", pero cuando reinicio la maquina virtual se pierde todas las configuraciones, desde la interfaz web guardo la configuracion pero al parecer no lo hace y cierto tambien como dejo fijada la hora, ya que siempre cuando levanto opendomo siempre tengo que setear la hora. Gracias
 
Saludos

Ricardo Almendares

Es raro

¿No aparece ningún mensaje de error al guardar la configuración? El script hace las verificaciones necesarias para garantizar que la configuración se ha guardado bien, así que debería hacerlo bien o quejarse.

Fijar hora

Oriol en que parte fijaria la hora, para que cada vez que inicio opendomo no tenga que configurarla y cierto el archivo network.conf en que parte del disco deberia ponerlo?.
 
Saludos

Ricardo Almendares

En /etc/opendomo/

La cuestión de la hora tendrás que buscarlo en las opciones del virtualizador que uses, para que emplee el mismo reloj que el ordenador real. En el manual de referencia de la configuración de red encontrarás el formato del archivo y su ubicación.

Otro pequeño aporte

Para los que usen Virtual Box en windows y tienen el problema de la sincronizacion hagan los siguiente: entren al simbolo del sistema y vayan a la ruta donde tengan instalado virtual box, a continuacion escriben lo siguiente:
VBoxManage.exe modifyvm <nombre-de-la-maquina-virtual> --biossystemtimeoffset <milisegundos>
ya que Virtual Box tiene un bios virtual
Saludos.

Ricardo Almendares

Hola.. problemas probando opendomo

Hola a todos soy nuevo, y quiero ver si pueden ayudarme un poco, no puedo entender por que pero, trabajndo en ubuntu, instale qemu para seguir el tutorial paso apaso. Lanza la maquina virtual todo ok, me pide loguiarme en la maquina ingreso sin problemas, abro la pagina web me logueo y todo ok. hasta q preciono cualqueira de los links y me pide nuevamente loguearme y no ocurrenada sigue en "el directorio raiz" no ingresa aninguno delos links simpre abre elmismo directorio y me pasa con las 3 isos q baje 8.1, 8.2, 8.3 lo que lo hace muy raro.. tendre algo mal configurado??
gracias
José
 

Sincroniza

Que tal Jose, ese problema es por la sincronizacion de la maquina virtual, ejecuta en la maquina virtual el comando date, y fijate que la fecha y hora son las mismas de tu pc, en el caso de no coincidir ejecuta date -s <hora> eso te ayudara momentaneamente hasta que configures desde el bios de la maquina virtual la fecha correcta.
Saludos.

Ricardo Almendares

Sincronizo?

Hola gracias por tu pronta respuesta,
cambie la hora con el comando y no tuvo efecto alguno ni en qemu ni virtualbox, no entiendos a q te refieres con configurar la bios..
y disculpa q sea porfiado pero tine q ver con la hora??? este problema es comun? gracias
josé

Cookies

El problema de la fecha (Issue 55) se debe a que para mantener una sesión web abierta hay que guardar algunas Cookies, y estas Cookies tienen una marca de tiempo asignada, que permite controlar su caducidad. Cuando la máquina cliente y servidor tienen fechas (o formatos de fecha) distintos, la Cookie generada no es válida, y a la siguiente carga de página es rechazada. Es muy molesto, pero en principio basta con añadir el parámetro "-localtime" a qemu para que no suceda. Lo que no entiendo es porqué qEmu no lo activa por defecto...

A mi me paso

Como te daras cuenta en los comentarios pasados, tambien pase por eso, cuando arrancas la maquina virtual no ha de tener la misma hora que la de tu pc, por cierto las fechas tienen que estar en el mismo formato, yo utilizo el formato de 24 horas.
Si quieres configurar la fecha del Bios de la maquina en virtual box trata lo siguiente: http://es.opendomo.org/node/166#comment-95.
Saludos.

Ricardo Almendares