Antón María Rodríguez Yuste

 
 
 
  • About

    Consultor orientado al sector TELCO (eTOM, SID), dirección de proyectos (scrum) y sistemas (Oracle, Weblogic, Jboss, Solaris, etc.). Un poco de todo, vamos.

  • Varios

Sindicación


Licencia


Validación



Sistemas






Varios

 
Script para backup de la base de datos con Gmail May 31st, 2006

Este es bastante chorras, pero muy útil. Hace un backup de la base de datos, las comprime, añade el md5sum y lo envia todo por correo a una cuenta de Gmail creada para la ocasión. Un hacker eventual no debería tener acceso a dicha cuenta y por lo tanto nuestro backup está seguro allí y además nos sale gratis.

CODE:
  1.  
  2. #/bin/sh
  3. # 2004 Diego Garcia Gonzalez - diego@envigo.net
  4. # 2006 Anton Rodriguez Yuste - antonry en gmail.com
  5.  
  6. TAROPTIONS="zcvf"
  7. EXT="tgz"
  8. TMP="/tmp/"
  9. DATE=`date +%T-%d%m%Y`
  10. DATE2=`date +%d%m%Y`
  11.  
  12. if [ ! -x /bin/tar ]; then
  13.         echo "Please install tar"
  14. fi
  15.  
  16. BASE="it-projects"
  17. mysqldump --opt --password=laquesea --user=usuario_con_acceso it-projects> ${TMP}it-projects.sql
  18. /bin/tar ${TAROPTIONS} ${TMP}${BASE}-${DATE2}.${EXT} ${TMP}*.sql 2> /dev/null
  19. /usr/bin/md5sum ${TMP}${BASE}-${DATE2}.${EXT}> ${TMP}${BASE}-${DATE2}.md5
  20. /usr/bin/mpack -s ${BASE}-${DATE} ${TMP}${BASE}-${DATE2}.${EXT} laquesea@gmail.com  2> /dev/null
  21. /usr/bin/mpack -s ${BASE}-${DATE} ${TMP}${BASE}-${DATE2}.md5 laquesea@gmail.com  2> /dev/null
  22. /bin/rm -f ${TMP}${BASE}-${DATE2}.md5 ${TMP}${BASE}-${DATE2}.${EXT} ${TMP}*.sql
  23.  
  24. BASE="locowind"
  25. mysqldump --opt --password=laquesea --user=elquesea wordpress> ${TMP}wordpress.sql
  26. /bin/tar ${TAROPTIONS} ${TMP}${BASE}-${DATE2}.${EXT} ${TMP}*.sql 2> /dev/null
  27. /usr/bin/md5sum ${TMP}${BASE}-${DATE2}.${EXT}> ${TMP}${BASE}-${DATE2}.md5  2> /dev/null
  28. /usr/bin/mpack -s ${BASE}-${DATE} ${TMP}${BASE}-${DATE2}.${EXT} mibackup@gmail.com  2> /dev/null
  29. /usr/bin/mpack -s ${BASE}-${DATE} ${TMP}${BASE}-${DATE2}.md5 mibackup@gmail.com  2> /dev/null
  30. /bin/rm -f ${TMP}${BASE}-${DATE2}.md5 ${TMP}${BASE}-${DATE2}.${EXT} ${TMP}*.sql  2> /dev/null
  31.  

Una vez subido al servidor sencillamente lo metemos en el crontab para que se use tantas veces como queramos. Lo único que hay que tener en cuenta es que los tamaños de las bases de datos no pueden superar los 10 Megas ( cuando me encuentre en esa tesitura ya ampliaré el script).

Cups y openoffice, acroread, etc. May 24th, 2006

Problema tonto, tonto... consigo imprimir desde el firefox pero no desde otros programas como openoffice o acroread. Algo del cups estaba mal configurado... después de buscar, lo encontré:

apt-get install cupsys-bsd

Y todo por el aire. Maravillas de debian.

xxdiff May 15th, 2006

Vaya pedazo de herramienta me he encontrado como por casualidad: xxdiff. Permite ver los cambios entre directorios y archivos de codigo fuente. Entre otras maravillas deja navegar por directorios, ver todos los cambios, decidir entre unos y otros y un largo etc. de cualidades. Desde luego muuuy útil para un programador.

La única pega es que no fuí capaz de que no abra una nueva ventana por cada diff que hace :-(

Aún así muy recomendable.

Original Photo Gallery May 10th, 2006

Me puse a actualizar la versión del linpha que parecía estar dando problemas. El linpha es una completa herramienta web que permite visualizar las fotos. Tiene una gran cantidad de funcionalidades y en general se puede decir que me encanta. Primero me puse con la de este mismo blog sin demasiado problema. Luego con la de locowind.com. Me lié con los comandos y en una patada había borrado todas mis fotos haciendo windsurf. Gran putada.

Cabreado e impotente decidí instalar algo más sencillo que el linpha. Me puse a buscar y encontré original. Es tremendamente sencillo y al mismo tiempo tremendamente complicado. Me explico. La interfaz es tremendamente sencilla y me gusta mucho. Aparecen las fotos ordenadas por fechas con alguna que otra explicación y tal. Ideal para llevar el control de los días que he navegado. Sin embargo, el proceso de subir las fotos es un poco coñazo. Hay que lanzar un script que crea la carpeta que hay que subir, y luego, hacerlo. Aún así me decanté por él. Mientras suba las fotos desde linux no voy a tener mayor problema.

Algunas ventajas son que no necesita base de datos, solo php y poco más. La principal desventaja es lo poco clara que es la información. Por un lado tienes que editar el config.php para que se vean las fotos entre los años 99 y 09 por ejemplo, y no entre 99 y 05 como viene por defecto (este error me trajo de cabeza un buen rato). Además debes crear en la carpeta inmediatamente inferior una carpeta llamada "galleries" o cambiar este parámetro en el citado fichero.

El resultado final lo podeis ver aquí