Posts Tagged “linux”

Script Linux para enviar alertas por e-mail cuando la cola de correo saliente de Exim supere un número de mensajes, últil para detectar envíos masivos como spam

Etiquetas: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Comments 1 Comentario »

Solución a un problema en las redirecciones de correo cuando se envía a un usuario inexistente en las preferencias de correo en el panel de control Plesk.

Etiquetas: , , , , , , , , , , , , , , , , , , , , ,

Comments No Hay Comentarios »

El hospedaje de mis páginas web y blogs lo tengo con unos colegas en una empresa de Hosting. Empezamos con un VPS (Servidor Privado Virtual) Linux de 256 MB de RAM dedicados, pero en poco tiempo el sistema Virtuozzo empezó a tumbar el servicio web y otros servicios porque se consumía toda la memoria. Parece que Virtuozzo gestiona la memoria de esa forma, haciendo caer servicios para que la máquina no deje de funcionar (y siempre se pueda acceder a ella remotamente por SSH, por ejemplo). Puede parecer un poco chapuza pero se ve que Vituozzo trabaja así… Aunque no teníamos mucho tráfico y webs alojadas, decidimos ampliar a 512 MB, pero seguía pasando lo mismo. Los técnicos de la empresa de Hosting no sabían qué decirnos. Después de muchas pruebas y consultas, observamos que en memoria siempre habían muchos procesos de Apache cuando realmente el servidor no tenía tráfico en esos momentos. Al final, probando un poco, teníamos en httpd.conf:

<IfModule prefork.c>
StartServers       4
MinSpareServers    4
MaxSpareServers    20
ServerLimit       100
MaxClients        100
MaxRequestsPerChild  4000
</IfModule>

MaxSpareServers son los procesos en espera y según la web oficial de Apache, el valor por defecto es 10 y avisa “Fijar un valor alto para este parámetro es una mala idea casi siempre”. Así que lo cambiamos a 10 y desde entonces (hace 6 meses) todo ha ido bien.

Nos sorprendió que los técnicos de soporte fueran tan perdidos y no se les hubiera ocurrido una solución tan simple, aunque igual era una estrategia para que contratáramos más capacidad. No hemos vuelto a 256 MB porque siempre solemos tener 250-300 MB ocupados.

Para ver los procesos en memoria y la memoria ocupada se puede usar el comando “top” de Linux desde la línea de comandos del VPS. El panel Virtuozzo tiene una línea de comandos, una conexión SSH (Secure Shell) que va con Java. A mí personalmente no me funciona la conexión SSH por ahí, así que gasto un programa externo para realizar la conexión, como Putty. Nosotros ahora en el VPS tenemos varios WordPress con unas 1000 visitas diarias en total, una tienda Magento y otras webs menores… En total unos 60 dominios alojados + 40 alias… De correo no tenemos mucho. Pero como digo, no pasamos de 250-300 MB ocupados en memoria desde que cambiamos los MaxSpareServers, incluso ha aguantado dos “efectos menéame” de 7.000 y 13.000 visitas diarias en un sólo blog.

Etiquetas: , , , , , , , , , , , ,

Comments 8 Comentarios »

Recientemente he cambiado mi blog Chistes con buen humor de servidor Windows 2003 a Linux. Al intentar subir imágenes en el nuevo hosting me daba varios errores de permisos. Expongo aquí una lista de problemas que pueden darse y cómo solucionarlos.

– En primer lugar, hay que asegurarse que la carpeta “wp-content/uploads” tiene permisos de escritura 755.
– En el panel de control de WordPress, en Opciones / Misceláneas, en “Guardar los archivos subidos en esta carpeta” la ruta de archivos no debe ser formato Windows (C:\http\sites\…) sino Linux, lo mejor es dejar la carpeta por defecto, “wp-content/uploads”.
– Por último, uno de los errores que más me trajo de cabeza era “No se pudo crear el directorio /var/www/vhosts/chistesconbuenhumor.com/httpdocs/wp-content/2009/05. Asegúrese de que el servidor tiene permisos de escritura para el directorio superior”. Investigando un poco averigüé que el error se daba por tener el modo seguro de PHP (safe_mode) activado en el hosting, con lo que había que desactivarlo en las propiedades del dominio (http://de.php.net/features.safe-mode):

Modo seguro PHP en Plesk

Modo seguro (safe mode) PHP en Plesk

Etiquetas: , , , , , , , , ,

Comments No Hay Comentarios »