tel./fax: +34 91 675 33 06 [email protected] - …...construida con las últimas tecnologías de...

6
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 [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ía Desarrollo Sistemas Gran Empresa Producción autentia Certificación o Pruebas Verificación previa RFP Concurso Consultora 1 Consultora 2 Consultora 3 Equipo propio desarrollo Piloto 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) UDDI Web Services Rest Services Social SSO SSO (Cas) Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery JPA-Hibernate, MyBatis Motor de búsqueda empresarial (Solr) ETL (Talend) Dirección de Proyectos Informáticos. Metodologías ágiles Patrones de diseño TDD 2. Auditoría de código y recomendaciones de mejora 4. Cursos de formación (impartidos por desarrolladores en activo)

Upload: danghanh

Post on 25-Jan-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

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?

[email protected]

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

Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UM... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=de...

5 de 5 23/10/07 10:21

www.AdictosAlTrabajo.com Opimizado 800X600