Incluir valores php_value con FastCGI/PHP-FPM

En ocasiones, los clientes, al migrar webs de servidores antiguos a nuevas plataformas, observamos que las webs fallan por los valores php_value en los .htaccess, al ejecutar los sitios bajo FastCGI/PHP-FPM. Pues bien, existe una forma de utilizar valores tipo php_value como se realiza al usar modulo apache, pero bajo FastCGI, esto se realiza mediante Leer másIncluir valores php_value con FastCGI/PHP-FPM[…]

Evitar uso abusivo de la swap en CentOS

La swap es un espacio de disco reservado para que el sistema haga uso de el en caso de que el sistema lo requiera, bien porque la RAM está llena, o bien por volcado de RAM en disco de datos que no son usados y no están en buffers o caché. Si bien la swap Leer másEvitar uso abusivo de la swap en CentOS[…]

Convertir toda una base de datos a InnoDB

En ocasiones necesitaremos cambiar el motor de todas las tablas a InnoDB en lugar de MyISAM, porque el cambio de una única tabla no tiene porque solucionar los bloqueos provocados por MyISAM, para ello, existe una forma sencilla que procedo a explicar. IMPORTANTE: Siempre es necesario realizar un dump de la bbdd que vamos a Leer másConvertir toda una base de datos a InnoDB[…]

Crecimiento del fichero ibdata1 en MySQL: Que es y como purgarlo

Es relativamente común encontrarse con situaciones de falta de espacio en disco debido a un crecimiento del tamaño del fichero ibdata1 ubicado en /var/lib/mysql. ibdata1 es un fichero de InnoDB que guarda, por defecto, los metadatos de InnoDB, el buffer de cambios, el buffer de doble escritura, los undo logs y los datos de las Leer másCrecimiento del fichero ibdata1 en MySQL: Que es y como purgarlo[…]

Instalar memcached en Plesk sobre CentOS

Memcached es un sistema cacheador de datos y objetos directamente en RAM, por lo que reduce enormemente la cantidad de veces que las fuentes externas deben ser re-leidas. Memcached es sobretodo eficaz en CMS como WordPress o Joomla! por lo que es recomendable utilizarlos en estos casos.   Instalar Memcached es relativamente sencillo en Plesk, Leer másInstalar memcached en Plesk sobre CentOS[…]

Bloquear países por IPTables

En alguna ocasión me he encontrado con servidores que estaban recibiendo ataques muy graves desde rangos de China. Los sistemas perimetrales deben parar estos ataques pero en ocasiones los mismos “se cuelan”.  Como solución temporal y para terminar con el ataque y recuperar el servicio, procedí a bloquear todos los rangos de IPs Chinas con Leer másBloquear países por IPTables[…]

Como añadir o borrar entradas DNS masivamente en Plesk

Por las razones que sean, a veces necesitamos añadir o eliminar entradas DNS masivamente en todos o varios dominios en Plesk, ya sea porque se crearon entradas DNS (como por ejemplo, SPFs) que ya no son válidos y queremos cambiar, o bien porque queremos añadir en cada dominio una nueva entrada DNS. La plantilla de Leer másComo añadir o borrar entradas DNS masivamente en Plesk[…]

Como recuperar la contraseña de root

En ocasiones, nos hemos encontrado con algún servidor que requiere de alguna acción (ya sea un fallo en el arranque, mantenimiento, etc) y necesitamos la contraseña de root, la cual desconocemos. Afortunadamente, existe una forma sencilla de recuperar esta contraseña y el procedimiento es el siguiente Primeramente, procedemos a reiniciar el servidor con CTRL+ALT+DEL o bien Leer másComo recuperar la contraseña de root[…]

Revertir una instalación/update con yum

En una ocasión, un servidor con un panel Plesk actualizó automáticamente los paquetes del sistema (debido a una configuración errónea del Panel Plesk), actualizando también la versión de MySQL de 5.1 a 5.6, sin previo aviso. Esto, como es obvio, desembocó en fallos en la BBDD, y una pérdida de servicio. Afortunadamente, existe una forma Leer másRevertir una instalación/update con yum[…]

Solucionar timeout en reinicio de servicios en CentOS

En varias ocasiones, me he encontrado con que al reiniciar servicios en un servidor CentOS con un uptime relativamente elevado (1 año de uptime o más), estos no se reinician como deben, y el service “x” restart devuelve constantemente un timeout, entrando el reinicio del servicio en bucle.