Duplicity

Duplicity es un programa para copias de seguridad muy parecido a rsync.

Las ventajas sobre este último son encriptado, compresión y copias incrementales. Tambíen tiene inconvenientes como mayor uso de procesador o no poder seleccionar orígenes remotos.

Para probarlo, el mejor método es utilizar Déjà Dup. Un interfaz gráfico para duplicity que hace el trabajo muy sencillo.

El único problema de este programa, es que no deja tener distintos perfiles para distintas copias de seguridad. Esto es un problema si queremos hacer copias de varios lugares y no siempre al mismo tiempo.

Para ello usamos Duply que es una interfaz en modo texto de Duplicity (así como aptitude se basa en apt-get).

Para instalarlo podemos utilizar los repositorios. Una vez instalado, mediante el comando "duply nombre create" creamos el perfil "nombre". Ahora tenemos que ir a /home/usuario/.duply/nombre y editar el archivo conf.

Básicamente editaremos tres cosas: la clave gpg (para cifrado), el origen y el destino (que si es local deberá empezar en file://).

Para la clave gpg, se ejecuta el comando "gpg --gen-key" y al finalizar, con el comando "pgp --list-keys" veremos el resultado.

Una vez tengamos configurado el perfil, lo ejecutaremos con el comando "duply nombre backup".

Para recuperar los datos podemos usar el comando "duply nombre restore /donde/se/recuperara" o de forma más sencilla utilizando Déjà Dup.

Keyring (anillo predeterminado)


Más de una vez el sistema nos ha preguntado por la clave para desbloquear el anillo predeterminado, que es básicamente la contraseña maestra para desbloquear todas las demás contraseñas.

Esta situación puede llegar a ser molesta, ya que por ejemplo cada vez que nos conectamos a una red inalámbrica se nos pedirá que introduzcamos esta contraseña.

Para evitarlo, podemos simplemente eliminar esta contraseña. Esto supone un riesgo de seguridad ya que cualquiera que tenga acceso a nuestros archivos puede acceder a las contraseñas guardadas, pero nos hará la vida mucho más fácil.

Para ello, vamos a Aplicaciones -> Accesorios -> Contraseñas y claves de cifrado.






En la pantalla que nos aparece, hacemos botón derecho sobre "Contraseñas: login". Y seleccionamos cambiar la contraseña.










Introducimos la contraseña antigua y dejamos la contraseña nueva en blanco.







Nos pedirá confirmación y una vez hecho no nos volverá a preguntar la contraseña jamás.

Si alguna vez cambiamos de opinión siempre podemos realizar los mismos pasos para establecer una contraseña.



Comparativa sistemas de ficheros

En la instalación de Ubuntu 10.04 vienen varios sistemas de ficheros a elegir, vamos a ponerlos a prueba a ver como se comportan.

Sistemas de ficheros a probar: ext2, ext3, ext4, reiserfs, xfs y jfs (todos los que se pueden elegir en la instalación)

Pruebas realizadas:

- Arranque: desde grub hasta que carga gnome
- time cp /media/datos/iso .: copia de un archivo de unos 700MB de una partición a otra
- dd if=iso of=/dev/null : lectura de ese fichero
- dd if=/dev/zero of=temp1 count=1000000 : escritura de unos 500MB
- time cp iso temp2 : duplicar el archivo iso
- time openoffice.org : arrancar OpenOffice
- time ls -lR / : listado de todos los ficheros
- time dd if=iso of=/dev/null & dd if=temp1 of=/dev/null : lectura simultánea de dos ficheros


ext4 ext3 ext2 reiserfs jfs xfs
arranque 23 s 27 s 27 s 23 s 30 s 24 s
time cp /media/datos/iso . 52 s 54 s 56 s 52 s 56 s 49 s
dd if=iso of=/dev/null 88 MB/s 71 MB/s 66 MB/s 66 MB/s 89 MB/s 86 MB/s
dd if=/dev/zero of=temp1 count=1000000 41 MB/s 35 MB/s 35 MB/s 36 MB/s 33 MB/s 38 MB/s
time cp iso temp2 33 s 37 s 39 s 38 s 36 s 33 s
time openoffice.org 10 s 14 s 11 s 13 s 9 s 10 s
time ls -lR / 11 s 24 s 21 s 12 s 32 s 10 s
time dd if=iso of=/dev/null & dd if=temp1 of=/dev/null 41 s 45 s 43 s 43 s 56 s 46 s

En las pruebas en las que se mide el tiempo (s), a menor número, mejor rendimiento. En las pruebas en las que se mide la velocidad de transferencia (MB/s), a menor número, menor rendimiento.

En general, el ganador es ext4.

Administradores de sistemas

Acabo de leer un artículo muy interesante sobre las características que debe tener un buen administrador de sistemas.

Versión en español.
Versión original en inglés.

Os recomiendo que sigáis estas directrices si queréis mejorar en vuestro puesto.

Tambiéen he encontrado un blog, que en tono humorístico, comenta anécdotas curiosas en el día a día de un administrador. Lectura recomendada.

Gnome en Ubuntu

Más de uno pensareis (y con razón) que con cada versión, Ubuntu viene más sobrecargado. Cada vez viene con más programas de dudosa utilidad. Pero hay una solución, instalar Gnome al estilo Debian.

En Ubuntu existen tres metapaquetes que contienen el entorno de escritorio Gnome:

ubuntu-desktop - 2119 MB
gnome-desktop-environment - 1204 MB
gnome-core - 571 MB

El tamaño especificado es el espacio adicional necesario en el disco para la instalación del metapaquete a partir de la instalación sin entorno gráfico.

Como podemos observar, el paquete por defecto en Ubuntu es el más pesado de los tres. Vamos a compararlo con el segundo:

Sistema con ubuntu-desktop:

Sistema con gnome-desktop-environment:

En estas imágenes se puede observar la diferencia tanto en consumo de memoria como en cantidad de hilos de ejecución.

Como contra, el segundo paquete carece de algunos componentes del primero, como el centro de software, ubuntu one, integración con redes sociales, etc (todo lo que diferencia a Debian de Ubuntu). Aunque siempre se puede instalar a posteriori si se desea.

Cobol/DB2


Este tutorial está enfocado para la gente que trabaja con Cobol/DB2 y que quiere practicar fuera del horario laboral. Para ello nos crearemos una cuenta en un servidor gratuito, instalaremos el programa para conectarnos y finalmente realizaremos la conexión.

Se puede descargar de aquí.

Atacan Apache

Hace poco atacaron unos servidores de Apache. Lo más interesante es que sus creadores han publicado un informe detallando todo el proceso, lo podéis ver aquí.

Un poco sobre mí

Buenas.

Actualmente estoy buscando trabajo así que publico mi currículum vítae (lo podéis ver a la derecha de este texto). Cualquier sugerencia para mejorarlo es bien recibida.

También estoy preparándome para la certificación LPIC-1, para la administración de servidores Linux. Ya os contaré cuando haga el examen.

Un saludo.

Curioso ataque de inyección SQL

Aquí tenéis el ataque de inyección SQL mas curioso que he visto nunca.


Brillante (aunque yo recomendaría un rollback en vez de un drop).

Actualizar nuestro sistema operativo (actualizado)

Hace tiempo tiempo publiqué un artículo de como actualizar fácilmente el sistema operativo ahorrándonos tiempo y problemas.

Mientras que el método sigue siendo perfectamente válido, existe una forma más sencilla de hacerlo:

safe-upgrade2.pdf

Comparativa de procesadores

Hace poco tuve que configurar un ordenador recién comprado y aproveché para hacerle unas pruebas de rendimiento comparándolo con mi actual equipo.

El equipo era un Core i3 530 (2010) mientras que mi ordenador actual es un Pentium DC E2180 (2007) con overclock. Empecemos con las comparativas en Ubuntu 9.10:

Programa Prueba E2180 I3 530 Mejora
7-Zip Compresión 3536 5896 67%
Hardinfo Blowfish 6,56 4,72 28%
Hardinfo Fibonacci 3,39 2,24 34%
Hardinfo Raytracing 16,7 17,69 -6%



Media 31%

La ventaja sobre mi ordenador es mucho menor de lo esperado.
Ahora con Windows. El mio corre un Windows XP SP3 mientras que el nuevo correo un Windows 7 Home Premium.

Programa Prueba E2180 I3 530 Mejora
7-Zip 2 hilos 3395 4707 39%
7-Zip 4 hilos 3957 6390 61%
Everest Queen 11295 8046 -29%
Everest PhotoWorxx 6149 15260 148%
Everest Zlib 35061 17647 -50%
Everest AES 9785 11636 19%
Everest Julia 3732 2507 -33%



Media 22%

Parece ser que la mejora es muy poco significativa.

Hay que tener en cuenta que ninguno de los dos sistemas operativos ha detectado correctamente el Core i3, con lo cual su rendimiento puede haber sido mermado.

OpenOffice 3.2

Según la página oficial, la última versión de la suite ofimática es la 3.1.1 de la rama estable y la 3.2.0rc5 de la inestable. Curiosamente, accediendo directamente al repositorio, ya se ha publicado la versión estable de la rama 3.2, en otras palabras, la 3.2.0 final. Al parecer todavía no se ha traducido a los diferentes idiomas, luego sólo aparece en inglés.

Es curioso que publiquen la versión final sin anunciarlo en la página oficial.

ACTUALIZACIÓN 11/2: en la página oficial ya aparece como versión final y hasta está disponible en castellano.
Otro caso muy similar lo tenemos en Linux Mint 8 Fluxbox, en la página oficial no aparece la versión final mientras que sí está en el repositorio.

Firefox 3.6

Acaba de salir una nueva versión de este popular navegador web. Podéis descargarlo aquí y ver las novedades aquí.

He hecho una pequeña comparativa de las tres últimas versiones de este navegador (como ya hice en su día con la anterior versión aquí).


Tiempo de inicio (seg) Memoria usada (MB) Javascript (ms)

primero segundo 1 pestaña 10 pestañas Sunspider
3,0,17 8 2 35 73 2440
3,5,7 8 2 41 81 986
3,6,0 8 2 40 89 811

Los tiempos de inicio son sorprendentemente parecidos, solo diferenciándose en pocas décimas. Curiosamente el tiempo de inicio parece haber empeorado en el caso de la versión 3.0.17 (en comparación con la 3.0.11).

Sobre el uso de memoria, desgraciadamente va en aumento con cada versión, aunque en el caso de la versión 3.5.7 mencionar que ha mejorado (respecto a la 3.5.0).

El motor Javascript mejora a cada paso, aunque en la última versión la mejora es casi inapreciable.

En general, la versión 3.6 no trae demasiadas mejoras, al menos en los aspectos analizados.