debianHackers Rotating Header Image

(Publicado) “Kernel Panic” en DaboBlog podcast nº 21

Ya está disponible la entrega nº 21 de DaboBlog podcast con su sección habitual sobre GNU/Linux “Kernel Panic” además de “Manzanas Traigo”. Una vez más volvemos a la carga con nuevos contenidos .;).

Descarga directa del audio (móviles y lectores de feeds sin flash)

Suscríbete al canal GPodder | en iTunes ico.itunes | en iGoogle ico.igoogle | tu lector de RSS ico.rss |

Participan;

En esta entrega, estoy acompañado en “Kernel Panic” ( GNU/Linux) de Forat (forat.info, sistematicos.com, factoriadeblogs.com) que estrena servidor dedicado, en el siguiente le toca a N1mh.

En “Manzanas traigo” como siempre, por Oscar Reixa. (Planeta Mac, Planeta iOS, Planeta Reixa) y de nuevo por “el desaparecido” Gorka Lasa (lur) que estrena iPad y llega con ganas tras dos meses “out”.

Contenidos;

> Intro (00:00 hasta el 3;05)

> Kernel Panic (Minuto 3:05 hasta el 41;15 )

> Manzanas Traigo (Minuto 41:20 hasta 1;35 h)

Toda la información y el guión al completo sobre este episodio en DaboBlog.

Disponible Turpial 1.3.4, gran cliente para Twitter (con “.deb”)

El proyecto Turpial viene desde Venezuela con fuerza, es uno de los que sigo con más atención en los últimos tiempos. En GNU/Linux, como siempre, tenemos muchas opciones, pero a mi modo de ver, hablando de un cliente para Twitter en el escritorio (os recuerdo que nuestra cuenta es @debianhackers) estamos un poco “cojos” todavía.

He probado casi todos, incluso alguno bajo Adobe Air como TweetDeck (más que nada por la sincronización con el móvil) y me quedo sin duda con Turpial por ligereza, opciones, la vista multi-columna y un largo etc que podréis comprobar vosotros mismos si lo instaláis. Imagino que poco a poco le irán dotando de nuevas funcionalidades que según vaya viendo os comentaré por aquí o en el podcast.

De todos modos, para la sincronización con el móvil sigo apostando fuerte por Echofon que con su extensión para Firefox/Iceweasel sincroniza con el teléfono los “Twetts” leídos perfectamente.

No hace mucho han liberado la versión 1.3.4 estando disponible un “.deb” junto a versiones para otras distros como se puede ver en su sección de descargas. En mi caso, a la hora de instalarlo, (en Sid) he tenido que añadir el paquete “python-pybabel” y funcionando a pleno rendimiento.

Ya nos contaréis que tal os va con él si lo probáis -;).

Podcast especial “Debian Day”, feliz día Debianitas !

Hoy, 16 de Agosto, celebramos una fecha muy especial para todos los que sentimos o vemos a Debian como algo muy cercano y no como “una distro más”. Si vais al sitio web de Debian, podréis ver hoy esta imagen conmemoratoria -;).

Debian Day, 17º aniversario

Sí amigos, hoy Domingo es el “Debian Day”, (Diego dice Sábado pero era por la emoción ;D) son ya 17 años de Debian GNU/Linux y en DebianHackers hemos querido celebrarlo con un podcast especial. Lo hemos separado del habitual que hacemos en Daboblog para no mezclar las cosas y porque es sólo dedicado a Debian.

Podcast Debian Day 2010

Clip de audio: Es necesario tener Adobe Flash Player (versión 9 o superior) para reproducir este clip de audio. Descargue la versión más reciente aquí. También necesita tener activado Javascript en su navegador.

19,4 mb > descarga directa del audio.

Música de la intro “Sunset Leaves”, cortesía de Actual Proof.

No esperéis nada más que impresiones personales y batallitas de dos auténticos “Debian fan boys” (que no los hay sólo en Apple-;). Muchas felicidades a todos y larga vida a Debian !!!

DaboBlog Podcast, publicado Kernel Panic número 20

Reseñamos también aquí la entrega número 20 del podcast , en este episodio vuelve Diego al micro y en Kernel Panic se nos coló un “becario” ;D supuestamente muy maquero, pero que mantiene una gran relación con su consola y Debian, no es otro que Oscar Reixa. En el próximo será Forat con quien comparta espacio.

Baja >el audio. Escuchar o descargar. (Navegadores, lectores de feeds o móviles sin Flash)

Contenidos de esta entrega;

> Intro (00:00 hasta el 5:10)

Presentación, Dabo.

> Kernel Panic (Minuto 5: hasta el 1:08 h)

(Diego, Oreixa y Dabo) Los tres estuvimos en el pasado Efimp en Gijón, hablamos sobre el evento tanto por la parte de un asistente (Diego) como por la de Oscar y mía que estuvimos impartiendo una ponencia.

También comentamos alguna noticia de actualidad, nuevas aplicaciones, mi experiencia con Debian y el Asus que acabo de estrenar además de dar continuación por parte de Diego a su saga GNU/Linux en un etorno hostil entre otros temas.

> Manzanas Traigo (Hora 1:08 hasta 2;12 h)

(Oreixa, Karbonato y Dabo) Karbonato y Oreixa dan un repaso a su experiencia con el iPad, también acerca de su uso en fotografía de viajes. Hablamos de las Apple Store y de las últimas novedades en hardware y accesorios de Apple pero sobre todo, Oscar ya tiene su iPhone 4 , impresiones con unos días de uso y su odisea para conseguirlo, políticas de precios de las operadoras, , etc.

Más info en DaboBlog.

Programa: gnome-connection-manager para establecer múltiples conexiones ssh

Hace ya una semana convertí a un compañero del trabajo en un ferviente usuario de Ubuntu. Se trata, además, de un administrador de sistemas SAP que ha desarrollado toda su carrera en entornos Windows, por lo que la hazaña vale doble :D . Esperemos que le dure…

De la lista de compatibilidades y recelos que tuvimos que vencer (openoffice en lugar de office; pidgin en vez de gtalk; firefox en lugar de chromium; y un largo etcétera de aplicaciones de escritorio), el programa más difícil de sustituir fue, paradójicamente, el cliente SSH. En su vida anterior empleaba uno que le permitía establecer agrupaciones entre las conexiones guardadas para, por ejemplo, diferenciar con un golpe de vista el cometido del servidor. Mi sugerencia de emplear gnome-console con diferentes perfiles no cuajó, por lo que tuve que buscar alternativas.

Gnome Connection Manager - general

Gnome Connection Manager - general

Y apareció gnome-connection-manager, con sus múltiples pestañas, sus divisiones verticales y horizontales y… ¡su agrupación de conexiones! Se pueden crear tantas como sean necesarias (aviso: más de treinta agrupaciones, marean) y meter en ellas tantos hosts como se quiera. Eso sí, los grupos los ordena alfanuméricamente, de ahí el viejo truco de empezar los nombre con números.

El programa, gnome connection manager, está pensado para ser usado con Gnome pero debería funcionar en el resto de gestores de escritorio sin problemas y con las librerías adecuadas. Aunque a mi compañero le haya parecido el mejor invento tras el microondas, sobre todo tras descubrir que podía enviar órdenes a todas las máquinas que quisiera, al mismo tiempo y desde un único botón (Cluster, en la parte superior derecha), a mí me levanta ciertas inquietudes.

Gnome Connection Manager - agregar

Gnome Connection Manager - agregar

Será mi lado más paranoico o mis años como sysadmin (¡feliz Sysadmin day!, BTW) viendo pasar todo tipo de contraseñas débiles, sencillas y obvias pero, mientras no cambien un par de cosas, no voy a utilizarlo. El motivo es sencillo: si quieres acceder a un servidor en un sólo clic, tienes que almacenar la contraseña en la aplicación y lo hace con un cifrado muy simple. Y como tampoco acepta llaves SSH, al menos de momento, creo que voy a esperar a nuevas versiones.

Concluyendo, si uno administra un número pequeño de servidores, menos de cien por poner un número, este programa puede ser útil, sobre todo en la ejecución de comandos entre varios servidores. Si uno es un adorador de SSH y su modo de cifrar cada bit enviado o recibido entre dos máquinas, este será otro programa más que no utilizará.

Cómo instalar Flash Player plugin en Iceweasel – Firefox (Debian 64 bits)

Bueno amigos, llevo unos días de instalaciones en mi nuevo Asus eeePC 1005PE (ya os postearé algo, con Debian y KDE rulando a tope) y aquí os dejo un pequeño truco para instalar el maldito plugin de Flash en Debian 64 bits sin morir en el intento.

A mi el “non-free” que viene en nuestros sources (eliminadlo porque os darán problemas los dos juntos, con gnash no hay pegas) me daba algún fallo y prefiero no forzar una versión de 32 bits a 64 por lo que aprovecharemos el gran trabajo de la gente de Debian Multimedia para instalarlo de un modo tan sencillo como este;

Lo primero, añadir a vuestros “sources.list” los repositorios de Debian Multimedia;

(En este caso testing pero podéis sustituirlo por stable, sid, experimental o unstable)

deb http://www.debian-multimedia.org testing main non-free
deb ftp://ftp.debian-multimedia.org testing main non-free

Luego, bajáis debian-multimedia-keyring y como root, lo instaláis de este modo;

dpkg -i debian-multimedia-keyring_2008.10.16_all.deb

Después, sólo tenéis hacer un aptitude update y aptitude install flashplayer-mozilla, también podéis abrir Synaptic o similares e instalarlo junto a las dependencias incluidas.

Y listo, así de fácil, eso sí, la primera vez cuando abráis el navegador quizás no funcione, recargad la página y ya veréis el “maldito flash” 64 bits desde Debian Multimedia “experimental” en vuestras pantallas ;) .

Recuperación de slapd (Program version 4.8 doesn’t match environment version 4.7)

Utilizo slapd para dar un servicio de directorio, la clásica agenda de contactos con email, teléfono y demás. Hace algunos años, cansado de tener que pasar de una a otra herramienta de gestión de contactos, según cambiaba de programa de correo (de mutt a pine; de pine a evolution; de evolution a thunderbird), decidí quedarme en el punto intermedio de todos ellos y, tras investigar un poco, éste resultó ser OpenLDAP.

Crear una estructura de directorio es sencillo (forat, cúrrate un howto ;) ) y muy útil. Como, además, el servicio lastra muy poco el equipo donde está alojado, puede funcionar en máquinas no muy potentes, como es mi caso. A cambio, dispondremos de una agenda de contactos rápida, accesible desde la mayoría de clientes de correo (incluso Outlook Express) y fácil de gestionar y mantener. En mi caso era así, hasta hoy.

Hay ciertos servicios que, una vez los pones a funcionar, dejas de pensar en ellos y únicamente los utilizas, los conviertes en rutina. Por eso, cuando fallan (porque nada es infalible), la sensación de estupor es grande y no sabes por dónde empezar la batalla.

Hace dos días, slapd decidió no arrancar más tras una actualización del equipo. El error que aparecía en syslog era bastante feo, llegando a mencionar el sacrosanto backup, toda una osadía, en mi opinión.

slapd[18614]: backend_startup_one: starting "dc=midominio,dc=net"
slapd[18614]: bdb_db_open: database "dc=midominio,dc=net": dbenv_open(/var/lib/ldap/midominio.net).
slapd[18614]: bdb(dc=midominio,dc=net): Program version 4.8 doesn't match environment version 4.7
slapd[18614]: bdb_db_open: database "dc=midominio,dc=net" cannot be opened, err -30971. Restore from backup!

Tras bucear un rato por internet (aquí y aquí) entendí que las bases de datos que utiliza slapd tenían el formato Berkeley DB version 4.7 y, desde la última actualización, debían tener el formato Berkeley DB version 4.8. Para pasar de un formato a otro hacen falta un par de paquetes, uno por cada versión de la base de datos con que vamos a trabajar. Se instalan:

$ sudo aptitude install db4.7-util db4.8-util

El directorio de las bases de datos está definido en el fichero de configuración de slapd (/etc/ldap/slapd.conf) pero, por defecto es /var/lib/ldap/midominio.net. Todas las modificaciones se harán sobre ese directorio y es conveniente, como siempre, hacer una copia de seguridad de los ficheros que vamos a tocar porque esta solución salió al tercer intento.

Lo primero es eliminar toda referencia a la versión 4.7 en los ficheros:

# db4.7_checkpoint -1 # escribe las transacciones pendienes
# db4.7_recover # deja la base de datos en un estado consistente

Y, una vez hecho esto, falta por restaurar la base de datos con la nueva versión del entorno, algo así como la nueva versión del gestor.

# db4.8_recover -e

Como los ficheros que se han tocado no pertenecen al programa que los va a usar, retoco permisos y propietario:

# chown openldap:openldap *
# chmod 600 *

Y, al reiniciar de nuevo slapd, funciona sin más problemas.

Cómo activar la opción “compartir pantalla” en Skype 2.1x Beta para GNU/Linux

Poco a poco, las versiones para GNU/Linux de Skype, van teniendo las mismas funcionalidades que encontramos en las de Windows o Mac OS X, es el caso de la 2.1 Beta (también mejoran la calidad del audio y vídeo). Eso sí, de momento hay que usar una versión de 32 forzada a 64 bits.

Una de ellas, muy útil en mi caso (que también la tiene Team Viewer del que ya hablé en esta entrada, es el modo “presentación) es la de “compartir pantalla”, aún a riesgo de que alguno considere esta como una “chorra-entrada”, os dejo una captura de pantalla para ver dónde se puede activar esta opción;

Más que nada la pongo, porque me volví medio chiflado para dar con ello y es que a veces, buscas y buscas cuando la respuesta la tienes delante de tus narices…Desde el desplegable, se puede activar “compartir pantalla completa” o “compartir selección”. Lo daré por bueno también si alguno no sabía que ya podíamos usar esta opción -;).

Por cierto, tal y como se anunció, Skype liberará su código pasando a tener una versión Open Source, a ver si no se demora mucho ya que redundará en un beneficio para todos (incluidos ellos y su desarrollo).

[short] Iceweasel podría volver a ser Firefox

Logo Debian Hackers Short

O, en otras palabras, en Debian están mirando la manera de integrar firefox en la distribución, una vez que Mozilla ha eliminado las restricciones del logotipo. Lo explican muy bien en Don’t surf in the Nude (inglés):

Now Firefox has dropped the restrictions that were an obstacle to the use of its logo by Debian, and there is hope that the other issues may be worked out to allow Firefox back to Debian, I discover on the Debian Forum.

Personalmente creo que es un buen paso, tanto el cambio de los permisos del logo de unos, como la vuelta atrás de otros. En su día, la creación del paquete Iceweasel me pareció una medida coherente y acorde a la filosofía de la fundación, pero también suponía una barrera de entrada para muchos usuarios. ¿Dónde está el zorro rojo? ¿Porqué tengo que usar un programa que no sé ni pronunciar? Al final, la mayoría de la gente terminó pasando por el aro pero casi siempre con desconfianza, como si les tratases de engañar. Les faltaba, me temo, su zorro rojo.

Eso sí, para aquellos que gestionamos grandes redes de ordenadores, este cambio tan nimio nos traerá por la calle de la amargura. Si la ida, de firefox a iceweasel, ya trajo cola, la vuelta va a ser movida me temo.

instalando el dnie en iceweasel… desde consola

Estos días me estoy pegando con el DNIe, el DNI electrónico, para instalarlo de forma desatendida. La documentación oficial, según mi opinión, es bastante mejorable y, sobre todo, está pensada para instalar el módulos y el certificado para un único usuario. Pero, ¿qué pasa cuando tienes que habilitar el DNIe en, digamos, mil ordenadores basados en Debian GNU/Linux?

El lector de tarjetas

Lo primero es instalar los paquetes necesarios para leer información del lector:

diego@malum:~$ sudo aptitude install pcscd pcsc-tools

Después, toca crear el fichero /etc/reader.conf.d/dnie con estas líneas:

# lector dnie
FRIENDLYNAME DNIe
DEVICENAME /dev/ttyS0
LIBPATH /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so

y reiniciar el servicio:

diego@malum:~$ sudo /etc/init.d/pcscd restart

y probar que lee correctamente el DNIe:

$ pcsc_scan
PC/SC device scanner
V 1.4.16 (c) 2001-2009, Ludovic Rousseau
Compiled with PC/SC lite version: 1.5.5
Scanning present readers...
0: SCM SCR 3310 [CCID Interface] 00 00
(...)
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B 7F 38 00 00 00 6A 44 4E 49 65 10 02 4C 34 01 13 03 90 00
3B 7F 38 00 00 00 6A 44 4E 49 65 [1,2]0 02 4C 34 01 13 03 90 00
DNI electronico (Spanish electronic ID card)

Los paquetes del DNIe

A continuación y para gestionar todo lo relativo al DNIe, hay que descargar el fichero opensc-dnie, desde la web oficial del DNI electrónico. Se descomprime el fichero, del que sólo usaremos el fichero opensc-dnie. Pero antes hay que cumplir con las dependencias del fichero:

sudo aptitude install pinentry-gtk2 pinentry-gtk

Y, a continuación, instalamos el paquete:

sudo dpkg -i opensc-dnie_1.4.6-2_i386.deb

Accediendo desde consola

También hará falta tener instalado el programa modutil (no confundir con modutils), que viene en el paquete libnss3-tools y que nos permitirá gestionar módulos de seguridad y certificados del navegador.

diego@malum:~$ sudo aptitude install libnss3-tools

Comprobamos si ya está instalado el módulo del DNIe en el navegador. En caso de que sea así y tratemos de instalarlo de nuevo, fallará.

diego@malum:~$ sudo modutil -list -dbdir ~/.mozilla/firefox/semilla.default/
Listing of PKCS #11 Modules
-----------------------------------------------------------
1. NSS Internal PKCS #11 Module
slots: 2 slots attached
status: loaded
slot: NSS Internal Cryptographic Services
token: NSS Generic Crypto Services
slot: NSS User Private Key and Certificate Services
token: NSS Certificate DB
-----------------------------------------------------------

Se instala mediante el comando modutil y pasándole como argumento la librería opensc-pkcs11 y el directorio de firefox del usuario.

diego@malum:~$ sudo modutil -add DNIe -force \
-libfile /usr/lib/opensc/opensc-pkcs11.so \
-dbdir ~/.mozilla/firefox/semilla.default
Module "DNIe" added to database.

Si comprobamos, de nuevo, los módulos listados ya aparece el DNIe.

$ sudo modutil -list -dbdir ~/.mozilla/firefox/semilla.default/
Listing of PKCS #11 Modules
-----------------------------------------------------------
1. NSS Internal PKCS #11 Module
slots: 2 slots attached
status: loaded
slot: NSS Internal Cryptographic Services
token: NSS Generic Crypto Services
slot: NSS User Private Key and Certificate Services
token: NSS Certificate DB
2. DNIe
library name: /usr/lib/opensc/opensc-pkcs11.so
slots: 16 slots attached
status: loaded
slot: Virtual slot
token:
(...)
slot: Virtual slot
token:
-----------------------------------------------------------

Ya sólo queda instalar el certificado de la Fábrica Nacional de Moneda y Timbre (FNMT). Si se ha ejecutado el script que viene con el paquete opensc-dnie, dicho certificado ya está instalado pero, al contrario que con el módulo, el certificado se puede instalar varias veces sin problema. Esta vez el comando es certutil:

$ certutil -A -n "Certificado FNMT" -t "C,C,C" -d ~/.mozilla/firefox/semilla.default/ -i /usr/share/opensc-dnie/ac_raiz_dnie.crt

Al reiniciar el navegador debería aparecer en el apartado de Certificados y, una vez hecho todo esto, ya se podría utilizar para, por ejemplo, solicitar la vida laboral. ¡Ah! Para llevarlo al resto de ordenadores, bastan dos o tres bucles for y un buen find.