Me encontre este material muy interesante sobre bases de datos NoSQL con MySQL y opciones de alta disponibilidad
lunes, 22 de julio de 2013
domingo, 21 de julio de 2013
Como detectar que plugin alenta mi wordpress
Un gran problema en wordpress es que existen plugins que alentán todo nuestro sitio.
Para detectar cual es el plugin lento te recomiendo instalar P3, este plugin realizara un análisis y te dira los tiempos de ejecución de cada plugin
Para detectar cual es el plugin lento te recomiendo instalar P3, este plugin realizara un análisis y te dira los tiempos de ejecución de cada plugin
Como se si mi tiempo de ejecución es bueno
0-50 Excelente
50-100 Muy Bien
100-250 Bien
250-400 Regular
400-700 poco mal
700-1000 mal
> 1000 super mal
Métodos para disminuir el tiempo de ejecución:
- Desactivar plugins que no se utilicen
- Desactivar plugins lentos
- Si un plugin lento lo necesitas mucho busca un remplazo que cumpla lo que necesitas
espero les sirva
viernes, 19 de julio de 2013
miércoles, 17 de julio de 2013
Desactivar logs a email en plesk
Plesk tiene la opción de enviar por email copia del log de apache, pero comunmente suele ser una molestia
Para desactivar todas las notificaciones al mismo tiempo entra a la base de datos de plesk llamada PSA y ejecuta el siguiente query
UPDATE `psa`.`log_rotation` SET `email` = '' WHERE 1;
y listo.
Para desactivar todas las notificaciones al mismo tiempo entra a la base de datos de plesk llamada PSA y ejecuta el siguiente query
UPDATE `psa`.`log_rotation` SET `email` = '' WHERE 1;
y listo.
martes, 16 de julio de 2013
Buscar y remplazar en MySQL
Les presento este script que me encontré navegando, busca y remplaza cadenas en una base de datos mysql
La página de descarga es http://sewmyheadon.com/2009/mysql-search-replace-tool/
lunes, 15 de julio de 2013
Detectar y Eliminar SPAM en CPanel Automaticamente
Un modo que me a funcionado es monitorear la cola de correo (queue) y si esta crece mucho lanzar una alerta y/o vaciar por cola por completo, en mi caso profiero batallar que 3-5 correos buenos se pierdan y el cliente tenga que reenviarlos a que mi servidor quede boletinado y todos las cuentas de correo tengan problemas.
para exim hay 2 tareas por hacer.
1)- eliminar los correos congelados (frozen), la mayoría provienen de spam y boletines que su cuenta no recibe, solo envia; estos los elimino todos los días a las 4-5AM; la finalidad es que estos no proporcionen falsas alertas.
Para ello ejecutamos en cron:
exiqgrep -i -f | xargs exim -Mrm
2)- Ver si la cola de correo creció mucho para lanzar una alerta preventiva o de acción ejecutada que es vaciar la cola de correo; crearemos la carpeta /root/exim y ahi pondremos todos nuestros archivos
Para ello creamos 2 archivos que tendran el titulo de los correos de advertencia, en mi caso los llame titulo_amarillo.txt, titulo_rojo.txt.
El contenido de estos archivos puede ser algo como:
Notificacion: Servidor 1 tiene 100 o mas correos en cola
Favor de revisar manualmente
Este texto es parte de la alerta que nos llegara al nuestro email
Ahora creamos el script /root/exim/monitore.sh y le damos permisos de ejecucion por ejemplo chmod 755 /root/exim/monitore.sh
y con contenido: (personalizan lo de rojo)
#alerta por email
alerta_amarilla=100
#vaciar toda la cola y alerta por email
alerta_roja=400
cola=`exim -bp | exiqsumm | grep TOTAL | awk '{print $1}'`
echo "COLA ="
echo $cola;
if [ "$cola" -ge "$alerta_amarilla" ];
then
#guarda cola actual
exim -bp > /root/exim/cola_actual.txt
if [ "$cola" -ge "$alerta_roja" ];
then
echo "roja"
#elimina todo el queue
exiqgrep -i | xargs exim -Mrm
cat /root/exim/titulo_rojo.txt /root/exim/cola_actual.txt > /root/exim/mensaje_rojo.txt
mail -s "Alerta Roja" yo@micorreo.com < /root/exim/mensaje_rojo.txt
else
echo "amarilla"
cat /root/exim/titulo_amarillo.txt /root/exim/cola_actual.txt > /root/exim/mensaje_amarillo.txt
mail -s "Alerta Amarilla" yo@micorreo.com < /root/exim/mensaje_amarillo.txt
fi
else
echo "todo bien"
fi
Listo, ahora solo agregamos /root/exim/monitore.sh a cron cada 5min y listo.
para exim hay 2 tareas por hacer.
1)- eliminar los correos congelados (frozen), la mayoría provienen de spam y boletines que su cuenta no recibe, solo envia; estos los elimino todos los días a las 4-5AM; la finalidad es que estos no proporcionen falsas alertas.
Para ello ejecutamos en cron:
exiqgrep -i -f | xargs exim -Mrm
Para ello creamos 2 archivos que tendran el titulo de los correos de advertencia, en mi caso los llame titulo_amarillo.txt, titulo_rojo.txt.
El contenido de estos archivos puede ser algo como:
Notificacion: Servidor 1 tiene 100 o mas correos en cola
Favor de revisar manualmente
Este texto es parte de la alerta que nos llegara al nuestro email
Ahora creamos el script /root/exim/monitore.sh y le damos permisos de ejecucion por ejemplo chmod 755 /root/exim/monitore.sh
y con contenido: (personalizan lo de rojo)
#alerta por email
alerta_amarilla=100
#vaciar toda la cola y alerta por email
alerta_roja=400
cola=`exim -bp | exiqsumm | grep TOTAL | awk '{print $1}'`
echo "COLA ="
echo $cola;
if [ "$cola" -ge "$alerta_amarilla" ];
then
#guarda cola actual
exim -bp > /root/exim/cola_actual.txt
if [ "$cola" -ge "$alerta_roja" ];
then
echo "roja"
#elimina todo el queue
exiqgrep -i | xargs exim -Mrm
cat /root/exim/titulo_rojo.txt /root/exim/cola_actual.txt > /root/exim/mensaje_rojo.txt
mail -s "Alerta Roja" yo@micorreo.com < /root/exim/mensaje_rojo.txt
else
echo "amarilla"
cat /root/exim/titulo_amarillo.txt /root/exim/cola_actual.txt > /root/exim/mensaje_amarillo.txt
mail -s "Alerta Amarilla" yo@micorreo.com < /root/exim/mensaje_amarillo.txt
fi
else
echo "todo bien"
fi
Listo, ahora solo agregamos /root/exim/monitore.sh a cron cada 5min y listo.
jueves, 4 de julio de 2013
Solucion error #1547 - Column count of mysql.proc is wrong
Para solucionar el error #1547 - Column count of mysql.proc is wrong ejecuta desde terminal de comandos
# mysql_upgrade -u root -p
y listo.
# mysql_upgrade -u root -p
y listo.
martes, 2 de julio de 2013
Leer codigos de barras con java script
Les comparto esta librería para leer códigos de barras con html y java script
Sitio
http://badassjs.com/post/654334959/barcode-scanning-in-javascript
GitHub
http://gist.github.com/421369
Demo
http://tobeytailor.s3.amazonaws.com/get_barcode_from_image/index.html
Suscribirse a:
Entradas (Atom)
Como bloquera archivos adjuntos que son virus en postfix o plesk
Como bloquear adjuntos del correo en Plesk/Postfix 1- edita el archivo /etc/postfix/main.cf 2- busca el parametro mime_header_checks...
-
Activar en plesk nginx En plesk ir al dominio ir a Configuración de Apache y nginx desactivar Modo proxy...
-
Aquí les dejo un ejemplo de un query para mostrar el día de la semana (lunes, martes, miercoles,....) de una fecha almacenada en mysql ...
-
Como bloquear adjuntos del correo en Plesk/Postfix 1- edita el archivo /etc/postfix/main.cf 2- busca el parametro mime_header_checks...