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
Este es un blog que se alimenta de las necesidades que se vayan presentando en el día a día utilizando GNU-Linux
lunes, 29 de agosto de 2016
¿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/
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
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
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
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.
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