Esta guia pretende definir las características comunes de un entorno virtualizado de la aplicación OpenGnsys para posibles demos, cursos o videotutoriales.
El entorno virtual estará compuesto por un servidor y varios clientes -que serán gestionado por el primero-. Además, se definirán varias interfaces de red para aislar los servicios de red virtuales de los posibles entornos donde se realicen las pruebas o el seguimiento de los cursos.
Las características virtuales del servidor -arquitectura, memoria, disco duro- dependerán del equipo donde se realizan las pruebas. Los aspectos del entorno virtual -sistema operativo del servidor OpenGnSys, direcciones IP, MAC, nombres de equipos ...- deberán ser siempre iguales para mantener una coherencia para realizar los temas de los cursos: capturas de pantalla, vídeos, tareas ...
NOTA: se evaluará la posibilidad de ofrecer un fichero con la definición de las máquinas del laboratorio virtual OpenGnsys para garantizar que determinados valores sean comunes para facilitar el seguimiento de cursos o reproducir errores.
Configuración del equipo físico donde se gestiona el entorno virtual.
Configuración mínima | Configuración recomendada | |
---|---|---|
Arquitectura | Procesador 32 bits y 2 núcleos | Procesador 64 bits y 4 núcleos |
Sistema operativo | Windows o Linux de 32 bits | Recomendado por !VirtualBox de 64 bits |
Memoria física | 2 GB | 4 GB |
Almacenamiento | 100 GB libres | 150 GB libres |
Sistema operativo | Windows o Linux de 32 bits | Recomendado por !VirtualBox de 64 bits |
La aplicación que gestionará las máquinas u ordenadores virtuales -guest- de entorno virtual OpenGnSys se instalará en el sistema operativo del ordenador anfitrión.
Se debe instalar !VirtualBox 4.1 o superior (videotutorial 01) más la extensión !VirtualBox Extension Pack (para el soporte PXE) (videotutorial 02). Una vez instalado hay que configurar la aplicación para usar la red interna (videotutorial 03).
En la zona de descarga está disponible la definición de las máquinas virtuales de este entorno virtualizado
http://www.opengnsys.es/downloads/49
Arquitectura 32/64 bits
La arquitectura dependerá del equipo del alumno.
Memoria RAM
Discos duros virtuales
Interfaz de red
eth1 -> intnet > usada para la gestión del entorno virtual, donde la comunicación sólo será posible entre las máquinas virtuales que se definan: servidor y clientes de pruebas. De esta manera los posibles cursos que se ofrezcan puedan ser realizadas en entornos donde determinado servicios de red son críticos.
eth2 -> vboxnet0 > usada para acceder desde el "anfitrión|host" al "huesped|gest". Usaremos esta interfaz para acceder desde nuestro ordenador a la apliación web del servidor opengnsys, para gestionar el laboratorio virtual.
eth3 -> nat > usada para acceder a internet. Usaremos esta interfaz para instalar y actualizar el servidor OpenGnsys
eth0 -> (interna) auto y estática 192.168.2.10
eth1 -> (host-only) auto y estática 192.168.56.10
eth2 -> (nat) no auto y dhcp >
Nombre:ogClient0X
OS: other
version: other/unkinow
Memoria: 512
Disco Duro: nuevo -> VDI -> nombre:ogClient01 -> 20 GB
Configuración:
[Sistema]
desabilitadomo diskquete
habilitamos red
Boot order; red, cdrom, hd
[almacenamiento] aparece el hd y el cd como ide
[audio] deshabilitado
[Red] habilitados la primera y red internet "intnet". Avanzada: PCnet-FAST III (am79c973)
MAC
ogClient01 08002729BF01
ogClient02 08002729BF02
ogClient03 08002729BF03
ogClient04 08002729BF04
iniciar sesion como administador
tecleamos# sudo su -
tecleamos# password root # le asignamos también opengnsys
eth0 -> (interna) auto y estática 192.168.2.10
eth1 -> (host-only) auto y estática 192.168.56.10
eth2 -> (nat) no auto y dhcp >
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface: connect with opengnsys lab
auto eth0
iface eth0 inet static
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.254
# The second network interface: connect to host vboxnet0
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0
# The third network interface: NAT to hots eth0
#auto eth2
iface eth2 inet dhcp
mount en fstab
mkdir /opt/opengnsys/images
Preparamos el disponsitivo final.
mount /dev/sda2 /opt/opengnsys/images
route del default && ifup eth2 && ifconfig && route && apt-get update
apt-get install openssh-server wget subversion
apt-get -d install subversion apache2 php5 libapache2-mod-php5 mysql-server php5-mysql isc-dhcp-server bittorrent tftp-hpa tftpd-hpa syslinux openbsd-inetd update-inetd build-essential g++-multilib libmysqlclient15-dev wget doxygen graphviz bittornado ctorrent samba unzip netpipes debootstrap schroot squashfs-tools
OpenGnsys versión estable (1.0.3)
Descargar el tar.gz y la iso del oglive y almacenarlos en /root/1.0.3/
OpenGnsys versión desarrollo (1.0.4)
Descargar el tar.gz y la iso del oglive y almacenarlos en /root/1.0.4/
copiamos el tar.gz y la iso a /tmp
descomprimimos el tar.gz en el /tmp
NOTA: revisar en el dhcp el option routers tras la instalación.
ddns-update-style none;
option domain-name "example.org";
log-facility local7;
not-authoritative;
subnet 192.168.2.0 netmask 255.255.255.0 {
option domain-name-servers 10.0.4.2;
option routers 192.168.2.254;
option broadcast-address 192.168.2.255;
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.2.10;
filename "grldr";
use-host-decl-names on;
host ogClient01 {
hardware ethernet 08:00:27:29:bf:01;
fixed-address 192.168.2.11;
}
host ogClient02 {
hardware ethernet 08:00:27:29:bf:02;
fixed-address 192.168.2.12;
}
host ogClient03 {
hardware ethernet 08:00:27:29:bf:03;
fixed-address 192.168.2.13;
}
host ogClient04 {
hardware ethernet 08:00:27:29:bf:04;
fixed-address 192.168.2.14;
}
}