Upload
danghanh
View
213
Download
0
Embed Size (px)
Citation preview
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B28830 San Fernando de Henares (Madrid)
tel./fax: +34 91 675 33 [email protected] - www.autentia.com
Somos su empresa de Soporte a Desarrollo Informático.Ese apoyo que siempre quiso tener...
1. Desarrollo de componentes y proyectos a medida
TecnologíaDesarrolloSistemas
Gran Empresa
Producción
autentia
Certificacióno Pruebas
Verificación previa
RFP Concurso
Consultora 1
Consultora 2
Consultora 3
Equipo propio desarrolloPiloto
3a
3b
1. Definición de frameworks corporativos.2. Transferencia de conocimiento de nuevas arquitecturas.3. Soporte al arranque de proyectos.4. Auditoría preventiva periódica de calidad.5. Revisión previa a la certificación de proyectos.6. Extensión de capacidad de equipos de calidad.7. Identificación de problemas en producción.
3. Arranque de proyectos basados en nuevas tecnologías
¿Qué ofrece Autentia Real Business Solutions S.L?
Para más información visítenos en: www.autentia.com
Compartimos nuestro conociemiento en: www.adictosaltrabajo.com
Gestor portales (Liferay)Gestor de contenidos (Alfresco)Aplicaciones híbridas
Tareas programadas (Quartz)Gestor documental (Alfresco)Inversión de control (Spring)
BPM (jBPM o Bonita)Generación de informes (JasperReport)ESB (Open ESB)
Control de autenticación y acceso (Spring Security)UDDIWeb ServicesRest ServicesSocial SSOSSO (Cas)
Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery
JPA-Hibernate, MyBatisMotor de búsqueda empresarial (Solr)ETL (Talend)
Dirección de Proyectos Informáticos.Metodologías ágilesPatrones de diseñoTDD
2. Auditoría de código y recomendaciones de mejora
4. Cursos de formación (impartidos por desarrolladores en activo)
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UM... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=de...
1 de 5 23/10/07 10:21
Home | Quienes Somos | Empleo | Tutoriales | Contacte
Lanzado TNTConcept versión 0.6 ( 12/07/2007)
Desde Autentia ponemos a vuestra disposición el software que hemos construido (100% gratuito y sin restriccionesfuncionales) para nuestra gestión interna, llamado TNTConcept (auTeNTia).
Construida con las últimas tecnologías de desarrollo Java/J2EE (Spring, JSF, Acegi, Hibernate, Maven, Subversion,etc.) y disponible en licencia GPL, seguro que a muchos profesionales independientes y PYMES os ayudará a organizarmejor vuestra operativa.
Las cosas grandes empiezan siendo algo pequeño ..... Saber más en: http://tntconcept.sourceforge.net/
Tutorial desarrollado por: AlejandroPerez García 2003-2007
Alejandro es Socio fundador de Autentia y nuestro experto en J2EE, Linux y
optimización de aplicacionesempresariales.
Si te gusta lo que ves, puedes contratarlepara impartir cursos presenciales en tu empresa o para ayudarte en proyectos
(Madrid).
Contacta:
NUEVO CATÁLOGO DESERVICIOS DE
AUTENTIA (PDF6,2MB)
www.adictosaltrabajo.com es elWeb de difusión de conocimiento
de www.autentia.com
Catálogo de cursos
Descargar este documento en formato PDF debianKvmNetwork.pdf
Firma en nuestro libro de Visitas <-----> Asociarme al grupo AdictosAlTrabajo en eConozco
Fecha de creación del tutorial: 2007-10-22
Como hacer visible en toda la red nuestra máquinavirtual con KVM, en Debian GNU/LinuxCreación: 13-10-2007
Índice de contenidos
1. Introducción2. Entorno3. Instalación4. Creando el bridge5. Configurando la red en KVM6. Un script para lanzar todo el "tinglado"7. Comprobando que todo funciona según lo esperado8. Conclusiones9. Sobre el autor
1. Introducción
En el tutorial http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=debianKvm hemos visto comoconseguir una máquina virtual con KVM.
Incluso vimos cono configurar la red para acceder desde la máquina que hace de anfitrión o host (la máquina física) a lamáquina que hace de invitado o guest (la máquina virtual). Pero esta configuración se nos queda corta si lo que
SOFTENGDesarrollo soluciones web ygestión Consultoría informáticaBarcelona. www.softeng.es
Noaris InnovaciónAplicaciones Web a Medida Desarrollo para Pymes www.noaris.com
Tutorial ProgramacionNo lo Pienses Más e InscríbeteYa. Mejor Trabajo, Mejor Sueldo, ¡Aquí!InfoJobs.net
AltioLiveReal-time data visualisation, interaction and integration. www.altio.com
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UM... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=de...
2 de 5 23/10/07 10:21
queremos es acceder a la máquina virtual como si se tratar de otra máquina cualquier en nuestra red, o como si setratara de un servidor para explotar sus servicios.
Este tutorial sería la continuación de aquel, y vamos a ver como conseguir que la máquina virtual se vea como otramáquina más en nuestra red. Para ello usaremos un bridge que, básicamente, se encarga de pasar paquetes de unainterfaz a otra (en nuestro caso pasará paquetes de la interfaz del host a la interfaz del guest, y viceversa).
Este tutorial está inspirado en el que ya publico mi compañero Germán(http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=qemuIntranetDebian) sobre como hacer lo mismoen el Qemu (veréis que se muy similar). Aquí vamos a ver como hacerlo para el KVM.
2. Entorno
El tutorial está escrito usando el siguiente entorno:
Hardware: Portátil Asus G1 (Core 2 Duo a 2.1 GHz, 2048 MB RAM, 120 GB HD).
Sistema Operativo: GNU / Linux, Debian (unstable), Kernel 2.6.22, KDE 3.5
kvm 36-0.1
bridge-utils 1.2-1
3. Instalación
Sólo necesitamos instalar el paquete bridge-utils:
# apt-get -u install bridge-utils
4. Creando el bridge
Modificamos el fichero /etc/network/interfaces y añadimos:
iface br0 inet dhcpbridge_ports eth1bridge_stp off
Con estas líneas estamos creando una nueva interfaz llamada br0, que será el bridge.
Nótese que no tenemos ninguna línea del estilo auto br0, esto es porque no queremos que el bridge se levante siempreque se arranque la máquina, el bridge sólo lo vamos a levantar cuando usemos el KVM (la interfaz la levantaremos conifup br0, pero eso lo veremos un poco más adelante).
Con bridge_ports eth1, lo que estamos haciendo es añadir al bridge el puerto eth1. Podríamos decir que estamosdefiniendo uno de los extremos del bridge (luego veremos como definimos el el otro extremo).
STP (Spanning Tree Protocol) es un protocolo para correr múltiples bridges, o bridges redundantes. Como no es nuestro caso lo desactivamos lo desactivamos con bridge_stp off. Como no usamos STP no hace falta que tengamos líneasdel estilo: bridge_fd 9, bridge_hello 2, o bridge_maxage 12, ya que esto lo que hace es definir parámetros del STP.
5. Configurando la red en KVM
Ahora vamos a editar el fichero /etc/kvm/kvm-ifup, y cambiamos su contenido por (quitamos lo que habíamos puestoen el otro tutorial y lo sustituimos por esto):
ifconfig $1 0.0.0.0 promisc upbrctl addif br0 $1exit 0
Aquí vemos como con brctl addif br0 $1 estamos añadiendo el otro extremo del bridge. Nuestro bridge ya estácompleto y pasará los paquetes de eth1 (el sistema host) a tap0 (el sistema guest) y viceversa.
6. Un script para lanzar todo el "tinglado"
Vamos a mostrar un sencillo script para lanzar nuestras imágenes. Podría ser algo así:
#!/bin/sh
# Para ejecutar con qemu#VIRTUALIZATION_MODULE=kqemu#VIRTUALIZATION_PROGRAM=qemu
# Para ejecutar con kvm. Recomendable si el HW lo soporta.VIRTUALIZATION_MODULE=kvm-intelVIRTUALIZATION_PROGRAM=kvm
# Parámetros para lanzar qemu o kvm
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UM... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=de...
3 de 5 23/10/07 10:21
QEMU_PARAMS="-m 1024 -net nic -net tap"
# Los siguientes parámetros del qemu permiten arrancar la imagen como un demonio. Es decir, sin# salida gráfica. Esto puede resultar muy útil para arrancar la imagen en un servidor. Si dentro# la imagen tienes instalado un VNC, puede ser el complemento perfecto para administrar la imagen.#--nographic --daemonize
# El nombre de la imagen que vamos a lanzar IMAGE="windowsXP.qcow2"
# Levantamos el módulo del kernel (qemu o kvm)modprobe $VIRTUALIZATION_MODULE
echo 1024 > /proc/sys/dev/rtc/max-user-freq
# Levantamos el bridgeifup br0
# Ejecutamos la imagen$VIRTUALIZATION_PROGRAM $QEMU_PARAMS $@ -hda $IMAGE
# Tiramos el bridgeifdown br0
7. Comprobando que todo funciona según lo esperado
Después de arrancar la imagen con el script que presentábamos en el apartado anterior, podemos ejecutar:
# brctl show
y deberíamos ver algo como:
bridge name bridge id STP enabled interfacesbr0 8000.001a928d3dd1 no eth1 tap0
Podemos apreciar como el bridge br0 está levantado y "enganchado" a eth1 y tap0.
Si entramos en nuestra imagen (el XP que estamos corriendo como sistema guest) deberíamos tener acceso a Internet,pero ojo, debemos acordarnos de configurar el XP para que esté dentro de nuestra red. Ya sea con DHCP o con IP fija,debemos configurar el Windwos XP. Una vez configurado adecuadamente nuestro sistema guest, deberíamos poderhacerle ping o acceder a sus servicios desde cualquier punto de nuestra red.
8. Conclusiones
Veis que prácticamente hemos hecho lo mismo que nos proponía Germán en su tutorila, pero un poco adaptado a KVM.
Además hemos presentado un posible script para lanzar las imágenes que, cambiando un par de variables, nos sirvatanto para usarlo con qemu como con kvm.
Y en definitiva hemos conseguido lo que queríamos, poder acceder desde cualquier punto de la red a nuestra máquinavirtual.
9. Sobre el autor
Alejandro Pérez García, Ingeniero en Informática (especialidad de Ingeniería del Software)
Socio fundador de Autentia (Formación, Consultoría, Desarrollo de sistemas transaccionales)
mailto:[email protected]
Autentia Real Business Solutions S.L. - "Soporte a Desarrollo"
http://www.autentia.com
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5
License. Puedes opinar sobre este tutorial aquí
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UM... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=de...
4 de 5 23/10/07 10:21
Recuerdaque el personal de Autentia te regala la mayoría del conocimiento aquí compartido (Ver todos los tutoriales)
¿Nos vas a tener en cuenta cuando necesites consultoría o formación en tu empresa?
¿Vas a ser tan generoso con nosotros como lo tratamos de ser con vosotros?
Somos pocos, somos buenos, estamos motivados y nos gusta lo que hacemos ...... Autentia = Soporte a Desarrollo & Formación
Autentia S.L. Somos expertos en: J2EE, Struts, JSF, C++, OOP, UML, UP, Patrones de diseño ..
y muchas otras cosas
Nuevo servicio de notificaciones Si deseas que te enviemos un correo electrónico cuando introduzcamos nuevos tutoriales,inserta tu dirección de correo en el siguiente formulario.
Subscribirse a Novedadese-mail
Otros Tutoriales Recomendados (También ver todos)Nombre Corto Descripción
Emular Windows XP en Windows XP con QEMU
Este tutorial es una extensión de otros tutoriales de Qemu que hay enadictoaltrabajo.com. En este tutorial se explica paso a paso como emular una Windows XP en una máquina Windows XP y hacerla accesible a las demásmáquinas de nuestra red.
Virtualización en DebianGNU/Linux con KVM
En este tutorial vamos a ver como podemos sacar provecho de la virtualizaciónpor hardware con el módulo KVM
Hacer accesible una imagen de QEMU en la red en Debian
En este tutorial vamos a ver cómo podemos hacer accesible una imagen deqemu a toda la red
Emular XP en Debian con QEMU Alejandro Pérez no nos deja de sorprender con su conocimiento OpenSource.Hoy nos enseña a emular XP sobre Linux con QUEMU.
Emular Ubuntu en XP con QEMU Os mostramos como instalar y configurar Qemu en XP al mismo tiempo que montar la consola QemuManager e instalar sobre Qemu el sistema operativo Ubuntu (tipo Linux Debian) desde una imagen del cd
Nota: Los tutoriales mostrados en este Web tienen como objetivo la difusión del conocimiento.
Los contenidos y comentarios de los tutoriales son responsabilidad de sus respectivos autores.
En algún caso se puede hacer referencia a marcas o nombres cuya propiedad y derechos es desus respectivos dueños. Si algún afectado desea que incorporemos alguna reseña específica,no tiene más que solicitarlo.
Si alguien encuentra algún problema con la información publicada en este Web, rogamos queinforme al administrador [email protected] para su resolución.
Patrocinados por enredados.com .... Hosting en Castellano con soporte Java/J2EE