martes, 17 de enero de 2012

De máquinas virtuales...

Buenos días!

  Muchos no sabréis que es esto de las máquinas virtuales, otros, dominaréis el concepto mucho mejor que yo. Pero qué es una máquina virtual? Por simplificar el concepto es ejecutar un sistema operativo dentro de otro. Es decir, para qué puede ser útil? Pues por ejemplo para instalar programas que no queréis instalar en vuestro sistema operativo habitual. Toda instalación y posible posterior desinstalación dejan archivos residuales que hacen que tu sistema operativo se relantice innecesariamente.

  Pues bueno, he preparado a razón de este máster una máquina virtual con los gestores de aprendizaje (Moodle, Claroline, Dokeos y LAMS) instalados, para poder hacer las prácticas de otra manera (Aunque no es extrictamente necesario) y que podáis jugar con ellos en un futuro. Aquí os dejo los links a los archivos:

  - http://verzend.be/5j1xqkzz9xgw/UNIRLMS-disk1.part1.rar.html -> 700MB

  Descomprimir el archivo UNIRLMS-disk1.part1.rar, y se os generará un archivo llamado UNIRLMS-disk1.vmdk. 

  Instalad el archivo VirtualBox-4.1.8-75467-Win.exe en vuestro ordenador.

  Una vez instalado, ejecutad Oracle VM VirtualBox y abrid la máquina virtual con el menú "Archivo"->"Importar servicio virtualizado" -> Seleccionar y allí tenéis que ir a la carpeta donde tenéis todos los archivos y seleccionar el archivo UNIRLMS.ovf.

  Y ya la tenéis instalada! Ejecutad con doble click en la máquina que os sale en la parte izquierda de VirtualBoz y ya arrancará la máquina virtual. 

  El usuario de la máquina es unir
  Password unir01

  Para acceder a los gestores mencionados se hace a través de las siguientes direcciones en firefox:

  - http://localhost/moodle
  - http://localhost/dokeos
  - http://localhost/claroline
  - http://localhost:8082/lams

  Espero que lo podáis disfrutar! Ahora creo un video y lo añado a este post.



  Un saludo!

20 comentarios:

  1. Hola José Luis,

    Supongo que para los que trabajamos en Linux bastará con bajar la versión para linux de VirtualBox... ¿todo lo demás se supone que funciona igual no?

    ResponderEliminar
  2. Sí por supuesto! Y si quieres, instalártelos en tu propia máquina es bastante asequible hoy en día con las distribuciones de Linux, puedo darte alguna indicación si tienes permisos de administrador en la máquina.

    Aunque siendo usuaria de Linux... seguro que no necesitas demasiadas indicaciones :).

    ResponderEliminar
  3. Hola de nuevo José Luis,

    VirtualBox instalado sin problemas, pero me sale un error al importar servicio virtualizado... es el siguiente:

    Código Resultado:
    VBOX_E_FILE_ERROR (0x80BB0004)
    Componente:
    Appliance
    Interfaz:
    IAppliance {e3ba9ab9-ac2c-4266-8bd2-91c4bf721ceb}

    ¿te suena de algo? ¿estoy haciendo algo mal?

    ResponderEliminar
  4. No! Ese error parece ser que está reportado. He hecho una búsqueda de eso error en google y parece ser que a veces pasa.

    http://www.deltalounge.net/wpress/2011/08/virtualbox-solved-vbox_e_file_error-0x80bb0004/

    Puedes probar la utilidad fsck en un terminal con permisos de administrador?

    ResponderEliminar
  5. En este foro... también comentan la posibilidad de copiarlo(que no moverlo) en otra localización y entonces hacer correr el fsck.

    https://forums.virtualbox.org/viewtopic.php?f=7&t=41568

    Dime algo si funciona!

    ResponderEliminar
  6. Hola Luis,

    Ejecuté el comando... y me cargué el sistema, pero ya lo he recuperado (por la cuenta que me trae), fsck no se lleva muy bien con Ubuntu 10.4....

    Seguía con el mismo problema hasta que me fijé bien y vi que había dos controladores IDE de disco... me pareció tan raro que edité el .ovf y le quité item que aparece debajo de este

    0
    0
    ideController0
    IDE Controller
    3
    PIIX4
    5

    (ya lo borré y no me acuerdo como era exactamente)

    El caso es que ahora sí funciona, quizás para windows de un problema similar. He arrancado la máquina y puesto las webs sin problemas.

    Solo me queda una duda... es necesaria la conexión a internet para hacer esta práctica y la de moodle? es decir, para instalar nuevos módulos (como pone la práctica) es necesario estar conectados a internet?

    Saludos!!!

    ResponderEliminar
  7. Ya me contesto yo a la duda, no es necesaria la conexión a internet!!! :)

    ResponderEliminar
  8. A esto le llamo eficiencia!

    Y lo más importante, gracias por la información del .ovf... creo que será de ayuda para todos.

    ResponderEliminar
  9. alguna vez yo hice pruebas en win instalando un servidor local con xapp, y luego puedes instalar moodle o cualquier otro gestor desde el archivo .zip. Si lo necesitan preparo un tutorial.

    ResponderEliminar
  10. Pues a mi también me da error y sigo probando. Os lo paso por si a alguien también le pasó y ya lo solucionó.

    Tengo Windows en el portátil, pero instalé la máquina virtual con UBUNTU 11.10 64b. La arranqué y va perfecta (no la había probado desde que formateé hace unos meses), importo la máquina virtual (y previamente descomprimo los archivos) y me sale al final de todo este error:

    'Fallo al importar el servicio virtualizado'(ruta donde tengo los archivos)

    Código Resultado:
    VBOX_E_FILE_ERROR (0x80BB0004)
    Componente:
    Appliance
    Interfaz:
    IAppliance {3059cf9e-25c7-4f0b-9fa5-3c42e441670b}

    Parece el mismo problema que describe María pero tengo unas dudas...seguiré probando con lo que dice María.

    Por cierto J. Luis, ¿la máquina venía preparada para Windows? ¿La habías probado?

    Un saludo a todos y gracias

    ResponderEliminar
    Respuestas
    1. Yo la he probado en W7 y me funcionó sin problema. Voy a ver ahora si con las instrucciones de Jose Luis aumenta un poco el rendimiento.

      Un saludo.

      Eliminar
  11. Si el host es WINDOWS debería hacerse con la utilidad chkdsk?? http://www.trucoteca.com/trucos-windows/WindowsXP/comprobacion-de-disco-con-el-comando-chkdsk-208.html

    ¿Entonces está incorrecto el archivo comprimido de la máquina? ¿Alguien lo probó en Windows y OK?

    Salu2

    ResponderEliminar
  12. Yo lo probé con Windows, eso sí con XP de la misma manera que la creé, y con MAC.

    Probaste lo que comentó María de editar el .odf?

    De todas formas no se si te sale más a cuenta acabar de instalar moodle en tu propia máquina virtual que pelearte con el odf.

    Puedes seguir las instrucciones de http://docs.moodle.org/20/en/Step-by-step_Installation_Guide_for_Ubuntu#Installation_from_a_package_manager

    En la sección Prepare your server, instalas el XAMP server y en lugar de seguir con las instrucciones que ellos dicen. Me bajaría el código fuente de moodle y lo descargaría en la carpeta "/var/www/" y ya lo tienes. ves a http://localhost/moodle y lo puedes utilizar.

    Un saludo,

    JL

    ResponderEliminar
    Respuestas
    1. Bueno más que decargar quería decir descomprimir en dicha carpeta.

      Eliminar
  13. Para los que la tengáis instalada, pero vaya la máquina lenta.

    Abrid una terminal (tercer icono empezando por el final) y ejecutad el siguiente comando: sudo /etc/init.d/lams2 stop y password unir01.

    Otra opción es desinstalarlo directamente con el comando: sudo apt-get remove --purge lams2 y password unir01.

    luego sudo apt-get clean

    Y ya lo tenéis desinstalado.

    ResponderEliminar
    Respuestas
    1. Respecto a aumentar el rendimiento de la máquina virtual, he conseguido que mejore, siguiendo el proceso de desinstalación y volverlo a instalar.

      Como?

      Abrir un terminal y ejecutar el comando (una vez ya esta lams desinstalado): "sudo apt-get install lams2 --force-yes --assume-yes"

      Se tiene que seguir unos pasos de instalación, para ello, he introducido los siguientes datos de configuración que te van pidiendo:

      - puerto de lams 8084
      - password root
      - usuario de administración admin

      Lo demás lo he dejado tal y como estaba.

      Para aumentar un poco el rendimiento de LAMS y jboss (el servidor que utiliza LAMS) he apagado el servidor apache (donde se alojan moodle, claroline y dokeos).

      Como?

      Ejecutando el comando: "sudo /etc/init.d/apache2 stop"

      El rendimiento entonces es aceptable de LAMS.

      Lo que esto significa que en la máquina virtual hacer trabajar a la vez apache y jboss es complicado.

      Por lo que es recomendable tener uno de los dos apagados, entonces los comandos son los siguientes:

      - Arrancar LAMS (jboss) sudo /etc/init.d/lams2 start
      - Parar LAMS (jboss) sudo /etc/init.d/lams2 stop

      - Arrancar Moodle, Dokeos, Claroline (apache) sudo /etc/init.d/apache2 start
      - Parar Moodle, Dokeos, Claroline (apache) sudo /etc/init.d/apache2 stop

      Eliminar
  14. Hola José Luis¡

    Cuando quería decir corrupto quería decir que tal como venía daba el error al importarla según las instrucciones que aportabas: yo tenía ya la máquina virtual instalada con UBUNTU y la probé tanto con UBUNTU como con W XP y 7, y daba el mismo error.

    Luego lo intenté con lo que dijo María y tampoco: por cierto, no entendí muy bien lo de usar el fsck, pues es una herramienta para comprobar la integridad del disco duro?? y por lo que entendí editó el archivo.ovf (el de arranque).

    A lo que iba (y transcribo los pasos para evitar 'engorros' a los que le pasara lo mismo): si teniendo yo una máquina virtual con ubuntu como SO corriendo y funcionando OK, no conseguía hacerlo inportando la máquina virtual que tú habías ya configurado (con SO y contenidos), se me ocurrió crear otra máquina virtual nueva con los archivos que enviaste. Ésta fue la secuencia:

    - Por supuesto, antes de nada descomprimid todos los archivos y guardarlos en la misma ruta.

    -Descargar e instalar Virtual Box para el SO que vayas a usar en ella (UBUNTU es gratis, W no), pero para este caso concreto no haría ni falta pues la propia máquina viene con SO ya (yo no había visto ni en la actividad ni en el foro que fuera W XP, de modo que instalé UBUNTU y va bien).

    - Crear una Máquina Virtual nueva: Menu--> Nueva--> Darle un nombre, Elegir un SO: Linux o Windows ; Versión:Ubuntu (a secas, pues es 32 para lo que viene la máquina) o XP--> SIGUIENTE

    - Le das parámetros:

    MEMORIA RAM: 1012 (por ejemplo)-->SIGUIENTE

    DISCO DURO (OJO ^-^): La opción USAR UNO YA EXISTENTE (y en la carpeta le dais la ruta del archivo UNIR LMS disk- el que tiene extensión .ovf).

    y así me funcionó.

    espero que os sea útil.

    salu2

    ResponderEliminar
    Respuestas
    1. No se me habia ocurrido... pero es muy buena idea el proceso que comentas, ya que es crear tu propio archivo de configuración!

      Eliminar
  15. Hola.

    Ando trasteando con los distintos gestores de la máquina virtual y compruebo hace un rato que al hacer la capturas de los progresos me los guarda dentro de la propia máquina virtual, y no consigo crear una carpeta compartida con el equipo (host).

    Agradecería vuestros conocimientos.

    Salu2

    ResponderEliminar
  16. Hola a todos, soy un alumno que este año he terminado el grado medio de sistemas microinformáticos y redes. Como he tenido mmmmmmmmmmmmmmmuchos problemas con las máquinas virtuales, igual alguien me puede ayudar o viceversa. Una de los problemas comunes en linux (en windows creo que también)respecto a las máquinas virtuales es que unas versiones no son compatibles con otras. Adios y estamos en contacto.

    ResponderEliminar