txapelgorri - Software Libre
El blog de txapelgorri
Este weblog va sobre...
txapelgorri - Software Libre, es un weblog que trata de mi experiencia con Debian GNU/Linux, Ubuntu GNU/Linux, el Software Libre (sí, con mayúsculas) y la cara social del movimiento GNU en general, o al menos lo que representa para mi. Vas a poder encontrar material, reflexiones, ideas y un montón de buenas intenciones.
Contacto
Este blog forma parte de un sitio web mas amplio. La página inicial esta:http://sinanimodelucro.net
En este correo electrónico puedes localizarme para hacerme llegar aquello que consideres digno de interés.
Historias del weblog
Sabores
Existe mas de una manera de ver este weblog; pruébalos.
Enlaces
Estos son algunos de los enlaces que mas me gustan:
Youtube en la TV
Leo en barrapunto esto http://barrapunto.com/articles/09/06/04/0820209.shtml y me quedo ya "pa'larrastre". Desde que comenzó el proyecto no he sido partidario de Youtube. Bajo mi punto de vista únicamente sirve para almacenar vídeos absurdos de bebés pegandose galletazos o haciendo monerías a la cámara, o para almacenar vídeos escandalosos que llaman la atención de los medios de comunicación.
Para mi es el ejemplo de la manera perfecta sobre como desaprovechar medios tecnológicos. Básicamente las redes sociales hoy en día atontan y abotargan mas que ayudan. No son una herramienta de comunicación, ni enseñan nada (en el sentido de aprendizaje se entiende, del otro está plagado). Además tergiversan términos como 'amigo', dándole un sentido que no tiene: ¿cómo se puede considerar amigo a alguien a quien hace 5 minutos conoces?, aunque si quieres aparecer en un programa de estos de baratillo en el que te colocan a una tipa a tu lado y te preguntan:
- ¿Tu sueles chatear con una chica, no?.
Tu tartamuedeando miras a tu alrededor y respondes:
- Sss...i, si.
- Pues mira a tu derecha por favor.
El público no puede contener la risa (el nivel va en consonancia con la factura del programa), y ya está, eres carne de zapping.
Yo sugiero el término 'redes anónimas', porque es precisamente lo que son, un grupo de gente totalmente anónima que se llaman mutuamente 'amigos', que generalmente no tienen mucho que contar aunque si mucho que escribir, que se dedican a enviar correos electrónicos a 700 'amigos' a la vez, que tienen por asunto 'Fw: Fw: Fw: Fw: Buenisimoooooooooooooo' y que se trata de un enlace al vídeo de un chimpance tirándose un pedo.
Youtube se ve en la tele, guay. Llaman avance a cualquier cosa. Salud.
Un Tuxdroid gracias a Guadalinex
Recientemente he participado en el encuentro de colaboradores de Guadalinex, aportando alguna idea al desarrollo de Guadalinex V6, la versión actual y mas reciente de la distribución de la Junta de Andalucía.
Pues bien, por el hecho de participar, he recibido ¡un Tuxdroid!, ¡gracias Guadalinex!. Con gente así da gusto. Salud.
"Symbol `FamErrlist' has different size"
Tras actualizar un equipo y al arrancar lighttpd me escupía este error, así, sin permiso ni nada ;)
La solución pasa por instalar libfam0 en vez de libgamin0. Ala, dicho queda, para quién pueda servir. Salud.
Modo de vídeo en Ubuntu Jaunty con Intel 945BGM
Con un Acer Aspire One (AOA150), si hacemos un lspci nos muestra lo siguiente: 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
Yo venía de una Intrepid, y al cambiar Jaunty, el reproductor Totem de pronto dejó de reproducir vídeo, o al menos no se veía. Para poder verlos tenía que hacer lo siguiente, cambiar a X11 con gstreamer-properties y luego reproducir el vídeo. Para evitar esto y que el vídeo también funcionase con otros reproductores (VLC o MPlayer), lo que hice fue cambiar esto:
SubSection "Display"
por esto:
Virtual 2384 768
EndSubSection
SubSection "Display"
en el fichero
Depth 24
Modes "2384x768" "1024x600"
EndSubSection
/etc/X11/xorg.conf
Salud.
Sobre lo descriptivo de los errores
Recientemente estaba trabajando en un proyecto web y mirando la consola de errores de Firefox para depurar un fallo me encuentro con algo parecido a esto: "...0x80004005 (NS ERROR FAILURE)...". Evidentemente el error no es nada descriptivo, no me aporta ninguna pista sobre que es lo que está fallando, y lo que es mas agobiante, sobre como solucionarlo :(
Tras buscar un rato por la red encuentro esto: códigos de error en Javascript, que si me aclara por donde pueden ir los tiros. Como habitualmente, el fallo está entre la silla y el teclado :) pero sin obviar esta gran verdad, ¿no podríamos describir mejor los errores, señores programadores?.
¿Cómo denegar (bloquear) la descarga de ciertos tipos de ficheros con Apache?
Imaginemos que dentro de nuestro directorio de trabajo de Apache tenemos varios que deben estar ahí pero no queremos que sean servidos por Apache por cualquier motivo imaginable. ¿Cómo filtramos esto?.
Es posible que hayamos visto este pedazo de configuración en multitud de ocasiones pero no hayamos reparado demasiado en el:
Files ~ "^\.htaccess"
Esta configuración, si no la tenemos en nuestro Apache, quiza deberíamos tenerla, porque básicamente lo que viene a significar es que los ficheros ocultos .htaccess no deben ser servidos por Apache a nadie.
Order allow,deny
Deny from all
/Files
Si nuestra intención es similar, pero, por ejemplo para ficheros tipo ISO, por ejemplo:
Files ~ "\.iso$"
Salud.
Order allow,deny
Deny from all
/Files
Caos y ciencia, y Software Libre
Estaba leyendo caosyciencia. Llevaba una temporada sin entrar, por culpa del curro como siempre, y me he puesto a repasar los artículos atrasados, cuando me he encontrado con este artículo tan interesante sobre Software Libre: sobre SL en caosyciencia. El autor toca varios puntos clave del desarrollo de proyectos basados en Software Libre, pero básicamente, el que mas me llama la atención es el que se refiere al ideal de compartir el conocimiento: ¿cuanto se habría desarrollado nuestra sociedad sin la posibilidad ni la voluntad de compartir el conocimiento por parte de la comunidad científica?, ¿que conocimiento de nuestro entorno y del universo en el que vivimos tendrímos si la comunidad científica no pudiera apoyarse en el trabajo y conocimiento que sus propios integrantes produce?.
Basar nuestro modelo social en formatos cerrados, entornos que limitan nuestra capacidad de conocimiento y herramientas autolimitadas, no solo es un estancamiento, si no que raya lo obsceno. Nuestra capacidad para progresar y entender lo que nos rodea depende, en gran medida, de nuestra capacidad para compartir nuestros propios conocimientos.
Vulnerabilidad en OpenSSH
OpenSSH es un servicio casi indispensable en la administración de sistemas a día de hoy, por eso cualquier vulnerabilidad que surja, es importante combatirla. En este caso, se apunta desde Barrapunto las fuentes para paliarla: http://barrapunto.com/articles/09/05/20/0818224.shtml.
Salud.
Perl DBI y un extraño error
Estoy utilizando un módulo de Perl para conectar con bases de datos, concretamente el módulo que está empaquetado como libdbi-perl en Ubuntu. Lo estoy utilizando para conectar con una base de datos SQLite3. En general funciona muy bien, pero a pesar de hacer bien su trabajo, aparecía un extraño error en el log de Apache2 diciendo algo como: closing dbh with active statement handles at .... Este error mosquea bastante porque a pesar de cerrar correctamente la conexión con la base de datos con un $dbh->disconnect();, el error sigue apareciendo. Finalmente, tras varios intentos y búsquedas encontré información sobre el fallo: http://www.perlmonks.org/?node_id=665714. Yo lo he resuelto utilizando undef $dbh en vez del típico disconnect.
Salud.
¿Cómo crear una portada (cubierta) personalizada para fax (HylaFAX y AvantFAX)?
Esta es una de las preguntas que me hacía tras instalar el servicio. El servicio funciona, pero es hora de empezar a modificarlo para adaptarlo a las necesidades del cliente, y la portada del fax es una de las principales modificaciones.
El principal problema es generar un fichero post-script, ya que la portada tiene que estar en este formato. Pero no hay nada que no se pueda hacer en GNU/Linux ;) Instalamos los siguientes paquetes: aptitude install tgif libjpeg-progs netpbm.
Esto nos proporcionará la herramienta "tgif". Esta herramienta es un programa de maquetación, con bastantes años de solera que nos permitirá guardar un documento (nuestra portada) en formato PS (post-script). La herramienta es algo "krakoviana" en su diseño de interfaz y su manejo, pero es realmente efectiva.
Con ella podréis diseñar vuestra portada, importar los gráficos que necesitéis y demás. Dejo un enlace con documentación sobre el manejo de TGif: http://bourbon.usc.edu:8001/tgif/faq/index.html.
Salud.
Limitando los puertos en los que escucha Bind9
Resulta que estoy utilizando el servicio de DNS en una Ubuntu Server 8.04 LTS para hacer de DNS caché y de paso para crear una zona local (para cuatro o cinco equipos). La instalación funciona perfectamente y basta con añadir un par de retoques para que todo funcione, pero resulta que al mirar los puertos en los que escucha el servicio, aparecen direcciones IPv6 y se pone a escuchar en todas las interfaces de red del servidor :S
Eliminar direcciones IPv6: en el fichero /etc/default/bind9 debemos cambiar OPTIONS="-u bind" por OPTIONS="-4 -u bind", lo cual limita el servicio a direcciones IPv4.
Limitar las interfaces y puertos en los que escucha el servicio: en el fichero /etc/bind9/named.conf.options, debemos añadir la línea: listen-on port 53 { ip-de-la-interfaz; };
Salud.
Cómo exponer y seguir teniendo audiencia
Estaba buscando información sobre otros temas y he dado con varios enlaces muy interesantes sobre el tema de la exposición de temas y hablar en público. Hace una temporada tuve que realizar una pequeña charla sobre accesibilidad web y cometí varios de los fallos que destacan estos enlaces como "NO HACER BAJO NINGUNA CIRCUNSTANCIA", en fin, no todos nacemos aprendidos :)
Os dejo aquí los enlaces por si os apetece echarles un vistazo:
- http://www.el-magnifico.org/doku/doku/doku.php?id=hacer_una_presentacion_y_que_nadie_bostece
- http://observatorio.cnice.mec.es/modules.php?op=modload&name=News&file=article&sid=672
- http://observatorio.cnice.mec.es/modules.php?op=modload&name=News&file=article&sid=671
Salud.
Actualización en Vodafone Mobile Connect Card
Vodafone participa en una forja de software: Betavine Forge de la cual cuelgan varios proyectos. Entre otros, este para dar soporte al "huevo" de Vodafone K3520: https://forge.betavine.net/projects/vodafonemobilec/. Hasta ahora venía utilizando la versión 2.0beta3 en Ubuntu Hardy 8.04. Este problema se ha solucionado con el NetworkManager 0.7 de Intrepid Ibex. Esta versión daba bastante dolor de cabeza, porque curiosamente no funcionaba a la primera, es decir, podía requerir que insertaras el huevo de 1 a 10 veces antes de echarlo a andar (algo cláramente incómodo). Finalmente han sacado una versión actualizada con un mejor soporte para este modem, la 1.99.17-8 que junto con el paquete descargable desde el mismo sitio "usb_modemswitch 0.9.6" hace que el funcionamiento del modem mejore considerablemente: ¡estamos de enhorabuena!.
Torrents de Dominio Público
A pesar de que a algunos les escueza, sobre todo a los que viven cual rémoras adheridas: http://www.publicdomaintorrents.com/.
SSH con X Forwarding y distintos usuarios.
Tenemos el siguiente problema: un servidor (llamémosle 'servidor' para ser originales) sin entorno gráfico, ejecutanto una serie de servicios. Por motivos que no vienen al caso, necesitamos ejecutar en ese servidor un software que solo tiene interfaz gráfico y por tanto necesita un servicio de ventanas para poder ejecutarse. Tenemos dos opciones, ir hasta el servidor, enchufarle una pantalla, un teclado y un ratón, instalar un servidor de ventanas, configurarlo, arrancarlo, ejecutar el dichoso programa, dejar todo como estaba y volverse; o utilizar la opción B, todo sin moverse de casa (muy cómodo sobre todo si el servidor está a unos dos mil kilómetros de casa).
Veamos esta opción B: en 'servidor' y un ordenador portátil llamado 'cliente' (seguimos derrochando originalidad) tenemos ya instalado el servicio SSH con OpenSSH, empaquetado en cualquier distribución moderna. Necesitamos modificar en ambos puntos (servidor y cliente) la opción 'XForwarding no' por 'XForwarding yes', declarada en el fichero de configuración /etc/ssh/sshd_config. Una vez hecho esto necesitamos instalar en el 'servidor' las herramientas xinit y xauth. Estas herramientas se encuentran también empaquetadas en cualquier distribución moderna, por ejemplo el paquete 'xbase-clients' en Debian o 'xinit' y 'xauth' en Ubuntu. Con esa opción cambiada en servidor y cliente mas las herramientas mencionadas ya podemos ejecutar software gráfico en el servidor: ejecutamos una nueva sesión SSH así ssh -C -X usuario@máquina. Una vez dentro de servidor lanzamos una aplicación gráfica de prueba: xclock. Si vemos un reloj en nuestra pantalla, indicativo de que funciona, o sea que ya podemos lanzar la aplicación que necesitemos.
¿Que pasa si necesitamos ejecutar software como usuario administrador (root) u otro usuario que no seamos nosotros?. Bien, lo que necesitamos hacer es utilizar una cookie que utiliza SSH con el usuario con el que hemos hecho login la primera vez, llamemosle 'usuario' (estoy que lo tiro con la originalidad oiga). Establecemos sesión como 'usuario', ejecutamos echo $DISPLAY lo que nos devuelve una cadena de texto, al estilo 'host:10.0' o algo similar, hacemos cambio de usuario, por ejemplo 'root' y ejecutamos xauth merge /home/usuario/.Xauthority, y después export DISPLAY=host:10.0, donde 'host:10.0' es el resultado del comando anterior (echo $DISPLAY). ¡y a ejecutar!, por ejemplo 'xclock' otra vez.
Salud.
Tarjeta ONA en GNU/Linux (Ubuntu por ejemplo).
La tarjeta ONA es todo esto: Tarjeta ONA en Euskadi.net. A pesar de ser una iniciativa interesante para dotar de mayor agilidad ciertos trámites con la Administración, como habitualmente en la CAPV, se da por supuesto que solo se utiliza un sistema operativo y por tanto las instrucciones de instalación se encuentran solo para ese sistema operativo. Si quisieramos hacerla funcionar en GNU/Linux por ejemplo necesitamos enredar un rato en Internet, leer bastante documentación sobre tipos de certificados, SmartCards e implementaciones para GNU/Linux de librerías y binarios para manejar ese hardware desde nuestro sistema operativo. Esta entrada del blog trata de dar unas pequeñas pautas para usar la tarjeta ONA rápidamente en Ubuntu. Yo la he probado satisfactoriamente en Ubuntu 8.04.1 LTS (Hardy Heron) y en Ubuntu 8.10 (Intrepid Ibex). Ahora mismo no puedo probarla en Ubuntu 6.06.1 LTS (Dapper Drake) porque no tengo ningún equipo con esa versión instalada, aunque trataré de probarla esta semana que entra y actualizar esta entrada del cuaderno de bitácora. El procedimiento está basado en la siguiente entrada: DiarioLinux
Tarjeta ONA en GNU/Linux
Buscando información sobre como utilizar la tarjeta ONA con GNU/Linux me he encontrado con esto: http://diariolinux.com/2008/01/20/izenpe-tarjeta-ona-certificacion-digital-y-linux/. Por supuesto en Izenpe solo ofrecen soporte para Windows.
A este respecto (la falta de soporte para otros usuarios que no sean los de Windows), no quiero entrar al trapo de la crítica fácil y la descalificación oportunista, pero es cierto que poner en marcha una solución de firma digital sin tener en cuenta a una parte de la población no es una solución válida. Estamos mejorando en accesibilidad, eliminando barreras y hablando de 'diseño para tod@s', ¿y montamos un sistema que excluye intencionadamente?. Afortunadamente existe una comunidad de usuarios que contribuye con las soluciones que la Administración no nos da, y que, peor aún, no tiene en cuenta. Si no dispone de recursos para brindar ese soporte, al menos podría tener en cuenta documentos como el enlace anterior y tender la mano a esa comunidad, ofreciendo colaboración para dar un soporte elaborado desde esa comunidad.
¿Por qué siempre hay dinero para comprar licencias de productos privativos de libertades y desarrollar en tecnologías cerradas, y nunca lo hay para contratar a empresas locales o profesionales autóctonos que desarrollan productos de calidad, totalmente personalizados, estándares y libres?. Quizá algún encorbatado con información priviegiada sobre concursos públicos y con afinidades en consultoras conocidas y que programan en Java tenga la respuesta a esta y otras preguntas similares. Mientras tanto, gente con buena voluntad y ganas de cambiar las cosas seguimos trabajando.
Salud y enhorabuena a diariolinux.
Nueva propuesta para notificaciones en Ubuntu 9.04.
Un vídeo de la web de Mark Shuttleworth explicando de la propuesta con respecto a las notificaciones del sistema: Notificaciones del sistema.
Sincronizar ficheros: trabajo con un portatil.
Cuando utilizaba un equipo de sobremesa para trabajar, disponía de un RAID1 que respaldaba todo mi trabajo. Pase a trabajar con un portátil y evidentemente no pude disponer de la misma arquitectura de seguridad. Una solución sencilla y eficaz pasa por tener una copia de respaldo en un disco externo, y para mantener actualiza la copia lo mas sencillo es utilizar rsync. Es una herramienta realmente poderosa, pero que quiza pueda intimidar por la cantidad de opciones que admite. Para facilitar su manejo existe una interfaz muy maja: Grsync. Esta empaquetada en Ubuntu, con lo que un sencillo aptitude install grsync basta. Salud.
WebCam Acer Crystal Eye Webcam en Acer Aspire One e Intrepid Ibex (8.10).
Un problema con la librería libv4l hacía que la aplicación 'Cheese' no funcionase correctamente. La cámara, una Acer Crystal Eye Webcam funcionaba correctamente con otros programas, como por ejemplo Ekiga, pero no con Cheese. Al lanzar en consola el programa en cuestión, me dí cuenta de que escupía un error que decía: 'v4l-convert: error destination buffer too small'. Buscando un poco de ayuda en Internet, he localizado esto: Corregir libv4l Intrepid Ibex. Salud.
Cómo mostrar el número de semana en Ximian Evolution
Utilizo Evolution como gestor personal de correo, agenda y demás. Para planificar mi trabajo necesito tenerlo organizado por semanas. Me he puesto a buscar como mostrar el número de semana en las preferencias de Evolution y como siempre con estas cosas lo he encontrado después de tenerlo dos veces delante de la nariz. Esto pasa por ir demasiado acelerado :)
Al pulsar 'Preferencias' la opción es esta: Semanas en Evolution opción. Al elegir esa opción podemos ver que nuestro Evolution ya nos muestra las semanas: Semanas en Evolution resultado. Salud.
Atheros AR242x en Ubuntu 8.10 Intrepid Ibex (de nuevo).
Indagando mas en la historia de hacer funcionar decentemente este chipset en Ubuntu 8.10 con el módulo 'ath5k' (módulo completamente libre), me he encontrado con un bug en el Lauchpad que relata lo que me pasaba a mi también: Bug ath5k Launchpad. En resumen, lo solucionan actualizando el kernel de Intrepid a la version 2.6.27-11 que es un paquete para la rama 'actualizaciones propuestas' de los repos de Ubuntu 8.10, pero parece resolver el tema de cuelgues y demás efectos negativos que se producen con la versión estable 2.6.27-9. Yo lo estoy probando y de momento va bien, pero a ver que resultados arroja a mas largo plazo. Salud.
CDLibre, Software Libre para Windows también.
Si no podéis, no sabéis, no queréis o no os dejan migrar aún a GNU/Linux y aún sois usuarios de Microsoft Windows, no tenéis excusa para no utilizar Software Libre. Existe multitud de software para este sistema operativo, y una buena manera de localizarlo es a través de CDLibre, una buena recopilación de este tipo de Software para Microsoft Windows.
Varios atajos de teclado para Ubuntu (Nautilus).
Nautilus es el gestor de ventanas de Ubuntu. Como todos los programas en GNU/Linux, ¡hasta el gestor de ventanas tiene nombre! ;) El manejo de un entorno de escritorio pasa habitualmente por las abraviaturas de teclado que lo que nos permiten es acceder a determinadas herramientas de trabajo mas rápidamente. Algunas sugerencias son estas: http://diariolinux.com/2008/12/17/tres-trucos-de-nautilus-que-igual-no-conocias/#comment-4483. ¿Y tu?, ¿cuales usas?...¡compártelas! :)
Nimuh, un juego educativo y libre.
'Nimuh en busca del tesoro andaluz' es un juego educativo libre (licencia Creative Commons) sobre la comunidad andaluza. Realizado por CaninoStudios y subvencionado por la Junta de Andalucia. El juego propone un recorrido por 40 localidades educativamente interesantes de la geografía andaluza de forma predeterminada, pero también permite a cualquier usuario elaborar su propia recorrido.
Este juego ya lleva una temporada en la calle (desde enero de 2008), siendo su última versión estable la 1.02. Puede instalarse en Microsoft Windows, MacOS y GNU/Linux. Recientemente ha sido incluido en la distribución Guadalinex.
Una gran iniciativa, de gran calidad multimedia y educativa. ¿A jugar!.
Atheros AR242x en Ubuntu 8.10 Intrepid Ibex
Esta tarjeta es detectada por Ubuntu 8.10, pero no funciona con el módulo ath_pci correctamente. Si tratamos de hacerla funcionar con el módulo ath5k (nuevo desarrollo del proyecto Madwifi, totalmente libre), disponible a través del paquete "linux-backports-modules-intrepid", aparentemente todo va correctamente, pero ocasionalmente me cuelga el equipo, básicamente al comenzar descargas de ficheros.
La solución pasa por utilizar el driver anterior "madwifi-hal". Podemos obtenerlo desde aquí http://snapshots.madwifi-project.org/. En el momento de escribir este post la versión utilizada fué la 0.10.5.6.
Yo para evitar problemas con otras versiones de algún módulo eliminé los paquetes linux-backports-modules-intrepid y linux-restricted-modules. Una vez hecho esto, pude compilar e instalar el módulo sin problemas.
Queremos Software Libre
Es mas que una frase, es una iniciativa de Reciclanet para impulsar el Software Libre. Si de verdad este tipo de software te convence, firma: http://www.queremossoftwarelibre.org/.
Hablando de cifras
He encontrado este artículo muy interesante en Bulma sobre las cifras que podría manejar Microsoft en España y el software privativo en general: http://bulma.net/body.phtml?nIdNoticia=2476.
Sobre interfaces gráficas para convertir vídeo.
Dos referencias rápidas para realizar la tarea de convertir entre formatos de vídeo:
Firestarter en Ubuntu Hardy no arranca (External network device ppp0 is not ready)
Estaba probando a compartir mi conexión con otro portatil con Firestarter y de pronto al ejecutarlo me escupe el error que aparece en el título.
Conozco Firestarter desde hace tiempo. Es una interfaz para el cortafuegos "iptables" de GNU/Linux. Firestarter es sencillo de configurar, efectivo y muy rápido. Hasta hoy no había rechistado nunca, aunque bien es cierto que llevaba al menos una versión completa de Ubuntu sin tocarlo.
Tras buscar un par de minutos en Internet a ver si alguien se había visto en las mismas que yo he dado con esto: http://lagneuronal.wordpress.com/2007/12/14/problemas-con-el-cortafuegos-firestarter-por-jlob/. En resumen lo que pasa es que Firestarter utiliza un script de arranque (/etc/firestarter/firestarter.sh) que realiza una búsqueda de varias cadenas de texto, filtrando por cadenas de texto en inglés. Si tienes configurado Ubuntu en otro idioma que no sea el de Shakespeare, el script falla en la búsqueda y por ende Firestarter.
Cambiando esa búsqueda por la correspondiente en castellano, arranca sin problemas. Si tu idioma es otro, ¡ánimo!, nunca es tarde para empezar a comprender los scripts en bash ;)
Salud.
Acer Aspire One netbook (un PC enano).
He puesto entre paréntesis lo de PC enano para que nos entendamos. Recientemente ha caido en mis manos uno de estos PCs. Se trata de un ordenador de estos que tanto se ven ahora por las tiendas a precios muy reducidos. La mayoría vienen equipados lamentablemente con Windows XP, aunque hay que recordar que inicialmente fue ASUS quien inició esta carrera ofreciendo su modelo inicial con una distribución Linux exclusivamente.
Tengo este Acer Aspire One y un Asus 900 que lo utiliza mi compañera y estoy muy contento con su funcionamiento, tanto a nivel de usuario, como intentando sacarle algo mas de rendimiento. Ambos funcionan con sus distribuciones iniciales, Linpus para el Acer y Xandros para el Asus. De momento no me he planteado cambiarlas por ninguna otra, ya que todos los dispositivos del sistema funcionan correctamente y no tengo necesidad de experimentar con ellos. Aunque si quiero dar mi punto de vista respecto al rumbo que están tomando las ventas de estos portatiles:
GPG en Windows al estilo Seahorse en Gnome.
Buenas. No, no he empezado a utilizar Windows como herramienta de trabajo, el caso es que utilizo muy a menudo GPG para firmar o cifrar correo, y varios archivos, y varios de estos archivos o correos se los remito a otra gente que si utiliza Windows.
El caso es que hasta ahora estaba un poco limitado, ya que no tenía muchas ganas de enviar ficheros cifrados o firmados, sabiendo que en el otro extremo de la comunicación lo primero que iba a pasar es mosqueo: "Oye, que el fichero que me has pasado está mal", y acto seguido la explicación de turno :S
No es paranoia, a pesar de las buenas críticas que me he ganado por utilizar esta tecnología hasta en redes de tres equipos. Yo lo llamo responsabilidad profesional, y considero que debería de ser una práctica mas habitual de lo que realmente lo es. Internet es una red pública que tiene muchos ojos indiscretos, y las RAL hasta oidos :D
En fin, que me enrollo...buscando una suite de programas que ofrezcan todas las facilidades que tiene, por ejemplo seahorse he encontrado esto: GPG4Win. Salud.
Como no morir en el intento al recuperar un dominio gestionado por Telefónica.
Título largo para describir un proceso igual de largo y tortuoso. Aún inconcluso, estoy tratando de finiquitar el proceso para gestionar un dominio que hasta ahora era gestionado por una herramienta de Telefónica. Todo han sido pegas desde el principio, y parece que nos haya caido el mas grande de los gafes encima.
Tenemos un dominio gestionado desde la aplicación "Escritorio" de Telefónica. Esa aplicación te permite gestionar una serie de parámetros de DNS, pero el caos empieza cuando vamos a tratar de cambiar el dominio a Gandi.net, el registrador que utilizo habitualmente, sencillo, claro y directo. Una tras otra se nos van poniendo piedras cada vez mas grandes en el camino: primero una deuda pendiente, por culpa de esa deuda, no generada por nuestra culpa y que da para otro post, una "máquina" nos bloquea el acceso a la gestión del dominio, y por su culpa no podemos cambiar el dato del correo electrónico para autorizar el traslado del dominio, por lo que toca esperar hasta que conseguimos que finalmente cambien el dato. Cuando autorizamos el traslado, nos comentan que el código de traslado no se puede gestionar desde el aplicativo de Telefónica, por lo que tenemos que trasladarlo a Interdomain, empresa aneja a Telefónica que nos comenta que nos permite gestionar el dominio completamente. El paso requiere que la persona titular del dominio firme un documento de autorización, pero esa persona tarda varios dias en firmarla. Finalmente se firma, se envía y ahora Interdomain nos exige mas pasta por activar la gestión del dominio...bufff.
Ha pasado un mes y medio desde que empezara con el tema de la gestión, ¡mes y medio!, para un proceso que se debería haber resuelto en una semana, y lo peor es que todavía no ha terminado. Ya veremos como termina todo esto.
Borrar/Destruir un RAID1 por software en Linux (mdadm)
Por diversos motivos he tenido que eliminar un RAID1 que tenía en un servidor, para poder empezar de cero de nuevo. Puede parecer muy sencillo de hacer, pero el caso es que me ha costado un rato de lectura entender el funcionamiento. Finalmente, esta es la receta:
Paramos el RAID (md0 es el primer dispositivo que representa el primer array de discos):
$ sudo mdadm --stop /dev/md0
Eliminamos todo rastro del dispositivo RAID de la partición (o particiones que conforman ese array de discos):
$ sudo mdadm --zero-superblock /dev/sda1
$ sudo mdadm --zero-superblock /dev/sdb1
...
De esta sencilla manera deshacemos el RAID y volvemos a tener las particiones intactas. Salud.
Como crear sencillas animaciones de texto con Gimp y GAP (Gimp Animation Package).
Vamos a utilizar Gimp y el paquete GAP para crear una imagen que nos sirva de publicidad para un sitio web ficticio. El sitio se llamará "Ekintza".
Modem USB HSDPA de Huawei E220 (Vodafone) y Ubuntu
Hace unos meses que estoy trabajando fuera de casa y una conexión a Internet me era imprescindible. En la oficina donde estoy trabajando la conexión esta capada y no puedo acceder a varios servicios que necesito administrar. Me han prestado un huevo blanco de Huawei como se le conoce popularmente (el Modem HSPDA E220 USB) y he decidido enchufarlo en mi Ubuntu a ver que pasa. En versiones anteriores a la 8.04 este modem no era correctamente detectado por el kernel pero yo no he tenido ningún problema con el: enchufarlo y listo. Cuando la luz que emite el modem es azul y parpadea, está listo para conectarse a Internet.
He leido bastantes recetas en Internet y la verdad es que hay un montón de información, hasta demasiada. Esta trata de ser una receta concisa y orientada al usuario final.
El modem es de Vodafone, y gratamentamente he visto que la empresa auspicia una comunidad de desarrollo llamada Betavine con una zona dedicada a Linux que proporciona una aplicación de acceso al modem. Lamentablemente no me ha funcionado a la primera y he decidido inclinarme por utilizar wvdial y gnome-ppp.
Primero uso wvdial para comprobar que el modem funciona bien. Es una utilidad de consola que me permite depurar posibles errores de forma sencilla. Wvdial utiliza este fichero de configuración: /etc/wvdial.conf
Los parámetros de este fichero que a mi me funcionan son:
[Dialer Defaults]
Tras tener un fichero como este guardamos los cambios y únicamente nos resta ejecutar el comando correspondiente (no es necesario ejecutarlo como root):
Phone = *99#
Username = vodafone
Password = vodafone
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB0
Modem Type = Analog Modem
ISDN = 0
[Dialer reset]
Modem = /dev/ttyUSB0
Init1 = AT
[Dialer vodafone]
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init5 = AT+CGDCONT=1,"IP","ac.vodafone.es";
wvdial. Tras un par de segundos vemos como el modem obtiene una IP pública y el indicador luminoso deja de parpadear y muestra una luz azul verdosa (si este no es el color que vosotros veis, es culpa mia, porque soy daltónico). Bien, paso 1 conseguido. Podemos parar wvdial con Ctrl+C. Ahora voy a dejar el acceso al modem mas sencillo de cara a usuarios finales (¡no soy el único que utiliza este portatil!).
Instalamos el paquete gnome-ppp si es que no lo teniamos ya instalado y estas son las capturas de pantalla para configurarlo: introducimos los datos iniciales para la conexión. A continuación hacemos clic en "Configuración" e introducimos esta serie de datos en la pestaña "Modem". Pulsamos en "Registro de inicio" en esta misma pestaña e introducimos esta cadena de conexión. Aceptamos y nos vamos a la pestaña "Red" y la dejamos tal y como se ve en la imagen. Para finalizar esta configuración marcamos las opciones que aparecen en esta imagen de la pestaña "Opciones". Listo, podemos cerrar la configuración y hacer clic en "Conectar": un nuevo icono aparece en la parte superior izquierda. Ya estamos conectados.
Por cierto, la conexión 3G de Vodafone es una maravilla. No, no me dan ninguna comisión; de hecho odio las practicas y el negocio de la empresas de telecomunicaciones que todos conocemos, pero las pruebas que he podido hacer han dado muy buenos resultados: sesiones SSH, aplicaciones web e incluso sesiones VNC, van como la seda.
Pues eso, salud.
Módulos RMM (de Intel) frente a iLO (de HP).
Por suerte, en uno de los trabajos que estoy ejecutando actualmente estoy pudiendo ver en acción distintos dispositivos hardware. Dos de los que he podido comparar son el módulo de gestión remota RMM de Intel y el módulo "Integrated Lights Out" o iLO de HP.
Sin entrar en demasiados detalles: estos módulos permiten a la persona que administra las máquinas ver que sucede con los sensores de la propia máquina (temperaturas, revoluciones, corriente), apagar y enceder la máquina (parece una tontería, pero cuando tienes que desplazarte 200 metros, pasar varios controles de seguridad y todo esto con las prisas, es realmente útil), tomar el control del sistema con una consola virtual (a través de un applet Java), etc.
Son herramientas realmente útiles cuando debes administrar sistemas remotos, ya que garantizan un acceso a la máquina independiente del sistema operativo. ¡Además el acceso es via web!, ¡mi sistema preferido para aplicaciones remotas! :)
Los dos módulos constan de acceso desde un navegador o desde una terminal (Telnet o SSH). Ambos aseguran el acceso desde el navegador a través del puerto 443 (HTTPS), aunque el RMM de Intel tiene mas opciones para asegurar el acceso, ya que tiene un pequeño cortafuegos que permite delimitar con mayor precisión quién accede a la interfaz.
La consola gráfica de Intel funciona a las mil maravillas. Lamentablemente en la iLO de HP no he podido probarlo porque dicha funcionalidad está "capada". Solo funciona previo pago :S. Ese es otro de los motivos por los que me inclino por el módulo RMM de Intel: todo está disponible desde el principio en la interfaz. El juego de empresa que utiliza HP para "venderte" funcionalidades, mostrándote opciones en los menús, que luego no están disponibles, salvo eso, aflojando, son, bajo mi punto de vista, vestigios (¡afortunadamente!) de una época anterior en la que quizá disponía de un margen de superioridad técnica frente a sus competidores.
El último punto que pretendo comparar es el de la puesta en marcha. Mientras que Intel proporciona un producto "llave en mano", que arranca apenas configurando un par de parámetros (y necesita de un par de herramientas), HP literalmente te ahoga en documentación. Cuando lo que pretendes es poner el sistema a funcionar lo antes posible e ir ahondando en el funcionamiento a posteriori, la opción es clara: Intel te lo pone facil: un manual y dos programas; mientras que HP te lo complica: varios manuales sin una introducción clara en ninguno de ellos, una decena de paquetes de dudosa utilidad (no por su calidad, no la pongo en entredicho, si no porque no está claro cual necesito y para qué) y un caos de referencias entre sitios web en inglés y castellano.
En fin, mi elección es clara: Intel, básicamente por estos motivos, aunque existen otros, pero eso es otra historia, o al menos otro post en el blog ;) Dejo esta imagen de un módulo de Intel RMM como simple curiosidad: rmm-a.jpg.
La gente de infraestructuras hace su trabajo.
Hoy he estado viendo como el departamento de infraestructura hace su trabajo, y bien hecho por cierto. Necesitaba que me parchearan varios servidores, y finalmente he visto como han podido hacerlo previa "limpieza". Lo que parece increible es que en toda esa maraña alguien viese algo antes :)
Dejo un par de imágenes, el antes y el después.
Extraño error de Firefox: sec_error_reused_issuer_and_serial
Resulta que estaba configurando un dispositivo en un servidor HP, que tiene una interfaz web. Esta interfaz web te ofrece un certificado digital autofirmado para establecer una interfaz segura (https). Estaba trasteando con la configuración y de pronto Firefox me escupe una página de error diciendo que no se puede establecer conexión con esa web, y entre toda la información que te da, la línea de error "sec_error_reused_issuer_and_serial". :?
Trato de borrar los certificados digitales desde las Preferencias del propio navergador y nada, sigue dando el mismo error :?
Finalmente la solución pasa por reconstruir la base de datos que se almacena en el perfil de usuario (con el Firefox cerrado):
mv /home/tu-usuario/.mozilla/firefox/numeros-letras.default/cert8.db /home/tu-usuario/.mozilla/firefox/numeros-letras.default/cert8.db.bak
Arrancamos de nuevo el Firefox, y ahora si, podemos volver a establecer la conexión de nuevo.
Probando Ubuntu Hardy Heron 8.04
Ya hace algo mas de un mes que salió a la calle primera de las dos versiones de Ubuntu de 2008. He esperado para escribir este pequeño artículo de opinión hasta haber probado una temporada esta nueva distribución.
Realicé la instalación desde Internet, actualizando mi anterior Gutsy Gibbon 7.10. He de decir que la actualización fué muy sencilla de realizar, tal y como nos tiene acostrumbrados Ubuntu. La única pega que le encontré fué que tuve que utilizar el repositorio español para actualizar. Sé que no es un problema de Ubuntu. No se si el repositorio está detras de un ADSL de 1 mega de Telefonica, pero es lo que parece, ¡que lentitud!.
Primero voy a destacar en que aspectos han mejorado, siempre desde la perspectiva de usuario, y luego pasaré a indicar lo que aún deben corregir: