Mostrando las entradas con la etiqueta servidores. Mostrar todas las entradas
Mostrando las entradas con la etiqueta servidores. Mostrar todas las entradas

21 nov 2008

Virtualizacion con KVM y virt-manager

Debemos asegurarnos si nuestra cpu soporta virtualizacion:
Intel CPUs:
cat /proc/cpuinfo | grep vmx
AMD CPUs:
cat /proc/cpuinfo | grep svm
Hay que entrar al BIOS de la PC y activar el soporte de virtualizacion.
Luego instalar
aptitude install virt-manager libvirt-bin kvm
Ejecutamos la herramienta grafica
virt-manager
Luego vamos a Archivo-->Abrir conexion

Y configuramos una maquina virtual para OpenBSD por ejemplo:

 
  
  
  
  
  
  
  
  
Yluego seguir el procedimiento de instalacion y einstalar el SO de manera normal
 


Y configuramos una maquina virtual

PD: En el ejemplo de OpenBSD hay que hacer unos trucos para que no aparesca el mensaje "watchdog timeout."
editamos /etc/libvirt/qemu/OpenBSD.xm y agregamos la linea model
<interface type='bridge'>
      <mac address='00:16:36:54:60:ed'/>
      <source bridge='br0'/>
      <model type='e1000'/>
    </interface>

Apagar la maquina virtual OpenBSD, aun no me funciona el apagado via ACPI:
halt -p
En un terminal hacer lo siguiente:
cd /etc/libvirt/qemu
virsh --connect qemu:///system
define OpenBSD.xml
start OpenBSD

16 nov 2008

Configuracion de ssmtp con gmail

aptitude install ssmtp

vi /etc/ssmtp/ssmtp.conf
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
#root=postmaster
root=usuario@gmail.com

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
#mailhub=mail
mailhub=smtp.gmail.com:587

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
#hostname=host.localdomain
hostname=usuario@gmail.com

UseTLS=YES
UseSTARTTLS=YES
AuthUser=usuario
AuthPass=password

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=NO
FromLineOverride=YES


vi /etc/ssmtp/revaliases
 # sSMTP aliases
#
# Format:   local_account:outgoing_address:mailhub
#
# Example: root:your_login@your.domain:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
root:usuario@gmail.com:smtp.gmail.com:587

29 oct 2008

Virtualizando en Linux con VirtualBox

La version que se encuentra en debian es la version 1.6, si queremos usar la ultima version agregamos este link a nuestro sources.list
vi /etc/apt/sources.list
deb http://download.virtualbox.org/virtualbox/debian lenny non-free
Luego agregar la llave de sun
wget http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc
apt-key add sun_vbox.asc
aptitude update
aptitude install virtualbox-2.0 linux-headers-`uname -r` fuse-utils virtualbox-ose-source

Nota: La version que instalamos de VirtualBox es la version no libre, estan bajo la licencia VirtualBox Personal Use and Evaluation License (PUEL) mientras que la version que ofrece Debian es la OpenSource
Luego ya podremos encontrar virtual box integrado a nuestro escritorio, solo hay que abrirlo, aceptar la licencia y listo.!!
VirtualBox integrado en nuestro menu
Aceptamos la licencia
Nos registramos
Y todo ok !!
Luego ya podemos empezar a crear nuestras maquinas virtuales.
Luego de crear una maquina virtual nos puede salir el siguiente mensaje:

Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.
Código Resultado:
NS_ERROR_FAILURE (0x00004005)
Componente:
Host
Interface:
IHost {489fb370-c227-4d43-9761-ceb28484fd9f}
Receptor:
IMachine {1e509de4-d96c-4f44-8b94-860194f710ac}
Lo que debemos hacer es activar el soporte para USB,editamos estearchivo y agregamos una linea en el metodo do_start:
vi /etc/init.d/mountdevsubfs.sh
domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devgid=25,devmode=664
Luego iniciamos lo servicio
/etc/init.d/mountdevsubfs.sh start
y volvemos a abrir VirtualBox

8 sept 2008

Configurando LVS/DR para balanceo de carga

Topologia



Instalacion de paquetes
debian-ldirector
aptitude install ldirectord-2 heartbeat
debian-rs y debian-rs2
aptitude install apache2



Configuracion de red

debian-ldirector
auto eth0
iface eth0 inet static
address 192.168.1.35
netmask 255.255.255.0
gateway 192.168.1.1

auto eth0:0
iface eth0:0 inet static
address 192.168.1.34
netmask 255.255.255.0

debian-rs
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.36
netmask 255.255.255.0
gateway 192.168.1.1

auto lo:0
iface lo:0 inet static
address 192.168.1.34
netmask 255.255.255.255


debian-rs2
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.37
netmask 255.255.255.0
gateway 192.168.1.1

auto lo:0
iface lo:0 inet static
address 192.168.1.34
netmask 255.255.255.255




Modificando parametros del kernel para evitar el problema arp
debian-ldirector
#vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
#sysctl -p
debian-rs y debian-rs2
#vi /etc/sysctl.conf
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.eth0.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.eth0.arp_announce = 2
#sysctl -p

Configuracion de ldirectord
vi /etc/ha.d/ldirectord.cf
checktimeout=10
checkinterval=2
autoreload=no
logfile="/var/log/ldirectorlog.log"
quiescent=yes
# Virtual Server for HTTP
virtual=192.168.1.34:80
fallback=127.0.0.1:80
real=192.168.1.36:80 gate
real=192.168.1.37:80 gate
service=http
request="test.html"
receive="funciona"
scheduler=rr
protocol=tcp
checktype=negotiate





3 sept 2006

Reparando apache2 luego de una actualizacion

Hoy domingo, me puse a actualizar los pquetes de mi debian etch, entre todos ellos me toco actualizar apache2, con lo que no conte fue que luego de actualizarlo me iba a aparecer este error:


Asi que me puse a revisar el log y solo veia errores del tipo
[Sun Sep 03 12:07:33 2006] [error] [client ::1] SoftException in Application.cpp:193: Script "/var/www/phpmyadmin/index.php" resolving to "/usr/share/phpmyadmin/index.php" not within configured docroot
[Sun Sep 03 12:07:33 2006] [error] [client ::1] *** glibc detected *** double free or corruption (fasttop): 0x08070ca8 ***
[Sun Sep 03 12:07:35 2006] [error] [client ::1] Premature end of script headers: index.php



Habilite el modulo para php4
PcChristian:~# a2enmod php4
Verifique que la esta linea apareciera en el DirectoryIndex en apache2.conf
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml
verifique que no hubiera ningun cambio en el soporte para mysql en el archivo php.ini para apache2
extension=mysql.so


Y finalmente ya todo esta ok.