Firefox 3

Administración


He creado un bash script que permite, mediante ssh, administrar las copias de seguridad de la base de datos y archivos de una web muy fácilmente y que en combinación con tareas programadas cron puede ser muy potente.

¿Qué nos permite hacer este script?

Base de datos

  • Hacer un backup de la base de datos y guardarla comprimida en el servidor (admin_server.sh -b)
  • Hacer un backup de la base de datos y sincronizar descargándola a la carpeta local de backups (admin_server.sh -c)
  • Sincronizar los backups de la base de datos descargándola a la carpeta local de backups (admin_server.sh -s)

Archivos

  • Descargar todos los cambios de los archivos del servidor de forma incremental (admin_server.sh -d)
  • Enviar los cambios de la carpeta local al servidor (por seguridad no se enviarán los cambios a los archivos borrados) (admin_server.sh -e)

El script puede usarse de forma interactiva si ejecutamos solo admin_server.sh, con un menú numérico con las opciones o mediante los argumentos descritos anteriormente (ideal para usar en tareas programadas cron).

En el archivo encontrareis un archivo de texto llamado Instrucciones con toda esta información.

Descargar admin_server_scripts.tar.bz2

El script está bajo licencia GPL v3 o superior, por lo que puede ser modificado fácilmente para hacer backups de otro tipo de servidores.

Tip: Crea tus tareas programadas cron con gnome-schedule ;)

Dvdisaster es una utilidad que te permite recuperar cds o dvds dañados y crear en tu disco duro una imagen de los mismos y reparar sus errores.

Dispone de varias opciones:

  • Read: Crea una imagen del dvd en cuestión en el disco duro.
  • Create: Crea un informe de errores de la imagen anteriormente creada.
  • Fix: A partir del informe anterior arregla la imagen del disco.

También tiene una opción Scan para poder comprobar tus cds después de grabarlos para ver que están en buen estado.

Se encuentra en los repositorios de la mayoría de distribuciones de GNU/Linux y también se puede descargar el código fuente y las versiones para windows en su página oficial.

Descargar Dvdisaster

Para montar las imágenes gráficamente podéis usar la genial utilidad gISOmount.

Vía // Kriptópolis

MySQL DataBase

Es interesante tener a nuestro alcance el mayor numero de utilidades posible para realizar una misma tarea, y en este caso vamos a hablar de las bondades de el gestor de bases de datos OpenOffice Base. Este a falta de tener que envidiar algo a su homónimo privativo (MS Access), es más bien todo lo contrario, porque acepta gran multitud de bases de datos. Adabas D, ADO, Microsoft Access, MySQL… o cualquier otra usando los conectores ODBC y JDBC (por ejemplo Oracle a partir de OO 2.2).

De lo que vamos a hablar, es de la gestión de una base de datos MySQL (montada en nuestro servidor o remota) mediante Base, lo cual está orientado no a un administrador, ya que existen otras herramientas como MySQL Query Browser sino a una persona de a pie que tenga que insertar datos en una base de datos de una oficina, casa… etc acostumbrada a usar programas de gestión de bases de datos sin saber sintaxis SQL.

Para ello necesitamos el OpenOffice, Java JRE y el conector JDBC para Mysql. En GNU/Linux lo más probable es que ya tengáis OpenOffice instalado, solo tendréis que instalar el paquete sun-java5-jre y libmysql-java.

Abriremos OpenOffice y en Herramientas - Opciones - Java configuraremos como predeterminado el de Sun. Reiniciamos OpenOffice y en el mismo menú anterior, damos Agregar y seleccionamos el conector JDBC (un archivo .jar). Si instalaste el conector desde los repositorios no te hará falta seleccionarlo.

Ahora podremos conectar desde Base a una base de datos MySQL local o remota, teniendo la precaución de seleccionar la conexión a MySQL mediante JDBC.

Vía // Memoria Compartida