Publicado podcast 23 1/2: especial kernel panic, sysadmin edition

Anoche, dabo publicó por fin el podcast especial sobre administración de sistemas, en el que comparte antena con Ricardo Galli, coautor de Menéame.net. ¿Y qué?, podría pensar más de uno. Desde mi punto de vista, sería como ponerse a hablar de posicionamiento web con Larry Page y Sergey Brin: un lujo. Y, aunque uno diga que no es un gran sysadmin y el otro opine que sólo es un eterno estudiante de sistemas, este especial merece mucho la pena.

Este podcast es un episodio especial dedicado a la administración o gestión de un servidor y proyecto web o, lo que es lo mismo, un Sysadmin Edition y, a lo largo de las dos horas y casi cuarenta minutos que dura, dabo y Ricardo Galli tratan una gran variedad de temas, entre los que se encuentran servidores web, tráfico, monitorización, tuneado, cacheo y seguridad. En cualquier caso, la lista es tan larga que recomiendo leer el resumen, ampliamente documentado, que ha dejado dabo en su blog, en la entrada “Kernel Panic” especial “SysAdmin” con Ricardo Galli (Menéame, UIB).

El podcast se puede escuchar y descargar en la ficha de ivoox.com o aquí mismo:

Algunos programas útiles (al menos para mí)

En la siguiente lista aparecen algunos programas que últimamente se me han antojado como imprescindibles. No hay un orden concreto ni tampoco un único objetivo.

  • autokey-gtk: ¿cansado de escribir siempre lo mismo? ¿Le aburre rellenar su nombre, apellidos e incluir la fecha, hora y zona horaria en cada parte de trabajo? ¡No se preocupe más, ha llegado autokey!
    Configuración de autokey-gtk

    Configuración de autokey-gtk

    Este pequeño programa asocia textos o scripts a determinadas cadenas de texto o combinaciones de teclas, por lo que sólo hay que escribir esa cadena, pulsar espacio y ¡listo! Casi siempre hablo desde la experiencia personal y, en este caso, la incorporación del programa a mis rutinas ha sido un alivio. Y sino, basta con echarle un vistazo a la última definición de la captura de pantalla. :D

    ¡Ah!, casi se me pasa, el paquete se puede encontrar en los repositorios squeeze y sid, de Debian GNU/Linux y se instala con un simple sudo aptitude install autokey-gtk.

  • nevernote: o la respuesta al problema de los programas cerrados. Si un fabricante de software no hace programas para todas las plataformas, ¿qué sucede? Que alguien publica en sourceforge el código para acceder a la API del programa, con una imagen bastante similar. La magia del software libre. Tras pasarme meses buscando la forma de incluir el programa en mi rutina diaria, dabo mencionó esta variante en el último podcast.

    Tienen paquetes para casi todas las distros e, incluso, instalador para sistemas Windows. Basta con descargar el fichero .deb y ejecutar sudo dpkg -i nevernote*deb.

    El único pero que he encontrado es la gestión del proxy. Sencillamente no funciona, por muchos cambios que realice en Java, Gnome, nevernote o donde sea.

  • dropbox: ¿hay alguien que no sepa qué es dropbox? En ese caso, puede saltar a la siguiente entrada :) . El servicio de almacenamiento en la nube por excelencia (al menos desde mi modesto punto de vista) contaba con un paquete para integrarse con nautilus sin mayores problemas que la instalación. Sin embargo, si uno vive al límite usando sid o tiene una máquina que funciona a 64 bits, las cosas cambian. En el primer caso, el paquete oficial del repositorio de debian no cumple con las dependencias y no instala y, si hablamos de máquinas amd64, el paquete de la web simplemente no funciona.

    La solución aparece buscando un poco. Tras iniciar sesión en la web, hay que ir al menú Install y descartar la opción que nos dan, actualmente la versión 0.7.110, para i386. Debajo de la imagen, en un tamaño de letra diminuto, se encuentran las notas de la versión (View release notes), donde se puede acceder al resto de versiones y plataformas disponibles. Filtramos por tipo (All) y ya tenemos acceso a la última versión, de pruebas, de dropbox.

    Una pequeña nota: no se trata del plugin para nautilus, se trata de un demonio que se ejecuta independientemente del escritorio que tengamos, que permanece activo, sincronizando el directorio del usuario con la cuenta en la nube. Bastante más útil, IMHO, que el paquete para nautilus.

  • guake terminal: soy un tipo de costumbres, lo reconozco y en el escritorio de mi ordenador, más. En el escritorio, pocos ficheros, los necesarios; en el primer escritorio virtual (de seis, siempre seis), firefox y thunderbird; en el segundo, gnome-terminal con sus diez o doce pestañas; pocas aplicaciones en el systray y un largo, larguísimo, etcétera.

    guake terminal

    ¿Dónde encaja guake? Fácil: ha liberado el segundo escritorio y, a cambio, puedo disponer del terminal en cualquiera de ellos, de forma instantánea.

    Guake es un terminal que sale de la parte superior de la pantalla, que no consume demasiados recursos (incluso en mi estación de trabajo), que tiene pestañas y que utiliza los mismos atajos de teclado que gnome-terminal. Además, aparece y desaparece más rápidamente que lo antes tardaba en cambiar de escritorio.

    Está disponible en los repositorios oficiales de debian.org para squeeze y sid y se instala con el clásico sudo aptitude install guake.

Método “universal” para configurar una red wifi en GNU/Linux

Hola Debianitas y apreciados miembros de otras especies de nuestro querido planeta GNU/Linux. He querido ser algo más conservador con mi título, ya que el de la entrada original sería “Cómo configurar una Wireless en cualquier escritorio GNU/Linux” (por cierto, qué manía de olvidarse siempre de GNU, escribí una entrada en mi blog ayer sobre este tema…)

Cierto es que tanto Diego en su blog, como yo en el mío, hemos dedicado varias entradas a estas cuestiones de la wifi, en nuestro caso, dos MacBooks y como se puede ver, con diferentes chips y formas de hacerlo, también os podéis fijar en este hilo de Daboweb Foros (donde estáis invitados formalmente a participar-;) la que monté yo con el tema hace algo más de un año.

Es por ello que he preferido lo de “método universal” y aún así tengo mis dudas pero vaya, algún título (que no titular, esos no me gustan-;) había que ponerle a la entrada.

En mi caso, con Debian Sid en el MB y Testing en el Asus, ya no uso WiCD sino KDE Network Manager en ambos y no tengo pegas, pero en este ejemplo, con Wifi Radar y los comandos que propone el autor de la entrada, será difícil que no lo consigas, aunque en mi humilde opinión, habrá casos en los que necesitarás mirar en los Wiki o secciónes dedicada al Wireless de cada distro.

El artículo original lo podéis leer en linux.com (ENG). Traducción, muy buena, por cierto, con Google (ESP).

briconsejo: cómo conectarse a internet haciendo tethering con un móvil android

Aunque Forat se ha currado un manual espectacular en el que explica cómo conectar ubuntu y android, que funciona perfectamente y que me ha servido para iniciarme en este lío y dabo ha hecho lo propio con su iPhone, hay una manera más sencilla, mucho más sencilla, de acceder a internet a través del sistema operativo de Google con linux. El único requisito es que la versión de android sea igual o superior a la 2.1 (Eclair). Al menos, en la versión 1.5 de mi HTC Hero no había ninguna opción de tethering.

El primer paso se hace en el teléfono. Con esta versión de android, la 2.1, cuando se conecta el móvil a un ordenador, aparecen en los avisos del deslizador superior varias opciones: sólo cargar la batería; conectarse mediante HTC Sync (Windows only, me temo :) ); utilizar como una unidad de disco; y, finalmente, aparece el tethering con otro nombre, conexión compartida. Debemos seleccinar esta opción y activarla en el botón Listo.

El segundo paso tiene que hacerse en el ordenador. Yo lo he hecho con Debian GNU/Linux pero imagino que se podrá hacer en cualquier sistema operativo moderno, ya que son necesarias herramientas comunes a la mayoría, sino todos. A modo de resumen, hay que averiguar cuál es el dispositivo que se ha creado para la conexión y solicitar una dirección IP a través de dicho dispositivo. Para lo primero, basta con ejecutar lo siguiente:

$ sudo ifconfig -a
(...)
usb0 Link encap:Ethernet HWaddr fa:66:01:3f:b9:68
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000

He abreviado la salida del comando por claridad pero se puede ver como el último dispositivo de red se llama, curiosamente usb0. Ahora sólo hay que solicitar una dirección IP válida:

$ sudo dhclient -v usb0
Internet Systems Consortium DHCP Client 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/usb0/fa:66:01:3f:b9:68
Sending on LPF/usb0/fa:66:01:3f:b9:68
Sending on Socket/fallback
DHCPREQUEST on usb0 to 255.255.255.255 port 67
DHCPACK from 192.168.100.254
bound to 192.168.100.100 -- renewal in 328550 seconds.

Tras esto, basta con abrir el navegador y empezar a navegar a través de la conexión de datos del teléfono. Eso sí, todo pasa lentamente, aunque suficiente para la elaboración de este artículo. :P

Actualización (dom nov 7 19:46:31 CET 2010): una vez efectuado el proceso completo, para establecer la conexión las siguientes ocasiones, sólo hay que activar en el teléfono la compartición de datos. Al instante, NetworkManager reconoce el dispositivo usb0 y efectúa la petición de dirección IP por su cuenta, facilitándonos el trabajo.

[short] guía (breve) para convertirse en non-uploading Debian Developer

Logo Debian Hackers Short

Hace un par de semanas, Debian publicó su intención de permitir a ciertas personas convertirse en DD (Debian Developer), aún si no mantienen y suben paquetes. Los llamaron non-uploading DD’s y hoy han publicado el procedimiento para optar a dicho reconocimiento: Guidelines for applying as non-uploading DD.

El procedimiento es el mismo que para optar a ser un DD normal (dicho sea con las mayores reservas) pero las personas que juzgan la candidatura necesitarán enlaces a todos los textos y documentos creados por el candidato para poder evaluar y estar seguros de que, realmente, merece la promoción. Además, el acceso a los recursos y máquinas con que cuentan sigue siendo tan estricto como siempre y, eso sí, se seguirá necesitando un padrino que avale al candidato y sus buenas intenciones.

Personalmente, en cuanto disponga de un par de meses libres (calculo que allá por 2035), iniciaré mi candidatura. :)