lunes, 29 de agosto de 2016

¿Cómo crear una máquina virtual en Xen?

Configurar el archivo de valores predeterminados de las maquinas virtuales

Editar el archivo /etc/xen-tools/xen-tools.conf y configurar las sigueintes variables:

[...]
dir = /srvvirtual  # directorio en el dom0 donde se desea instalar las imágenes de xen
[...]

[...]
##
#  Disk and Sizing options. (Leer los comentarios)
##
#
#size   = 4Gb      # COMENTAR SI VAMOS A USAR EL ARCHIVO PARTITIONS VER EL PRÓXIMO PUNTO
memory = 512Mb    # COLOCARLE LA MEMORIA RAM QUE VA A UTILIZAR LA MÁQUINA
#swap   = 128Mb    # COMENTAR SI VAMOS A USAR EL ARCHIVO PARTITIONS VER EL PRÓXIMO PUNTO
# noswap = 1      # Don't use swap at all for the new system.
fs     = ext3     # use the EXT3 filesystem for the disk image.
dist   = squeeze  # Version de debian a instalar

image  = sparse   # Specify sparse vs. full disk images.

[...]

[...]
gateway   = 10.88.5.1  #  Estos valores se los provee el administrador de red
netmask   = 255.255.255.0 # Estos valores se los provee el administrador de redbroadcast = 10.88.5.255 # Estos valores se los provee el administrador de red# aunque puede hacerse que sea dhcp buscando esa opción en este mismo archivo y comentando los anteriores
[...]
passwd = 1
[...]
kernel      = /boot/vmlinuz-`uname -r`
initrd      = /boot/initrd.img-`uname -r`
[...]
arch = amd64      # Si el servidor es de 64 bits
[...]
mirror = http://ftp.us.debian.org/debian/
[...]
serial_device = hvc0
[...]
disk_device = xvda
[...]

Crear el archivo swap1g-root10g-var10g-tmp1g (puede tener cualquier nombre)

en /etc/xen-tools/partitions.d/

[root]

size=10G
type=ext3
mountpoint=/
options=sync,errors=remount-ro

[swap]
size=1G
type=swap

[tmp]
size=1G
type=ext3
mountpoint=/tmp
options=nodev,nosuid

[var]
size=10G
type=ext3
mountpoint=/var
options=nodev,nosuid

Crear una máquina virtual

en el dom0

xen-create-image --hostname nombre_maquina_virtual_a_crear --ip ip_maquina_virtual --role udev --partitions swap1g-root10g-var10g-tmp1g

Nota: Asegurese de colocar --role udev, sino la máquina virtual pudiera no arrancar.

Los parámetros que se usen en el comando anterior, tendrán prioridad sobre los valores predeterminados contenidos en el archivo /etc/xen-tools/xen-tools.conf .

Si la ejecución del comando fué éxitosa, entonce se debe haber creado el archivo de configuración /etc/xen/nombre_maquina_virtual.cfg. Se puede comprobar la creación de la máquina virtual mediate el comando xm list.
Arrancar la máquina virtual

Para arrancar la máquina virtual usamos el comando :

xm create nombre_maquina_virtual.cfg

Para entrar en la consola de la máquina virtual con el comando xm console nombre_maquina_virtual

¿Cómo montar una imagen de xen .img para modificar su contenido en linux?

mount -o loop /srvvirtual/xen/srvmonitor/root.img /mnt/

Para desmontarlo umount /mnt/

¿Cómo actualizar xen-tools en debian 6?

Actualizar xen-tools en debian 6.


 aptitude update

 aptitude safe-upgrade



aptitude install  libdata-validate-domain-perl

aptitude install  libdata-validate-email-perl

aptitude install libdata-validate-ip-perl

aptitude install libdata-validate-uri-perl


aptitude install libconfig-inifiles-perl

aptitude install libfile-slurp-perl

aptitude install libfile-which-perl

aptitude install libtext-template-perl

aptitude install debootstrap (si no lo tiene o en el proceso de actualización se desinstalo)



http://xen-tools.org/software/xen-tools/releases.html descargar la versión a actualizar de xen-tools

En mi caso esta era la última versión

 dpkg -i xen-tools_4.4-1_all.deb


Listo






¿Cómo cambiar el password del DomU en Xen?


Desde dom0:

xm shutdown 2 (donde 2 es el numero de id que muestra el comando xm list desde dom0

xm destroy 2

este comando apaga la máquina virtual y con el destroy nos aseguramos que la apagamos, aunque no se deberia usar destroy, pero siempre me queda prendida si solo hago el shutdown


en /etc/xen/xxx.cfg (donde xxx.cfg es el archivo de configuración de la máquina virtual a cambiar el password)


Agregar en el archivo de configuración de la máquina virtual xxx.cfg lo que esta en negrita

[...

#

# Configuration file for the Xen instance srvappinternas, created

# by xen-tools 4.2 on Tue Aug 9 14:30:08 2011.

#


#

# Kernel + memory size

#

kernel = '/boot/vmlinuz-2.6.32-5-xen-amd64'

ramdisk = '/boot/initrd.img-2.6.32-5-xen-amd64'


# esta linea fue la que agregue

extra=" vga=normal init=/bin/sh xencons=tty"


vcpus = '1'

memory = '512'


#

# Disk device(s).

#

# root = '/dev/xvda2 ro'

y cambie de solo lectura a lectura y escritura

root = '/dev/xvda2 rw'

...]


luego teclear

xm create xxx.cfg

xm console xxx


luego de este comando ya estamos en el domU


Desde domU:

teclear

passwd

cambiar la clave

apagar la máquina virtual con el comando xm shutdown N° ID y xm destroy N° ID viendo el nuevo id con el comando xm list desde el dom0 o apagarla desde consola desde la misma maquina virtual.


Editar nuevamente el archivo /etc/xen/xxx.cfg y dejarlo como estaba antes.

[...

#

# Configuration file for the Xen instance srvappinternas, created

# by xen-tools 4.2 on Tue Aug 9 14:30:08 2011.

#


#

# Kernel + memory size

#

kernel = '/boot/vmlinuz-2.6.32-5-xen-amd64'

ramdisk = '/boot/initrd.img-2.6.32-5-xen-amd64'


vcpus = '1'

memory = '512'


#

# Disk device(s).

#

root = '/dev/xvda2 ro'

...]


luego teclear

xm create xxx.cfg

xm console xxx


y colocar el nuevo password, de esa forma ya puedes entrar en el domU del cual no te acordabas la clave.


¿Cómo instalar xen 4.0 en debian 6.0?


Instalación:

aptitude install xen-linux-system-(Versión más reciente del kernel parcheado)-xen-amd(32 0 64) según sea el caso

aptitude install xen-tools


Editar los siguientes archivos:

/etc/modules (solo debe haber una línea loop)

[...]

loop max_loop=64

[...]

/etc/xen/xend-config.sxp (en xen 3.x el archivo se llamaba xen-config.sxp)

Descomentar la siguiente línea:

[...]

(network-script network-bridge)

[...]


Mover el siguiente archivo:

mv /etc/grub.d/10_linux /etc/grub.d/50_linux


Actualizar grub2:

update-grub2


Reiniciar la máquina.


Verificar la instalación del kernel xen:

uname -a (debe aparecer la palabra xen)


Verificar la ejecución de xen:

xm list (debe mostrar el dom0)


Fuente: http://wiki.stocksy.co.uk/wiki/Xen_on_Debian_Squeeze_dom0

Como instalar openkm en debian 8

Descargar la versión Community para nuestra plataforma
https://www.openkm.com/es/descargar.html

wget http://sourceforge.net/projects/openkm/files/6.3.1/openkm-6.3.1-community-linux-x64-installer.run/download

si la descarga no funciona, verificar si el proxy de su red le permite descargar, colocando el proxy desde la consola:
export https_proxy="https://dirección_o_ip_del_proxy:puerto_del_proxy/";
y luego volver a utilizar el wget

  • Modifique los privilegios de ejecución chmod +x openkm-6.3.1-community-linux-x64-installer.run
  • Ejecute ./openkm-6.3.1-community-linux-x64-installer.run
  • Siga las instrucciones. 
Para arrancar el servicio desde consola:
 Dirigirse a la ruta donde se instalo el openkm, por defecto en /opt, yo lo instale en /var/www/openkm-6.3.1-community

entonces desde ahí  corremos el servicio /tomcat/bin/startup.sh

Y nos vamos a la siguiente dirección del navegador, es sensible a minúscula y mayúscula

http://IP_DE_OPEN_KM:8080/OpenKM)

usuario es okmAdmin y la clave admin

    Instalar java jdk en debian 8

    Uncompress archive

    Now you uncompress and move the whole uncompressed folder to /opt (optional) directory.
    tar -xzvf /root/jdk-7u79-linux-x64.tar.gz
    mv jdk1.7.0_79 /opt
    cd /opt/jdk1.7.0_79
     

    Install and register binaries

    This step registers the downloaded version of Java as an alternative, and switches it to be used as the default:

    update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_79/bin/java 1

    update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_79/bin/javac 1

    update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_79/jre/lib/amd64/libnpjp2.so 1

    update-alternatives --set java /opt/jdk1.7.0_79/bin/java

    update-alternatives --set javac /opt/jdk1.7.0_79/bin/javac

    update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_79/jre/lib/amd64/libnpjp2.so

    Testing your installation

    First of all, close your browser and re-open. You won’t believe how many users actually forgets to do this step and later complains Java ain’t working. I’d advise to bookmark this site to be able to reopen these instructions quickly, or simply copy these into a leafpad / vi / text-editor.
    To check the version of Java you are now running
    java -version