Quieres saber porque tu web esta caída, hostracker es un servicio de monitorización de web, una vez en su pagina debes escribir la dirección de tu web y hostracker por medio de su algoritmo visitará tu web desde diferentes localidades del planeta y dándote resultados muy interesantes como el sitios desde el que fue monitorizado, si el resultado fue positivo, el tamaño de la página, lo que tardo la página en cargar, la dirección IP del servidor donde tienes alojada tu web y la empresa que colaboro con hostracker para hacer la monitorización desde ese punto del planeta.
Para que te sirve?, si intentas entrar en tu web y no lo logras, con esta herramienta podrás saber si es problema de tu hosting, si es visitable desde otros puntos geográficos, pero no desde tu localidad, al menos así podrás saber si es problema de caída de tu servidor o hosting y descartar otras posibilidades.
MySQL – Recuperar password root
Me dejo anotado esto, que nunca se sabe. Mejor no tener que utilizarlo nunca.
# /etc/init.d/mysql stop
# /usr/bin/mysqld_safe –skip-grant-tables &
# mysql -u root
Accedemos dentro de la consola como root y ahora actualizamos el password
# Welcome to the MySQL monitor. Commands end with ; or \g.
# Your MySQL connection id is 24
# Server version: 5.0.48 Source distribution
# Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
# mysql> use mysql;
# mysql> update user set password=PASSWORD("nuestroNUEVOpassword")
where User='root';
# mysql> flush privileges;
# mysql> quit
Paramos e iniciamos el servicio y nos logueamos ya con el nuevo password.
# /etc/init.d/mysqld stop
STOPPING server from pid file /var/run/mysqld/mysqld.pid
080819 15:34:49 mysqld ended
# /etc/init.d/mysqld start
Instalar XCache en CentOS 5
Breves instrucciones para compilar y instalar Xcache en Centos 5. No tiene mayor dificultad.
# wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz
# tar -zxf xcache-1.2.2.tar.gz
# cd xcache
# phpize
# ./configure –enable-xcache
# make
# su
# make install
Instala las extesiones compartidas de php : /usr/lib/php/modules
# cat xcache.ini >> /etc/php.ini
Editamos php.ini para instalar Xcache como extension
# joe /etc/php.ini
zend_extension = /usr/lib/php/modules/xcache.so
La configuración del xcache está explicada en comentarios en el propio php.ini, pero hay cosas relevantes como el xcache.count, relativo al número de procesadores de nuestro sistema. Averiguamos el número de procesadores y luego editamos el php.ini
# cat /proc/cpuinfo |grep -c processor
xcache.count = 4
Las demás variables se pueden configurar fácilmente leyendo la documentación. Ahora podemos crear un archivo php con la función phpinfo ( ) y moverlo a nuestro directorio root para comprobar que Xcache funciona correctamente. No olvidemos reiniciar Apache!
# /etc/init.d/httpd restart
Instalar el Admin
Para instalar el admin primero creamos un fichero php como el siguiente para obtener el password encriptado en md5
echo md5("password");
Copiamos el resultado en php.ini, en la variable xcache.admin.pass
xcache.admin.pass = "password_en_md5"
Ahora copiamos el directorio web de Xcache a nuestro document root de apache
# cp -R admin/* /var/www/midominio.com/admin/.
Reiniciamos Apache. Accedemos al admin, introduciendo user y password.
Sobre el Error Segmentation Fault
Algo que me sucedió en la instalación de Xcache en Centos 5. Al comprobar los logs de Apache comprobé que había numerosos errores de Segmentation Fault.
# php -v
Segmentation fault
# cat /var/log/httpd/error_log
[Thu Oct 02 13:43:39 2008] [notice] child pid 15978 exit signal Segmentation fault (11)
[Thu Oct 02 13:43:42 2008] [notice] child pid 15979 exit signal Segmentation fault (11)
[Thu Oct 02 13:43:50 2008] [notice] child pid 15980 exit signal Segmentation fault (11)
[Thu Oct 02 13:44:08 2008] [notice] child pid 15981 exit signal Segmentation fault (11)
[Thu Oct 02 13:44:12 2008] [notice] child pid 15982 exit signal Segmentation fault (11)
[Thu Oct 02 13:44:33 2008] [notice] child pid 15983 exit signal Segmentation fault (11)
Para evitarlo hacemos lo siguiente
# rm /dev/zero
# mknod /dev/zero char 1 5
# /etc/init.d/httpd restart
Otro problema relativo. Aunque creemos el fichero /dev/zero, por una limitación (no se si de php.ini o el propio kernel) puede que el valor de cache que asignamos a xcache.size es superior a lo que puede guardar y eso provoca el siguiente error:
xcache /dev/zero: No space left on device
Para arreglar, hemos de reducir el valor asignado a xcache.size, por ejemplo empezando por 8M y reiniciando apache. No deberíamos ver más ese error ni Segmentation Faults en el apache. Y si los hay, deberían ser por otro motivo que no fuera Xcache.
Mails en cola con mucha antigüedad con Qmail – QueueLifeTime
Hace poco observé que la cola de mails del servidor Plesk tenía mails antiguos con hasta siete días de antigüedad. Esto es porque pueden haber mails que tienen destinatarios falsos y por tanto, el servidor SMTP no es capaz de entregar el mensaje correctamente, con lo cual, lo pone en cola y espera a entregarlo más tarde. El número de reintentos va con la antigüedad del mail, a más antigüedad, menos reintentos.
Para modificar el valor por defecto del SMTP(Qmail) en relación al tiempo que un mail permanece en espera en el servidor, hemos de crear un archivo y reiniciar el servicio. Lo aconsejable son 48 horas, 172800 segundos.
# joe /var/qmail/control/queuelifetime
Editamos con el valor 172800 y Ctrl+K+X para guardar. Reiniciamos el servicio.
# /etc/init.d/qmail restart
Para poder ver que todo marcha bien, podemos examinar el log de qmail.
# tail -f /usr/local/psa/var/log/mailog
Curso de Administración de Sistemas GNU/Linux
jEsuSdA liberó un curso de Administración de Sistemas GNU/Linux que ya está disponible para descargarlo en PDF o seguir el curso online en presentaciones desde su web, con un contenido muy interesante:
Mis más sinceras felicitaciones por el buen trabajo que ha hecho y por liberarlo para que muchas personas puedan disfrutar del curso.
Saludos