Compilar extension mysqli para php

El otro día tuvimos que compilar la extensión mysqli para una versión de php instalada en un servidor. Esta version no era la nativa del servidor si no que era una versión 5.2.6 instalada junto con una versión php 5.4.

Para no tener que recompilar todo el php 5.2.6 decidimos compilar solo la extensión mysqli, para compilar solo la extensión seguimos estos pasos:

1. Entrar en el directorio donde teníamos ubicado el source del php 5.2.6, en nuestro caso en /usr/local/src/php-5.2.6
2. Entrar en el directorio de extensiones del código fuente (ext) y despues en el directorio de la extensión mysqli Continue reading

Couldn’t find PV pv1. Check your device.map

Algunas veces y sobretodo en maquinas virtuales clonadas o migradas nos encontramos con estos errores “Couldn’t find PV pv1. Check your device.map”, normalmente si reiniciamos un servidor o equipo despues de este error no terminara de arrancar y nos dara un error al no encontrar un disco.

Para poder terminar de ejecutar el arranque deberemos activar los volumenes ejecutando el siguiente comando:

vgchange -a y
exit

Esto activara todos los volumenes y asi podra continuar con el arranque del servidor o equipo. Una vez lo tenemos arrancado deberemos regenerar el device.map pero para ello primero deberemos renombrar el original.

mv /boot/grub/device.map /boot/grub/device.orig

Ahora generaremos el nuevo device.map ejecutando por consola el siguiente comando.

grub-mkdevicemap

Y por ultimo actualizamos el grub para reflejar estos cambios en el arranque.

update-grub

Cacti, Instalacion y configuracion en Debian Wheezy

En este articulo vamos a ver como monitorizar el trafico de nuestros switches o routers siempre que estos soporten snmp con el programa cacti. Para aquellos que no conozcáis cacti es un programa que dibuja gráficas del trafico de red facilitando su lectura.

cacti

Para poder instalar cacti vamos a necesitar primero instalar un servidor web con base de datos mysql utilizando debian, para ello ejecutaremos el siguiente comando:
Continue reading