Creando Imágenes con Xen desde un .ISO + Debian Lenny

Posted by Unknown | Posted on 17:59

7

Vamos a crear imágenes de Xen a partir de un archivo .iso, en este caso utilizare una imagen iso de linux-mint basado en debian que se encuentra en su sitio oficial, también podemos instalar cualquier otra distribución y si es necesario windows.
Lo primero que tenemos que tener es xen en nuestro equipo, aquí se encuentra la guía de como configurarlo, luego copiamos nuestra imagen .iso al equipo donde configuraremos las imágenes.
Crearemos el disco que utilizara la imagen creada con el iso, para ello aplicamos el siguiente comando.

#dd if=/dev/zero of=/var/xen/domains/linux-mint/disk.img bs=1024k count=10000

En este caso el disco es de 10Gb si queremos aumentarlo o disminuirlo solo cambiamos el valor de la variable count, ya que este sera multiplicado por la variable bs que dará el resultado en bytes.
En caso que necesitemos crear una unidad de swap para el intercambio realizamos el mismo procedimiento pero cambiamos el nombre por swap.img quedando de la siguiente manera

#dd if=/dev/zero of=/var/xen/domains/linux-mint/swap.img bs=1024k count=512

Luego creamos el archivo de configuración para esta nueva imagen, debe contemplar lo siguiente.

 #vim /etc/xen/linux-mint.cfg

Colocamos lo siguiente.


kernel = "/usr/lib/xen-3.2-1/boot/hvmloader"
builder='hvm'
memory = 1024
name = "linux-mint"
dhcp        = 'dhcp'
vif         = [ 'type=ioemu, bridge=eth0' ]

disk = [ 'file:/root/linux-mint-debian.iso,xvdc:cdrom,r', 'file:/srv/xen/domains/linux-mint/disk.img,xvda,w' ]
device_model = '/usr/lib/xen-3.2-1/bin/qemu-dm'
# boot on floppy (a), hard disk (c) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
boot="dc"

sdl=0
vnc=1
vnclisten="0.0.0.0"
vncconsole=1
vncpasswd='linuxmint' (En caso de utilizar passowrd para la conexión vnc)
stdvga=0
serial='pty'

on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'


Para la configuración del sistema operativo que estamos creando con la iso utilizaremos un visor de escritorio remoto puede ser vinagre o vnc.
Luego creamos la maquina virtual con el siguiente comando.

 #xm create /etc/xen/linux-mint.cfg

Para comprobar que efectivamente abrió el puerto 5900 por defecto del vnc aplicamos el siguiente comando.
 
#netstat -putan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      24248/qemu-dm   
tcp        0      0 0.0.0.0:59727           0.0.0.0:*               LISTEN      4172/rpc.statd  
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      4161/portmap    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      4886/sshd  

Aquí podemos observar que el puerto 5900 esta aceptando todas las conexiones.

Luego ejecutamos el vinagre o el vnc, colocamos los datos de nuestro servidor xen y seguidamente nos pedirá la contraseña que colocamos en el archivo de configuración de la maquina virtual.
Ahora solo queda configurar nuestro sistema operativo.

Recuerden eliminar la linea que contiene la imagen iso luego de haber configurado el sistema, para que no vuelva a iniciar la instalación.
La linea que se debe eliminar del archivo de configuración es la siguiente.
file:/root/linux-mint-debian.iso,xvdc:cdrom,r

Saludos. Espero sus comentarios....

Mantis + Debian Lenny

Posted by Unknown | Posted on 13:56

0

Mantis Bus Tracker es un sistema de seguimiento de errores web, esta desarrollado en php, puede utilizarse con mysql o psql, puede ser instalado en sistemas operativos como windows, linux y mac os. la versión que utilizamos para la instalación es la 1.2.2 que es la estable hasta la fecha.

Lo primero que debemos hacer es instalar los paquetes necesarios para no tener problemas a la hora de instalar el mantis.
 #aptitude install apache2 php5 mysql-server-5.0

Luego descargamos el mantis desde el siguiente url http://sourceforge.net/project/showfiles.php?group_id=14963&package_id=166159

 #wget -c http://sourceforge.net/projects/mantisbt/files/mantis-stable/1.2.2/mantisbt-1.2.2.tar.gz/download

Descomprimimos el archivo descargado.
 #tar xvf mantisbt-1.2.2.tar.gz

Y lo movemos a la ruta del servidor web (colocamos mantis para que sea mas facil de ubicar en el explorador web).
 # mv mantisbt-1.2.2 /var/www/mantis

Ahora abrimos un navegador web y colocamos el siguiente url para continuar la instalacion via web del mantis.
 http://direccion_ip/mantis/admin/check.php donde observaremos una pantalla como esta.

Presionamos  donde dice click here para empezar con la instalación.


Aqui colocamos los datos de nuestra base de datos, para que el instalador se encargue de crear las respectivas tablas y registros del mantis.


Es posible que aparezca esta pantalla si es asi hace falta instalar el modulo de php para mysql

 #aptitude install php5-mysql

Luego de esto editamos el archivo config_inc.php que se encuentra dentro de la carpeta mantis, y alli colocamos la contraseña de la base de datos mysql, esto es para evitar errores de instalacion.


        $g_hostname = 'localhost';
        $g_db_type = 'mysql';
        $g_database_name = 'bugtracker';
        $g_db_username = 'root';
        $g_db_password = 'mantis';
?>

Luego colocamos correctamente los datos de la base de datos y continuamos con la instalación.



   
Observaremos que todos los campos fueron correctamente creados.

Ahora iniciamos Sesión, por defecto el usuario es Administrator y la contraseña es root, el cual debe ser cambiada al iniciar sesión por seguridad.


Y ahora a jugar con el Mantis.

Saludos y Espero sus comentarios...