Home
CygnusCloud v1.0+: manual de usuario
Contents
1. en el segundo se indica el puerto y la ip para la conexi n con el servidor de cluster as como el intervalo de actualizaci n de la informaci n del servidor de cluster accesible al servidor web en segundos Por otra parte el fichero userInputConstants py contiene los datos de configuraci n del servidor web Nuevamente este fichero se encuentra en la ra z del directorio de instalaci n y su contenido por defecto es el siguiente E Web server configuration file Version 1 2 Database configuration parameters rootPassword Network parameters serverlp 127 0 0 1 serverPort 9000 En este fichero debemos introducir la contrase a del usuario root de MySQL y la IP y el puerto en los que estar disponible el endPoint 3 Creaci n de im genes Para poder crear m quinas virtuales es necesario disponer previamente de algunas im genes de disco en formato qcow2 En esta secci n mostraremos c mo crearlas de forma sencilla utilizando virt manager e importarlas en CygnusCloud Naturalmente tambi n es posible importar a CygnusCloud im genes creadas manualmente No obstante por simplicidad en este manual no mostraremos c mo crear una imagen manualmente 3 1 Creaci n de nuevas im genes en virt manager 3 1 1 Pasos b sicos Antes de utilizar virt manager es necesario instalarlo Asumiendo que utilizamos Ubuntu 12 04 basta con ejecutar la orden sudo apt get install virt manager Acto seguid
2. mysqlRootsPassword databaseUserName cygnuscloud databasePassword cygnuscloud Virtual network setup createVirtualNetworkAsRoot No vnName ccnet gatewayIP 192 168 77 1 netMask 255 255 255 0 dhcpStartIP 192 168 77 2 dhcpEndIP 192 168 77 254 VNC server settings vncNetworkInterface lo passwordLength 46 Server settings listenningPort 15800 configFilePath home luis VirtualMachineServer configuraciones sourcelmagePath home luis VirtualMachineServer imagenes executionImagePath home luis VirtualMachineServer imagenes_en_ejecucion Tal y como indica el encabezado del fichero todas las l neas que empiezan por almohadilla son comentarios todos los valores que aparecen a la derecha del s mbolo son cadenas de caracteres No pueden contener espacios Si no aparece nada a la derecha del s mbolo el valor ser la cadena vac a es posible que una misma cadena de caracteres ocupe varias l neas siempre que se delimite con comillas dobles En cualquier caso estas cadenas tampoco pueden contener espacios La primera l nea del fichero indica que este no ha sido modificado y debe borrarse tras terminar de editarlo Tras ella aparecen cuatro grupos de par metros el primer grupo especifica la configuraci n de la base de datos del servidor de m quinas virtuales Adem s de la contrase a de root imprescindible para poderla crear hay que suministrar el el nombre y la contrase
3. Reiniciamos el servidor Samba Para ello ejecutamos la orden sudo etc init d smbd restart Configuraci n de la m quina virtual Para montar la carpeta compartida en la m quina virtual seguimos los siguientes pasos 1 Creamos el punto de montaje Por ejemplo si queremos montar la carpeta en mnt smbshare ejecutaremos el comando sudo mkdir mnt smbshare 2 Montamos la carpeta utilizando el comando sudo mount t cifs o username lt nombre de usuario gt password lt contrase a gt ip del pc nombre del recurso lt punto de montaje gt 3 Para desconectarnos de la carpeta compartida basta con ejecutar el comando sudo umount force lt punto de montaje gt 3 3 4 Compartici n de Windows a Linux Para configurar el PC seguimos las instrucciones de la secci n 3 3 2 Para configurar la m quina virtual seguimos las instrucciones de la secci n 3 3 3 17 3 3 5 Compartici n de Linux a Windows Para configurar el PC seguimos las instrucciones de la secci n 3 3 3 Para configurar la m quina virtual seguimos las instrucciones de la secci n 3 3 2 3 4 Importar m quinas virtuales a CygnusCloud Una vez preparadas las m quinas virtuales tenemos que borrar las unidades de CD ROM que hemos utilizado para realizar la instalaci n del sistema operativo y tambi n la tarjeta de sonido Los pasos a seguir son los siguientes 1 accedemos al di logo de configuraci n de la m quina Para ello hacemos clic derecho sobre
4. j PERTY Channel USB Host Device PCI Host Device Video Watchdog Filesystem 5 Smartcard d USB Redirection inish Iim Cancel x Figura 10 Configuraci n de los perif ricos de entrada PC Siel PC tiene instalado un sistema operativo Linux habr que instalar todo lo necesario para que se convierta en un servidor Samba Para ello ejecutaremos la orden sudo apt get install samba Despu s editamos el fichero etc samba smb conf descomentando las l neas security user workgroup WORKGROUP Para terminar definimos una contrase a para nuestro usuario Samba no nos obliga a utilizar nuestro propio usuario podemos crear a prop sito un usuario para samba De todas formas lo m s sencillo es utilizar el que ya tenemos El comando que tenemos que escribir es sudo smbpasswd a lt nuestro nombre de usuario gt Esta orden nos pedir la nueva contrase a Importante si omitimos este paso no ser posible montar ninguna carpeta compartida Este error es muy dif cil de ver 3 3 2 Compartici n de Windows a Windows Configuraci n del PC Para compartir una carpeta en Windows basta con seguir estos pasos 1 Hacemos clic derecho sobre la carpeta que queremos compartir y seleccionamos Propiedades 2 Vamos a la pesta a Compartir y hacemos clic sobre el bot n Uso compartido avanzado 3 Marcamos la casilla Compartir esta carpeta Por defecto s lo se permite leer de ella En la parte
5. la orden sudo apt get install python twisted mysql server python mysqldb 2 2 Servidores de m quinas virtuales 2 2 1 Instalaci n y configuraci n de KVM Una vez instalados los paquetes comunes debemos instalar el hipervisor KVM la librer a libvirt y el sistema de virtualizaci n QEMU Para ello ejecutamos la orden sudo apt get install qemu kvm libvirt bin ubuntu vm builder bridge utils Tras instalar estos paquetes es necesario a adir el usuario que vamos a utilizar a los grupos libvirtd y kvm Para ello ejecutamos las rdenes sudo addgroup lt nombre de nuestro usuario gt libvirtd sudo addgroup lt nombre de nuestro usuario gt kvm Adem s debemos configurar libvirt para que nos permita crear m quinas y redes virtuales sin necesidad de ser root Para ello descomentamos las siguientes l neas del fichero etc libvirt libvirtd conf unix_sock_group libvirtd unix_sock_ro_perms 0777 unix_sock_rw_perms 0770 m auth unix_ro none auth unix rw none Finalmente reiniciamos libvirt mediante el comando sudo service libvirtd restart y reiniciamos nuestra sesi n A partir de este momento podremos crear m quinas virtuales con nuestro usuario Li de Instalaci n del m dulo de Cygnus Cloud Los pasos a seguir son los siguientes 1 2 2 3 descomprimimos el fichero VirtualMachineServer tar gz en el directorio de instalaci n Para ello ejecutamos la orden tar xvzf VirtualMachine
6. n dispone de las aplicaciones auxiliares que puedan ser necesarias Arrancar WindowsXilinx INFORMATICA GRAFICA Selecci n Nombre Descripcion WindowsIGR SISTEMAS OPERATIVOS Selecci n Nombre Descripcion DebianReal Figura 15 P gina de arranque de m quinas virtuales para estudiantes pulsado el bot n Buscar servidor aparecer la informaci n de dicho servidor junto a los botones correspondientes La p gina Administrar usuarios gt Eliminar permite eliminar un usuario registrado en la web Para ello existe un cuadro de b squeda que nos permite indicar parte del correo electr nico del usuario s a buscar as como el tipo de usuario del que se trata La p gina Administrar usuarios gt A adir permite a adir una nuevo usuario indicando su correo electr nico su contrase a y el tipo de usuario La p gina Administrar usuarios gt Asociar asignaturas nos permite buscar los usuarios registrados en la web por medio del cuadro de b squeda Una vez realizada la b squeda el cuadro para a adir usuarios nos permite seleccionar alguno de los usuarios encontrados en la b squeda y asociarle una determinada asignatura registrada en el sistema La p gina Administrar asignaturas gt A adir nos permite a adir una nueva asignatura indicando su c digo su nombre el a o en el que se cursa el curso y el grupo de clase asociado a dicha asignatura La p gina Administrar asignaturas gt Eliminar dentro del
7. superior del di logo aparecer un nombre de la forma Mnombre del pcinombre del recurso Recordad el nombre del recurso os har falta m s adelante 4 Si queremos escribir en la carpeta desde otra m quina basta con hacer clic sobre Permisos y marcar la casilla Control total 15 bo Add New Virtual Hardware Y Ya Storage Storage Network P Input Please indicate how you would like to assign space E Graphics on the host system for your virtual storage device Sound Create a disk image on the computer s hard drive lt Serial 1 A ON EOS Parallel Channel USB Host Device PCI Host Device Video Watchdog 80 GB Y Allocate entire disk now y e Select managed or other existing storage Browse Filesystem Smartcard IDE cdrom USB Redirection Device type Cache mode default v Storage format Cancel Figura 11 Configuraci n del CD ROM con los drivers VirtIO Configuraci n de la m quina virtual Para conectarnos a la carpeta compartida desde la m quina virtual seguimos estos pasos 1 Hacemos clic sobre Equipo y seleccionamos Conectar a unidad de red 2 En el di logo que aparece metemos este nombre para la m quina ip del pc nombre del recurso 3 Confirmamos los cambios A partir de este momento la carpeta compartida aparecer montada en Equipo como una unidad de red 3 3 3 Compartici n de Linux a Linux Configuraci n del PC Para compartir la carp
8. a a adir ser a INSERT IGNORE INTO VirtualMachine VALUES 3 Debian Debian Data qcow2 0S qcow2 Debian Debian xml 4 registramos la m quina virtual en el servidor de cluster Asumiendo que la colocaremos en el servidor 1 editamos el fichero bin database VMServerDB sql a adiendo la siguientes l nea INSERT IGNORE INTO Image0OnServer VALUES 1 3 5 reiniciamos la infraestructura A partir de este momento la nueva m quina podr utilizarse Importante este procedimiento es s lo provisional y se automatizar completamente en la versi n 2 0 18 4 Uso de la p gina web 4 1 Instalaci n y uso del framework web2py El servidor web se encuentra desarrollado utilizando el framework web2py Para poder utilizar este frame work no es necesario realizar ning n tipo de instalaci n adicional a la indicada en la secci n 2 4 El fichero tar gz ya incluye la ltima versi n estable de web2py 2 4 5 y la aplicaci n web de CygnusCloud in tegrada No obstante si se quiere descargar una versi n diferente ser necesario seguir los siguientes pasos 1 Nos conectamos a http www web2py com init default download y descargamos la versi n deseada Es posible descargar versiones para Linux Windows o Mac OS aunque para CygnusCloud s lo puede usarse la versi n de Linux Tambi n es posible elegir tres posibles tipos de descargas de cara a el uso de web2py que vayamos a hacer En nuestro caso usaremos la
9. a del usuario que se utilizar para manipularla el segundo grupo especifica la configuraci n de la red virtual su nombre la IP de la puerta de enlace la m scara y las direcciones inicial y final del rango que manipular el servidor DHCP La primera l nea de este grupo indica si se debe crear la red virtual como root o no Esto no es necesario en Ubuntu 12 04 pero s en distros derivadas de RedHat el tercer grupo especifica la configuraci n del servidor VNC la interfaz en la que escuchar y la longitud de la contrase a el cuarto grupo especifica el puerto en el que el servidor escuchar y tambi n e la ruta del directorio en el que est n los ficheros xml de definici n de las m quinas virtuales configFilePath e la ruta del directorio donde est n las im genes de disco de las m quinas que se pueden arrancar sourceImagePath e la ruta de directorio donde est n las im genes de disco de las m quinas activas executionImagePath Todos los directorios deben estar en un sistema de ficheros tipo UNIX Adem s el usuario actual debe tener permisos de lectura en los dos primeros y de lectura y escritura en el ltimo Importante Si tiene configurado un firewall en su equipo o red aseg rese de que el puerto de escucha que ha 2 3 2 3 1 escogido y los puertos TCP del 15000 al 15507 est n abiertos Puesto que la funcionalidad de modificaci n de im genes est en desarrollo las pruebas
10. men nos permite buscar las asignaturas que cumplan los criterios de c digo nombre a o o grupo introducidos Una vez mostradas las posibles asignaturas el sistema nos permite seleccionar y eliminar la que deseemos 22 Visor de escritorio remo 127 0 0 1 8000 CyganusCloud vncClient VNCPage OutputType 28VNCServeriPAddress 127 0 0 18VNCServerPassword U5y 2BX860w 2BKGXzugz5Go0ztbxiJYFwy 2FZ1299 2 enviar Cntri Alt Supr Aplicaciones Lugares Sistema m 2 mar 9 de abr 01 53 ME E Carpeta personal de profesor Figura 16 Visor de escritorio remoto para una m quina virtual arrancada 23
11. n mostraremos c mo instalar y configurar samba para que esto sea posible Distinguiremos cuatro casos El PC y la m quina virtual tienen instalado un sistema operativo Windows Llamaremos a este caso compartici n Windows a Windows El PC tiene instalado un sistema operativo Windows y la m quina virtual tiene instalado un sistema operativo Linux Llamaremos a este caso compartici n Windows a Linux El PC tiene instalado un sistema operativo Linux y la m quina virtual tiene instalado un sistema operativo Windows Llamaremos a este caso compartici n Linux a Windows El PC tiene instalado un sistema operativo Linux y la m quina virtual tiene instalado un sistema operativo Linux Llamaremos a este caso compartici n Linux a Linux Antes de empezar mostraremos qu hace falta instalar en m quinas Linux con distros derivadas de Debian o Ubuntu En Windows no es necesario instalar nada 3 3 1 Prerrequisitos s lo en Linux M quina virtual Si la m quina virtual utiliza un sistema operativo Linux habr que instalar todo lo necesario para que se convierta en un cliente Samba Para ello basta con ejecutar la orden sudo apt get install smbclient smbfs Con esto es suficiente 14 E Add New Virtual Hardware v A x Network Input Please indicate what kind of pointer device Graphics to connect to the virtual machine gt 6 E ral Sound Serial Type EvTouch USB Graphics Tablet w J Parallel
12. por defecto s lo pueden hacerse en local Por ello el servidor VNC debe escuchar en el adaptador loopback y el servidor de m quinas virtuales en el puerto 15800 Esta limitaci n puede superarse registrando manualmente los servidores de m quinas virtuales en el sistema cosa que ense aremos a hacer en la siguiente secci n Servidores de cluster Instalaci n del m dulo de Cygnus Cloud La instalaci n del m dulo es totalmente an loga a la de la secci n 2 2 2 aunque en este caso el fichero tar gz se llama ClusterServer tar gz el script build py genera el fichero clusterServer sh 2 3 2 Configuraci n del m dulo de CygnusCloud Nuevamente es necesario configurar el m dulo para poder utilizarlo Para ello se utiliza el fichero ClusterServer_settings conf tambi n ubicado en la ra z del directorio de instalaci n Su contenido inicial es el siguiente Cluster server configuration file Version 2 0 File format if nothing appears after the value will be the empty string multiline string values start with and end with the lines starting with are line comments Inline comments ARE NOT supported Delete the following line after editing this file uninitializedFile Yes Database configuration mysqlRootsPassword dbUser cygnuscloud dbPassword cygnuscloud Listenning port listenningPort 9000 Virtual machine boot timeout in seconds vmBootTimeout 30 E
13. CyenusCloud manual de usuario Versi n 1 0 El equipo de CygnusCloud Abril de 2013 Licencia Este documento se distribuye bajo la siguiente licencia cosrealive commons Usted es libre de Copiar distribuir y comunicar p blicamente la obra Crear obras derivadas Bajo las condiciones siguientes Reconocimiento Debe reconocer los cr ditos de la obra de la manera especificada por el autor o el licenciador pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra No comercial No puede utilizar esta obra para fines comerciales Compartir bajo la misma licencia Si altera o transforma esta obra o genera una obra derivada s lo puede distribuir la obra generada bajo una licencia id ntica a sta Para obtener m s informaci n visite http creativecommons org licenses by nc sa 3 0 deed es_ES 1 Requisitos m nimos Cada m quina de la infraestructura de CygnusCloud desempe a uno de estos papeles servidor de m quinas virtuales Estos equipos alojan las m quinas virtuales activas de los usuarios servidor de cluster Estas m quinas realizan el balanceado de carga entre varios servidores de m quinas virtuales servidor web Estas m quinas proporcionan una interfaz web que permite a los usuarios enviar peticiones a los servidores de cluster En esta secci n empezaremos mostrando los requisitos m nimos que debe cumplir el hardware de cada una de estas
14. EJ _ Select managed or other existing storage Device type Virtio disk Cache mode default v Storage format qcow2 v Cancel EJ Einish Figura 8 Creaci n de las im genes de disco 2 A la hora de configurar la m quina creamos otra unidad CD ROM IDE Para ello basta con hacer clic sobre Add hardware seleccionar Storage y a marcar la casilla Select managed or other existing storage e introducir la ruta de la imagen ISO que hemos descargado b seleccionar IDE cdrom en Device type En ocasiones virt manager selecciona la nueva unidad de CD ROM y no la que tiene el medio de insta laci n de Windows para arrancar Si eso ocurre basta con volver a abrir el di logo de configuraci n de la m quina hacemos clic derecho sobre la m quina en la ventana principal de virt manager seleccionamos Open y accedemos al men View gt Details de la nueva ventana que aparece seleccionar Boot options marcar la casilla Enable boot menu y seleccionar la unidad correcta al arrancar la m quina 3 2 Importar m quinas virtuales existentes a virt manager Siempre que una m quina virtual tenga instalado un sistema GNU Linux y utilice una nica imagen de disco podr utilizarse en CygnusCloud Los pasos a seguir son los siguientes 1 Convertir las im genes de disco a un formato soportado por QEMU raw vmdk qcow2 o qcow2 Por ejemplo en el caso de una imagen de VirtualBox habr a que ejecutar el comando VBo
15. Server tar gz C lt ruta del directorio de instalaci n gt tomamos posesi n de todos los ficheros extra dos Para ello ejecutamos la orden sudo chown R lt nuestro usuario gt lt nuestro usuario gt lt ruta del directorio de instalaci n gt ejecutamos el script build py ubicado en la ra z del directorio de instalaci n Para ello utilizamos el comando python build py o el comando sh build py El seript comprobar que se satisfacen todas las dependencias e informar de los errores que detecte si se satisfacen las dependencias el script generar el fichero virtualMachineServer sh Este fichero es el script de arranque del m dulo servidor de m quinas virtuales Configuraci n del m dulo de CygnusCloud Si intenta ejecutar el m dulo sin haber rellenado previamente el fichero de configuraci n se producir n errores En el caso del servidor de m quinas virtuales el fichero de configuraci n VMServer_settings conf tambi n se encuentra en la ra z del directorio de instalaci n Su contenido inicial es el siguiente E ES E Virtual machine server configuration file Version 1 5 File format if nothing appears after the value will be the empty string multiline string values start with and end with the lines starting with are line comments Inline comments ARE NOT supported Delete the following line after editing this file uninitializedFile Yes Database configuration
16. a la aplicaci n web2py 2 4 2 Configuraci n del m dulo de CygnusCloud En este caso ser necesario editar dos ficheros de configuraci n El primero Endpoint_settings conf contiene los datos de configuraci n del proceso que comunica la aplicaci n web2py y el servidor de cluster Este fichero se encuentra en la ra z del directorio de instalaci n y su contenido inicial es el siguiente Cluster server endpoint configuration file Version 1 3 File format if nothing appears after the value will be the empty string multiline string values start with and end with the lines starting with are line comments Inline comments ARE NOT supported Delete the following line after editing this file uninitializedFile Yes Database configuration parameters mysqlRootsPassword statusdbSQLFilePath database SystemStatusDB sql commandsdbSQLFilePath database CommandsDB sql websiteUser website websiteUserPassword CygnusCloud endpointUser connector_user endpointUserPassword CygnusCloud Network parameters clusterServerlP 127 0 0 1 clusterServerListenningPort 9000 statusDBUpdatelnterval 2 En este fichero distinguimos dos grupos en el primero se configura la base de datos introduciendo la contrase a de root la ruta de los ficheros con la estructura de la base de datos y el nombre y contrase a para los usuarios encargados de gestionar ambos servidores
17. de m quinas virtuales Figura 5 Paso 5 del asistente de creaci n de m quinas virtuales 10 3 1 2 Configuraci n de la m quina virtual Con los pasos de la secci n 3 1 1 virt manager ya ha generado casi todo el fichero de definici n de la m quina No obstante todav a debemos configurar las caracter sticas de la CPU de la m quina virtual los discos duros virtuales los perif ricos de entrada la tarjeta de v deo Tras salir del asistente aparecer la ventana de la figura 6 ts Maquina Virtual Machine Y X amp f Begin Installation O Cancel Overview Processor Basic Details Memory Name Maquina Boot Options VUID 2d30952d F109 d909 bdf3 2a7c2c3224da NIC 4b 03 8b Status Shutoff Input Description Display VNC Sound default Console video Hypervisor Details Hypervisor kvm Architecture x86_64 Emulator usr bin kwm Hostname unknown Product name unknown gt Applications gt Machine Settings gt Security lt Add Hardware Figura 6 Di logo de configuraci n de la m quina virtual Empezaremos configurando la CPU de la m quina Para ello hacemos clic sobre Processor Tras expandir el apartado Configuration seleccionamos Core2Duo como modelo Todo deber a quedar configurado como en la figura 7 A continuaci n crearemos las im genes de disco qcow2 que utilizar la m quina Tenemos que crear dos una que contendr el sistema operativo y los programas ins
18. e Debian GNU Linux 6 squeeze no pueden arrancar con la tarjeta de v deo vmvga En estos casos es necesario seleccionar la tarjeta de v deo vga Lo ltimo que nos falta es a adir una tableta gr fica para que el servidor VNC siga adecuadamente los movimientos del rat n Para ello hacemos clic sobre Add Hardware seleccionamos Input seleccionamos EvlTouch USB Graphics Tablet y hacemos clic sobre Finish Para empezar la instalaci n del sistema operativo hacemos clic sobre Begin installation Importante Para poder instalar un sistema operativo Windows hay que suministrar al instalador los drivers VirtIO Mostraremos c mo hacer esto en la siguiente secci n 3 1 3 Instalaci n de los drivers en Windows Para que el instalador pueda acceder a los discos duros virtuales hay que suministrarle los controladores VirtIO Los pasos a seguir son estos 1 Descargamos la imagen ISO correspondiente a la ltima versi n desde http alt fedoraproject org pub alt virtio win latest images bin 12 E Storage Network Input gt 00 E Graphics Sound Serial Parallel b PE Channel USB Host Device PCI Host Device Video Watchdog Filesystem Smartcard USB Redirection Please indicate how you would like to assign space on the host system for your virtual storage device e Create a disk image on the computer s hard drive 80 O GB 21 0 Gb available in the default location Y Allocate entire disk now
19. eta seguimos los siguientes pasos 1 A adimos una entrada como la siguiente al final del fichero etc samba smb conf nombre del recurso comment lt comentario gt read only yes no guest ok yes no browsable yes force user lt nuestro usuario gt path lt ruta de la carpeta compartida gt donde nombre del recurso es el nombre que queremos asignar a la carpeta compartida como home mis_datos Por seguridad no met is aqu espacios ni caracteres especiales comment contiene una descripci n de la carpeta compartida Si est vac o no aparece nada a la derecha del s mbolo read only fija los permisos de lectura y escritura Cuando toma el valor yes no se podr escribir en la carpeta desde la m quina virtual Cuando toma el valor no s 16 bs Maquina Virtual Machine Y Y A 4f Begin Installation Cancel Overview Autostart Processor Memory Start virtual machine on host boot up Boot Options VirtiO Disk 1 Boot device order VirtlO Disk 2 Y Enable boot menu NIC 4b 03 8b Input Display VNC Sound default EE Console video lt f gt Add Hardware Cancel Apply Figura 12 Correcci n de los problemas de arranque en instalaciones Windows guest ok determina el comportamiento para los usuarios no autenticados Cuando toma el valor yes cualquiera podr leer de la carpeta Cuando toma el valor no s lo los usuarios que se autentiquen podr n leer la carpeta 2
20. l formato de este fichero es el mismo que el de la secci n 2 2 3 En este caso distinguimos tres grupos en el primero se configura la base de datos introduciendo nuevamente la contrase a de root el nombre de usuario y la contrase a a utilizar para manipularla en el segundo se indica el puerto en el que el servidor de cluster escuchar en el tercero se indica en segundos el timeout considerado al arrancar m quinas virtuales Cuando se supere ese tiempo el proceso de arranque se abortar y se asumir que ha fallado Finalmente tambi n es necesario borrar la primera l nea del fichero tras editar este fichero de configu raci n Importante Si su equipo o red de rea local utilizan un firewall aseg rese de que adem s de los puertos en los que escuchan los servidores de m quinas virtuales el puerto TCP 9000 est abierto 2 4 Servidor web 2 4 1 Instalaci n del m dulo de Cygnus Cloud Al igual que en los casos anteriores la instalaci n del servidor web es an loga a la de la secci n 2 2 2 aunque en este caso el fichero tar gz se llama WebServer tar gz y el script build py genera dos ficheros webServerEndpoint sh y webServer sh Para arrancar el servidor web hay que ejecutar cada uno de ellos en un proceso independiente El primero webServerEndpoint sh lanza el demonio que comunica la aplicaci n web2py y el servidor de cluster y el segundo lanza el servidor web que aloj
21. la m quina en la ventana principal de virt manager seleccionamos Open y accedemos al men View gt Details 2 hacemos clic derecho sobre las unidades de CD ROM y seleccionamos Remove hardware 3 hacemos lo mismo con la tarjeta de sonido que aparece en la secci n sound ich6 Una vez hecho esto 1 copiamos el fichero de definici n de la m quina ubicado en etc libvirt qemu al directorio configFilePath que especificamos en el fichero de configuraci n 2 copiamos las im genes de disco de la m quina al directorio sourcelImagePath que especificamos en el fichero de configuraci n 3 registramos la m quina virtual en el servidor de m quinas virtuales Para ello editamos el fichero bin database VMServerDB sql a adiendo al final las l neas INSERT IGNORE INTO VirtualMachine VALUES lt id de la m quina gt lt Nombre de la m quina gt lt ruta imagen datos gt lt ruta imagen S0 gt lt ruta fichero definici n gt Las tres rutas son relativas Por ejemplo si sourcelmagePath es home luis la imagen del sistema operativo se llama 0S qcow2 y est en home 1luis Debian la imagen con los datos del usuario y el fichero de paginaci n se llama Data qcow2 y est en home luis Debian configFilePath es home luis el fichero de definici n se llama debian xml y est en home luis Debian hay ya dos m quinas virtuales con IDs 1 y 2 la m quina se llamar Debian la l nea
22. m quinas para posteriormente mostrar los requisitos software 1 1 Requisitos hardware El hardware de los servidores de cluster y de los servidores web debe cumplir los siguientes requisitos m nimos CPU Intel Pentium 4 a 2 4 GHz un m nimo de 512 megabytes de memoria RAM Se recomienda 1 GB para un funcionamiento ptimo un gigabyte de espacio en disco tarjeta de red fast ethernet Por otra parte los requisitos m nimos que debe cumplir el hardware de los servidores de m quinas virtuales son los siguientes CPU Intel Core 2 Duo E4400 un m nimo de 2 gigabytes de memoria RAM Se recomienda 4 GB para un funcionamiento ptimo un m nimo de 30 gigabytes de espacio en disco si s lo se desea alojar m quinas virtuales GNU Linux Si tambi n se pretende alojar m quinas virtuales Windows se requiere un m nimo de 60 gigabytes de espacio en disco tarjeta de red fast ethernet Finalmente todas las m quinas de la infraestructura deben estar conectadas a una misma red de rea local que deber soportar como m nimo una tasa de 100 megabits por segundo 1 2 Requisitos software Todas las m quinas de la infraestructura deben tener instalado un sistema operativo GNU Linux En principio el funcionamiento deber a ser correcto en cualquier m quina con una distribuci n de la misma poca o posterior a Ubuntu 12 04 LT S aunque por falta de tiempo s lo podemos garantizar que el funcionamiento es co
23. nas disponibles Explicamos brevemente el modo de uso de cada p gina La p gina M quinas virtuales gt Arrancar permite buscar y arrancar las diferentes m quinas virtuales registradas en alg n servidor Para ello podemos introducir el nombre o parte del mismo de alguna de las asignaturas registradas en el sistema y pulsar el bot n Buscar Una vez hecho esto aparece la lista de m quinas virtuales asociadas a dicho criterio de b squeda La p gina M quinas virtuales gt Detener nos permite buscar una m quina virtual de forma similar al caso anterior y darla de baja La p gina Administrar servidores gt A adir nos permite a adir un nuevo servidor de m quinas virtuales al sistema indicando el nombre la ip y el puerto asociado a dicho servidor La p gina Administrar servidores gt Eliminar servidor nos permite an logamente dar de baja un servidor registrado o arrancarlo Para ello cuenta con un men desplegable donde se encuentran el nombre de todos los servidores registrados hasta el momento Una vez seleccionado el servidor deseado y 21 8 5 127 0 0 1 8000 CygnusCloud student runvM LE Cygnus Cloud E PEE P r ARRANCAR MAQUINA Arranque de m quinas Virtuales LABORATORIO DE ESTRUCTURA DE COMPUTADORES Selecci n Nombre Descripcion Esta m quina contiene un entorno windows con la aplicaci n de desarrollo xilinx para la realizaci n de pr cticas orientadas a sistemas electr nicos Tambi
24. ning n archivo Questions np Or Get from URL join our google group Figura 13 Interfaz administrativa de web2py CygnusCloud main login en cualquier navegador web La figural4 muestra una captura de pantalla de esta p gina En ella podemos introducir el correo electr nico y la contrase a del usuario que va a iniciar sesi n Tambi n podemos acceder desde el men superior a la p gina Acerca de con informaci n general del proyecto Por defecto existen dos usuarios de prueba registrados en el sistema un estudiante con correo electr nico Studentl Qucm es y contrase a 1234 y un administrador con correo electr nico Admin1lOucm es y contrase a 1234 Independientemente del tipo de usuario que ha iniciado sesi n en la parte superior derecha aparece un v nculo Salir que nos permite cerrar la sesi n actual y regresar a la p gina de inicio de sesi n 4 2 2 Opciones disponibles para los estudiantes Tras iniciar sesi n como un estudiante la web nos muestra una p gina como la de la figura 15 en la que aparecen con las asignaturas matriculadas y la lista de m quinas virtuales disponibles para cada asignatura Para cada m quina virtual se muestra una casilla de selecci n que nos permite ver la descripci n de la m quina virtual y habilitar su arranque Si se hace clic sobre el bot n Arrancar de alguna m quina virtual se abrir una nueva pesta a como la que se muestra en la figura 16 Esa pesta a
25. o lo ejecutamos Aparecer la pantalla inicial de la figura 1 bu Virtual Machine Manager Y Ya File Edit View Help E Name w CPU usage localhost QEMU Figura 1 Pantalla inicial de virt manager Para empezar a crear una m quina hacemos clic sobre el bot n Create a new virtual machine Aparecer la primera ventana de la figura 3 En todos los casos avanzamos al paso siguiente haciendo clic sobre Forward Virtual Machine Manager x Ay X File Edit View Help Name w CPU usage localhost QEMU Figura 2 Ubicaci n del bot n create a new virtual machine Los pasos a seguir son los siguientes 1 Introducimos el nombre de la m quina virtual 2 Aparecer la segunda ventana de la figura 3 en la que tendremos que seleccionar la ubicaci n del medio de instalaci n del sistema operativo el tipo del sistema operativo Windows Linux y su versi n 3 Aparecer la primera ventana de la figura 4 en la que tendremos que introducir el tama o de la RAM y el n mero de CPUs virtuales de la m quina 4 Desmarcamos la casilla Enable storage for this virtual machine 5 En la ventana final del asistente que aparece en la figura 5 marcamos la casilla Customize config uration before install y hacemos clic en Finish Figura 3 Pasos 1 y 2 del asistente de creaci n de m quinas virtuales Create a new virtual machine Figura 4 Pasos 3 y 4 del asistente de creaci n
26. opci n For Normal Users 2 descomprimimos el fichero descargado y lo copiamos al directorio de instalaci n que queramos 3 copiamos el directorio web2py applications CygnusCloud del tarball que aportamos al directorio de instalaci n de web2py 4 copiamos los directorios bin y certificates el script build py y los ficheros de configuraci n al directorio donde se haya descomprimido la versi n de web2py que contendr un directorio con el nombre web2py 5 realizamos la instalaci n tal y como se menciona en la secci n 2 4 Importante el tarball que hemos publicado ya incluye una versi n de web2py estable y configurada S lo tendr n que seguir este procedimiento aquellos usuarios que quieran utilizar una versi n diferente del framework web2py Web2py ofrece una interfaz para el desarrollo de aplicaciones web accesible desde cualquier navegador Tras realizar la instalaci n y ejecutar el script webServer sh podremos utilizarla siguiendo estos pasos 1 introducimos la URL http 127 0 0 1 8000 en un navegador web 2 Se cargar una p gina con el t tulo Welcome Hacemos clic sobre el bot n Administrative Interface situado a la derecha de esta ventana 3 En la siguiente p gina escribiremos la contrase a de administrador cygnuscloud y pulsaremos el bot n de inicio de sesi n 4 Llegados a este punto nos aparece un escritorio como el que se muestra en 13 con el nombre de las aplicaciones que podemos ge
27. permite trabajar con la m quina mediante el protocolo de escritorio remoto VNC Importante para poder arrancar una m quina virtual un administrador debe arrancar previamente al menos uno de los servidores de m quinas virtuales en los que se encuentra para que el rendimiento del visor de escritorio remoto sea adecuado es imprescindible utilizar la ltima versi n de Internet Explorer Safari Mozilla Firefox o Google Chrome 20 8 127 0 0 1 8000 CygnusCloud main login LE CvgnusClou INICIAR SESION ACERCA DE Bienvenido a CygnusCloud Correo electr nico Contrase a O Recuerdame 30 dias inicio de sesi n Figura 14 P gina de inicio de CygnusCloud 4 2 3 Opciones disponibles para los administradores Al acceder como administrador la web nos muestra una p gina de arranque de m quinas virtuales bastante similar a la anterior pero con un cuadro de b squeda adicional Existen varios cuadros de b squedas distribuidos a lo largo de las p ginas del administrador que nos permiten filtrar la informaci n que debe mostrarse por pantalla Esto resulta til ya que el administrador tendr acceso a absolutamente toda la informaci n gestionada por la web En la parte superior de las p ginas del administrador hay una barra de men que nos permite acceder a las diferentes secciones dentro de su alcance Si desplazamos el puntero del rat n por dicha barra surgen los diferentes submen s con las p gi
28. rrecto en Ubuntu 12 04 LTS En todas las m quinas de la infraestructura debe estar instalados adem s del sistema operativo una versi n de la rama 2 7 del int rprete de Python igual o superior a la 2 7 3 la librer a de red twisted versi n 12 1 0 o superior el gestor de bases de datos MySQL versi n 5 5 29 o superior el conector de MySQL MySQLdb versi n 1 2 3 o superior Importante a causa de las limitaciones impuestas por libvirt y por la librer a twisted no es posible utilizar un int rprete de Python de la rama 3 x la ltima versi n de la librer a twisted 13 0 1 provoca errores cuando se hacen pruebas en local utilizando el adaptador loopback Por ello le recomendamos el uso del paquete que forma parte de su distribuci n GNU Linux Por otra parte en los servidores de m quinas virtuales debe estar instalado el siguiente software adicional un kernel de la versi n 3 2 0 o superior el hipervisor de KVM correspondiente a la versi n del kernel que se encuentra instalada el sistema de virtualizaci n QEMU versi n 2 0 o superior la librer a libvirt versi n 0 9 8 o superior 2 Instrucciones de instalaci n y configuraci n en Ubuntu 12 04 2 1 Pasos comunes Con independencia del papel que desempe e la m quina en la infraestructura siempre es necesario instalar la librer a twisted el gestor de bases de datos MySQL y el conector MySQLdb Para ello debemos ejecutar
29. stionar desde web2py Sobre CygnusCloud seleccionamos la opci n Manage gt editar 5 se cargar una p gina con el t tulo Editar aplicaci n CygnusCloud En esta p gina podemos ver todo el c digo fuente de la web de CygnusCloud organizado en secciones seg n su finalidad modelos controladores vistas lenguajes ficheros est ticos m dulos secundarios ficheros privados y plugins 6 A la izquierda de cada fichero hay un bot n editar que nos permite modificar el fichero de c digo correspondiente Igualmente si queremos visualizar el contenido del fichero sin editarlo podemos pulsar directamente sobre su nombre 4 2 Uso de la web 4 2 1 Acceso Tras instalar el tarball y ejecutar los scripts de arranque del servidor web y del endpoint podemos acceder a la p gina de inicio de sesi n de CygnusCloud introduciendo la URL http 127 0 0 1 8000 19 J 127 0 0 1 8000 admin default site Aplicaciones instaladas Reload routes La admin currently running Manage Disable Versi n 2 4 5 stable timestamp 2013 03 18 22 46 22 CygnusCloud A Loisatie Running on Rocket 1 2 6 upgrade now to Version 2 4 6 2013 wW examples acerca de Try the mobile interface wW welcome errores limpiar New simple application empaquetar todo Application name compilar desinstalar crear Upload and install packed application Application name Upload a package Seleccionar archivo NO s ha seleccionado
30. talados Otra que contendr los datos del usuario y el fichero de paginaci n Para crearlas hacemos clic sobre el bot n Add Hardware y seleccionamos Storage El di logo que aparece se muestra en la figura 8 A la hora de especificar el tama o hay que tener en cuenta que la imagen del SO debe tener un tama o adecuado para lo que queremos instalar en ella Para un sistema GNU Linux basta con 10 GB pero un sistema Windows requiere un m nimo de 25 GB 11 ts Maquina Virtual Machine Y a x amp f Begin Installation Y Cancel Overview Processor Memory Logical host CPUs 4 Current allocation 1 Boot Options NIC 4b 03 8b Maximum allocation 1 Input v Configuration Display VNC Model Sound default Copy host CPU configuration E Console gt CPU Feat video gt Topology ES dh Add Hardware Cancel Apply Figura 7 Configuraci n del procesador de la m quina virtual en GNU Linux la partici n swap debe tener el mismo tama o que la RAM En Windows se recomienda que el fichero de paginaci n sea dos veces m s grande que la RAM Para crear las dos im genes de disco debemos seleccionar Virtio disk en Device type y qcow2 en Storage format Por otra parte para configurar la tarjeta de v deo hacemos clic sobre Video y en Model seleccionamos vga Esto se muestra en la figura 9 Importante Debido a un bug en el cargador de arranque todas las distribuciones derivadas d
31. xManage clonehd lt fichero fuente gt vdi lt fichero destino gt vmdk format VMDK 2 Convertir las im genes al formato qcow2 Para ello ejecutar amos la orden qemu img convert lt fichero fuente gt vmdk 0 qcow2 lt fichero destino gt qcow2 3 En lugar de crear una nueva imagen para el sistema operativo en el di logo se importa la existente seleccionando la casilla Select managed or other existing storage e indicando su ruta 4 Creamos una imagen de disco para almacenar los datos del usuario y el fichero de paginaci n 5 Movemos el fichero de paginaci n y los datos del usuario a la imagen correspondiente Importante este procedimiento puede no funcionar en sistemas operativos Windows 13 ES Debian Virtual Machine 2 A 9 File Virtual Machine View Send Key mG 0 Overview Performance a Modet Memory RAM 9 MB Boot Options Heads 1 VirtiO Disk 1 VirtiO Disk 2 NIC b3 72 63 Tablet Mouse Display VNC Sound ich6 y Serial 1 E video lt Add Hardware X Remove Figura 9 Configuraci n de la tarjeta de v deo 3 3 Uso de samba para configurar las m quinas virtuales Para configurar el entorno de la m quina virtual no s lo es posible descargar software de internet tambi n es posible utilizando samba acceder desde la m quina virtual a los recursos de la m quina anfitri n o de cualquier otro PC conectado a la misma red de rea local que en la m quina anfitri n En esta secci
Download Pdf Manuals
Related Search
Related Contents
User Manual ColdVision Series (8.2 MB-PDF file) EUROLITE Board 8S User Manual Philips HD8651 Avez-vous toutes les clés pour évoluer ? Copyright © All rights reserved.
Failed to retrieve file