Resetear el password de chamilo

Me extrañó lo poco documentado que está esto, y lo sencillo que es. Pero bueno este post les evitará browsear en el código. Hay 3 posibilidades:

Texto plano)
update user set password = ‘051195’ where user_id =1;
MD5)
update user set password = md5(‘051195’) where user_id =1;
Sha1) Obvio que está era la mía
update user set password = sha1(‘051195’) where user_id =1;

Muy sencillo. Saludos a todos.

Balance de carga entre servicios

Hola gente, yo de nuevo por aquí. Hace muy poco tiempo me ha tocado trabaar para una empresa que tenía serios atrasos en un gateway GPS desarrollado en java. Al principio pensamos que era postgres, después el disco, la red, etc. Pero bueno al final el problema era el mismo GW que después de un número N de conexiones se paraba. Solución!, le saqué el polvo a un script que había hecho para balancear conexiones (algún día lo dejaré por aquí también) y lo modifiqué de la siguiente manera para que haga un round robin de conexiones. O sea, se crea una conexión nueva (-m state –state NEW) y se la manda a uno u otro (-m statistic –mode nth) haciendo coincidir el número de paquete (–packet 1), sobre la cantidad total de servicios (–every 3) cada vez que el límite se alcanza, el contador vuelve a cero. Pues bueno, acá les dejo el ejemplo para 3 servicios:

iptables -t nat -I PREROUTING -p tcp --dport 5507 -m state --state NEW -m statistic --mode nth --every 3 --packet 0 -j DNAT --to-destination 192.168.1.4:5507
iptables -t nat -I PREROUTING -p tcp --dport 5507 -m state --state NEW -m statistic --mode nth --every 3 --packet 1 -j DNAT --to-destination 192.168.1.5:5507
iptables -t nat -I PREROUTING -p tcp --dport 5507 -m state --state NEW -m statistic --mode nth --every 3 --packet 2 -j DNAT --to-destination 192.168.1.4:5512

Para los que usen shorewall, tienen que cambiar PREROUTING por net_dnat, les quedaría así:

iptables -t nat -I net_dnat -p tcp --dport 5507 -m state --state NEW -m statistic --mode nth --every 3 --packet 0 -j DNAT --to-destination 192.168.1.4:5507
iptables -t nat -I net_dnat -p tcp --dport 5507 -m state --state NEW -m statistic --mode nth --every 3 --packet 1 -j DNAT --to-destination 192.168.1.5:5507
iptables -t nat -I net_dnat -p tcp --dport 5507 -m state --state NEW -m statistic --mode nth --every 3 --packet 2 -j DNAT --to-destination 192.168.1.4:5512
Y bueno, eso es todo amigos. Espero que los saque del paso.
Saludos.

Problema de consumo de CPU en wordpress

Bueno gente, dije que nunca haría un repost, pero… esto me salvó la vida. Héchenle un ojo al sitio de este colega: http://black-byte.com/snippet/problemas-de-cpu-en-host-y-wp-cron-php/

El wp-cron.php a veces chupa muchos recursos y está bueno ejecutarlo en horas pico con un script de cron. Yo lo hice con este script:

solucionesroot:/# cat /etc/cron.daily/sitio_cron
#!/bin/bash
wget -qO – “http://www.sitio.com.ar/wp-cron.php?doing_wp_cron” > /dev/null
Espero que les sirva y no se olviden de agradecer al colega, siempre viene bien un gracias 😉

Medir la performance de una página

Hola gente, seguramente muchos ya lo conocen hay una página que te permite medir la velocidad con que carga nuestro sitio web. Esto es muy importante cuando necesitamos optimizar un sitio web, por ejemplo un worpress que consume muchos recursos. Bien el sitio es http://tools.pingdom.com/fpt/ está genial para descartar parámetros como la lentitud de tu conexión y solo concentrarse en el consumo de CPU, RAM y performance general del sitio.

Se los recomiendo.

Saludos

Hotmail BlackListed

Hola, a todo administrador de correo alguna vez le pasó que la gente de microsoft los marca como spam sin razón aparente. Lo primero que hay que saber es que tenemos que tener los registros PTR, SPF y senderid pero bueno, de eso no voy a hablar ahora. El punto es que aún con todo esto es posible que hotmail nos marque como spamer, a mi me devolvió el siguiente mensaje de error:

“550 SC-001 Unfortunately, messages from 209.40.100.73 weren’t sent. Please contact
your Internet service provider since part of their network is on our block
list. You can also refer your provider to…”

Bueno para poder borrarnos de la black list de hostmail debemos visitar y llenar estas 3 URLS:

SenderID

Sender Information for hotmail Delivery

Junk Mail Reporting Partner Program

Bueno una vez que rellenamos los formularios, después de varios horas de espera e  idas y vuelvas con la gente del soporte de Microsoft.. bueno y con algo de suerte… nos borrarán de la lista.

Espero les sirva.