lunes, 23 de enero de 2012

Como convertir un disco (vmdk) de vmware player a vmware ESX o ESXi

Lo más sencillo es utilizar vmware Converter y pasar una maquina virtual entera de un formato a otro, pero en algunos casos viene bien convertir sólo el archivo vmdk que es el archivo de disco duro. 

Para ello copiamos el vmdk que tenemos al servidor ESX o ESXi y por ssh o desde el propio servidor clonamos el archivo a otro con otro nombre.

Clonar un archivo vmdk
vmkfstools -i Disco_Origen.vmdk  Disco_Destino.vmdk -d thin

jueves, 19 de enero de 2012

Configurar VNC en RHEL 6 sin vino

Primero hay que instalar el servidor vncserver

yum install vnc-server

o descargar el rpm

wget ftp://ftp.sunet.se/pub/Linux/distributions/scientific/53/x86_64/SL/vnc-server-4.1.2-14.el5_3.1.x86_64.rpm

instalar el rpm
 rpm -ivh vnc-server-4.1.2-14.el5_3.1.x86_64.rpm

configurar el servicio encendido en el arranque

chkconfig vnc-server on

Editar /root/.vnc/xstartup y poner lo siguiente

#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
    eval `dbus-launch --sh-syntax –exit-with-session`
    echo "D-BUS per-session daemon address is: \
    $DBUS_SESSION_BUS_ADDRESS"
fi
exec  gnome-session

En el archivo /etc/sysconfig/vncservers ponemos

# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my 'myusername' (adjust this to your own).  You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted!  For a secure way of using VNC, see
# <URL:http://www.uk.research.att.com/archive/vnc/sshvnc.html>.

# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.

# Use "-nohttpd" to prevent web-based VNC clients connecting.

# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel.  See the "-via" option in the
# `man vncviewer' manual page.

# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp -nohttpd"

y reiniciamos

service vncserver restart

martes, 10 de enero de 2012

Modificar correos de disco duro lleno de Zimbra

Por defecto Zimbra envía un correo de WARNING cada 10 min. cuando se llega al 85% del disco y cuando se llega al 95% se envian CRITICAL cada 10 min.

Si deseamos cambiar estos valores para que el servidor nos avise cuando llegue al 95 (WARNING) y 98 (CRITICAL).

Por defecto zmstat-disk se ejecuta cada 10 min, esto hace que nos envie un correo cada 10 min. en caso de fallo, por eso puede interesarnos modificar la variable zmstat_disk_interval, por ejemplo, de 600 (10 min) a 86400 (24h) para que nos llegue un correo al día.

sudo su zimbra -
zmlocalconfig -e zmdisklog_warn_threshold=95
zmlocalconfig -e zmdisklog_critical_threshold=98
zmlocalconfig -e zmstat_disk_interval=86400
zmstatctl stop;zmstatctl start

Para que se aplique la configuración nueva hay que reiniciar el servicio zmstatctl

Tambien puede interesarnos modificar quien envia y quien recibe los correos de alarma.

sudo su zimbra -
zmlocalconfig -e smtp_source=postmaster@midiminio.com
zmlocalconfig -e smtp_destination=postmaster@midiminio.com
zmstatctl stop;zmstatctl start
Lo aprendí de:
http://www.zimbra.com/docs/os/latest/administration_guide/wwhelp/wwhimpl/js/html/wwhelp.htm#href=ZCS_Admin_Guide_7_1.Monitoring_Disk_Space.html
http://wiki.zimbra.com/wiki/Setting_Thresholds_for_Disk_Monitoring

jueves, 5 de enero de 2012

Udev y nombrado de interfaces de red

Hay veces en Ubuntu que cambiamos las tarjetas de red del equipo en estos casos suele cambiar también el nombre del interfaz, puesto que eth0 está reservado con la dirección MAC de la tarjeta anterior la nueva cojera como nombre eth1 (si tienes mas de una tarjeta pasa igual las tarjetas utilizadas quedan reservadas con un ethX).

Para solucionar esto y eliminar toda relacion con tarjetas de red que ya no están en el sistema debemos comentar unas lineas en un archivo de la configuracion de udev y reiniciar para que reconozca las nuevas tarjetas.

nano /etc/udev/rules.d/70-persistent-net.rules
Hay que comentar las líneas como ésta 
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}==
"00:AB:CD:12:34:56", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 

despues hay que reiniciar y el sistema añadirá las interfaces correctamente, empezando por eth0.