Calcular la máxima cantidad de clientes en Apache2 /prefork

En general la forma de calcular cuanta gente puede acceder de manera concurrente a mi servidor web ( MaxClients ) es sencilla pero bastante manual. Encontré un script en la web de referencia que me puede ayudar a hacerlo de manera más práctica así que lo comparto.

Hace algunos años desarrollando un sistema de regalos corporativos fue la primera vez que me encontré con este problema, si está mal definida la cantidad máxima de usuarios que pueden acceder al apache este consume mucha memoria y en el caso de que tengas el servidor MySQL en el mismo lugar este puede caerse sin ningún aviso.

La idea es que podamos definir bien la cantidad de usuario que puede manejar apache.

Leer más

Firewall usando UFW en un servidor Ubuntu /  Debian

Aprende como configurar un firewall usando UFW ( Uncomplicated Firewall ) en un servidor Ubuntu / Debian.

Soy de las personas que siempre a usado IPTables para configurar el firewall de un servidor, pero la verdad es que no lo se de memoria y siempre debo recordarlo al momento de realizarlo. Esto es debido a que no lo hago muy seguido y no es muy amigable.

UFW es una herramienta o frontend que agrega estas reglas al firewall de iptables de una manera sencillo y casi humana de entender, por lo que para mi ha sido genial debido a que puedo tener la fortaleza de iptables pero de una manera que es muy práctica y difícil de olvidar.

Leer más

Netbeans en Digital Ocean usando SSHFS y SFTP

Acá se explicará como montar un directorio a través de SSHFS y SFTP en un servidor DigitalOcean. Si bien el servidor es transversal, lo recomiendo para desarrollo debido al costo que este posee. La máquina cliente es un computador con Ubuntu y el servidor también.

La razón del no utilizar la conexión remota de netbeans es debido a que cuando se hacen cambios en el código remoto, estos no son cambiados automáticamente, lo que genera conflictos en el código si desarrollas en más de un lugar.

Si tienes la posibilidad de usar una herramienta de manejo de versiones como GIT lo recomiendo antes que esto.

Antes que todo asegurarse de tener un droplet ( maquina virtual de digitalocean ) funcionando con SSH. Este viene por defecto por lo cual no debería ser un problema.

Leer más

¿ Cómo saber el usuario que ejecuta apache desde PHP ?

Cuando estamos ejecutando nuestra web puede que nos encontremos en más de una ocasión con problemas de permisos para ejecutar los archivos o simplemente acceder a ello. En muchos de estos casos la solución es bastante sencilla, y es que el usuario que ejecuta el servicio web ( en mi caso apache ) no tiene privilegios de ejecución, lectura o escritura del archivo con problemas.

Para solucionarlo existen varias formas, solo comentaremos 3 de ellas.

Leer más

Probar la velocidad de lectura y escritura de un pendrive / flashdrive en Linux

En más de una ocasión podemos ver pendrives de muchas capacidades a valores que encontramos que pueden ser muy baratos y otros bastante caros. La verdad es que una de las características que hacen que estos productos tengan un valor tan diferente es su velocidad. Aquí simplemente posteo un par de soluciones ( Hay muchas! … Leer más

Ubuntu Server / Ubuntu Business 12.04 arreglando el autocompletado en la terminal

Me pareció bastante extraño que en mis servidores de Ubuntu y ahora en mi Ubuntu Business Remix el autocompletado por consola no funcionara de manera correcta. Revisando el archivo bash de la terminal ( .bashrc ) pude notar que el autocompletado estaba funcionando, lo que me pareció aún más extraño. Revisando aún más descubrí que … Leer más

DNS local para tu Empresa usando WebMin + UbuntuServer + Bind9

He tenido muchos problemas con mi conexión internacional, por lo que usar los servidores de GoogleDNS y OpenDNS hacían que la navegación de mis páginas sea muy lenta. La solución; tener un servidor DNS propio ( virtual o no ) en la empresa. Herramientas: Webmin. ( La verdad no es necesario para este tutorial pero … Leer más

Forma sencilla de corroborar que SendMail funciona en Linux

La verdad no se si todos conocen sendmail…. bueno, si no lo conocen este post no es para ustedes :).

Todo aquel que quiera revisar si sendmail está funcionando en su server debe de hacer dos cosas.

  1. Revisar que el daemon se está ejecutando.
  2. Revisar si se están mandando mails.

Todo los que viene a continuación asume conocimiento de manejo de consolas o terminal.

Leer más