Posted by Alexander Garzon | Posted in General | Posted on 08-04-2011
0
No más… por muchos años usé el APF firewall el cual fue en su tiempo bastante útil y poderoso.
Pero últimamente ha sido un terrible dolor de cabeza, en especial al trabajar con FTP en modo pasivo; y como hasta la fecha no han dado solución al bug, pues he decidido desinstalarlo.
Pero como el APF no fue instalado por repositorio sino compilado, desinatalarlo puede ser algo complicado… es por ello que he creado este script para desinstalar el APF, sin dolores de cabeza.
#!/bin/bash
echo "APF Uninstaller"
#stoping APF
/etc/rc.d/init.d/apf stop
#bye bye daemon
chkconfig --del apf
rm -f /etc/rc.d/init.d/apf
#au revoir configs
rm -rf /etc/apf
#no more cron
rm -f /etc/cron.d/refresh.apf
rm -f /etc/cron.daily/apf
#adios, log rotations
rm -f /etc/logrotate.d/apf
#sayonara, executable
rm -f /usr/local/sbin/apf
# Arrivederci! logs
rm -f /var/log/apf_log*
echo "Done!"
Espero les sea de ayuda ;-)
Posted by Alexander Garzon | Posted in General | Posted on 22-03-2011
0
No soy muy dado a hacer scripts shell de Linux, prefiero hacerlos en PHP. Pero necesitaba algo simple y rápido para obtener reportes de consumo de disco por dominio en un servidor Linux con PLESK.
#!/bin/bash
echo "***Correos***"
cd /var/qmail/mailnames/$1
du -csk * | sort -n
echo "***Web***"
cd /var/www/vhosts/$1/httpdocs/
du -csk * | sort -n
echo "FIN"
Y allí lo tienen, nada del otro mundo… sólo deben pasar como parámetro el dominio que desean evaluar por ejemplo:
./reporte.sh dominioaevaluar.com
Posted by Alexander Garzon | Posted in General | Posted on 08-02-2010
2
En los servidores de VeneHosting.com ejecutamos semanalmente un proceso que optimiza ‘a juro’ todas las tablas, de todas las bases de datos MySQL de todo el servidor (que vienen siendo un montón enorme!); con el fin de ayudar a mantener un buen nivel de rendimiento.
Como no somos egoístas, compartimos este simple script con el resto de la comunidad y ¿porqué no?, hasta la competencia podría aprender algo más de nosotros !
<?php
/* modifica estos valores según tu servidor.*/
$host="localhost";
$usuario="admin"; //Tu super usuario
$pasword="xxxxx"; //La clave del super-usuario
/*no modifiques nada más*/
$link=mysql_connect($host,$usuario,$pasword);
$dbs=mysql_list_dbs($link);
while ($db=mysql_fetch_object($dbs))
{
echo "$db->Database\n";
$tablas = mysql_db_query($db->Database, "SHOW TABLES", $link);
while ($tabla=mysql_fetch_array($tablas)) {
mysql_db_query($db->Database, "OPTIMIZE TABLE ".$tabla[0], $link);
echo "$tabla[0]\n";
}
}
?>
Sólo resta programar este script con CRON para que se ejecute cada X tiempo (recomendado 1 vez a la semana) y listo !