miércoles, 15 de junio de 2011

Host Integration Tools en Debian Lenny

Por fin se ha dignado Dell a poner a disposición de sus clientes una serie de herramientas y documentos para poder operar desde Linux con sus Equallogic. Eso sí, no preguntéis a ningún comercial por esta información porque no creo que sepan que existe.

Si tenéis el gusto de no utilizar RHEL 5.5 o RHEL 6 veréis que no lo ponen nada fácil para instalar el paquete, ya que únicamente están disponibles dos rpm para esta distribución. Hoy he dado con una solución ratonera que puede traer problemas al actualizar el sistema, pero funciona. Antes de empezar hay que bajarse la versión de RHEL 5.5 desde su página de descargas.

apt-get install alien dkms python2.4 libpcap0.8 libssl0.9.8 libcrypto++7  
alien -t equallogic-host-tools-1.0.0-1.el5.x86_64.rpm
cd
/
tar
~-/equallogic-host-tools-1.0.0.tgz
cd
/usr/src/dm-switch-1.0
tar
zxvf dm-switch-1.0.dkms.tar.gz
cd
dkms_source_tree
make

cp dm-switch.ko /lib/modules/$(uname -r)/kernel/drivers/md/
echo "/lib/modules/$(uname -r)/kernel/drivers/md/dm-switch.ko: /lib/modules/$(uname -r)/kernel/drivers/md/dm-switch.ko" >> /lib/modules/$(uname -r)/modules.dep
modprobe mod-switch
cd /usr/lib
ln
-s libpcap.so.0.9.8 libpcap.so.0.9.4
ln
-s libssl.so libssl.so.6
ln
-s libcrypto.so libcrypto.so.6
ldconfig
cd /var/lib
ln
-s /etc/iscsi

¡Y a disfrutar! Ahora me queda comparar las diferencias de rendimiento de este sistema y el multipath que ya tenía configurado.

domingo, 17 de enero de 2010

Linux del Arquitecto

De cuando en cuando me asalta una fobia un tanto particular. El asco del escritorio y los iconos, de las distribuciones generalistas, el excesivo ruido en el sistema de ficheros y los millones de años que tarda en iniciarse el ordenador.

En estos momentos, suelo desinstalar gnome y poner fluxbox, pero siempre termino echando algo en falta y vuelvo a caer. Esta vez ha sido un poco distinto, el proceso de configuración ha sido lento, pero ahora me encuentro con un sistema en el que me encuentro cómodo.

Algunos paquetes y ficheros clave en esta instalación:

pacman --> hibernate yaourt
yaourt --> kernel32-ice

yaourt viene a ser el 'emerge' de archlinux, automatiza la búsqueda de paquetes en AUR para compilarlos. En este caso lo usé para compilar el núcleo con soporte para TuxonIce.

xev + ~/.fluxbox/keys

Con xev recojo los códigos de teclado para iniciar las aplicaciones que más utilizo con Ctrl+Alt+letra, la letra suele ser la inicial del programa o la inicial histórica (uso 'g' para pidgin porque antes estaba gaim). Para apagar el equipo el botón de encendido (mediante ACPI), para hibernarlo el botón ThinkVantage.

Los tiempos:

Encendido completo (desde Bios hasta entorno usable): 19 - 20 s
Apagado completo: ~10 s
Encendido desde hibernado: ~7-8 s
Hibernado: 4-5 s

Otra de las cosas bonitas es la conexión a redes móviles. Le he puesto una tarjeta de pepefon (usa la red de Vodafone y nunca te limitan la velocidad) al módem que le incorporé hace tiempo. Este dispositivo tiene soporte para CDC Ethernet, con lo cual no hace falta wvdial ni pppd, el script de conexión es muy sencillo (asociado a Ctrl+F10, como no hay iconos, le he pedido a una señorita robot que trabaja para AT&T que me diga cómo va la cosa).

!/bin/sh
MODEM="/dev/ttyACM1"
APN="gprs.pepephone.com"

echo -n "Enchufando el modem..."
mplayer /usr/share/sounds/init_conn.wav > /dev/null &> /dev/null &
/usr/sbin/chat -v "" "AT+CPIN?" "READY" "AT+CFUN=1" "+PACSP0" "AT" "OK" > $MODEM < $MODEM echo "vale" echo -n "Iniciando la conexión..." /usr/sbin/chat -v "" "AT+CGDCONT=1,\"IP\",\"$APN\"" "OK" "AT*ENAP=1,1" > $MODEM < $MODEM echo "vale" ifconfig usb0 up echo -n "Lanzando el dhcp..." /sbin/dhcpcd usb0 > /dev/null
echo "Conectado!"
mplayer /usr/share/sounds/conn.wav > /dev/null &> /dev/null &

Para el terminal uso terminator, lo probé en el trabajo (Ubmuntu), pero era leento, se notaba cierto flickering y una ralentización de la entrada de teclado de unos milisegundos (inadmisible). En Archlinux va mucho mejor y lo utilizo porque no soy tan hombre como para usar screen:



Desde ~/.config/terminator/config le he dicho lo siguiente:

font = Monospace 10
visible_bell = False
scrollbar_position = disabled
titlebars = False
focus = sloppy
word_chars = -A-Za-z0-9,./?%&#:_
maximise = True
borderless = True
close_button_on_tab = False
extreme_tabs = True

[keybindings]
paste = V
switch_to_tab_1 = 1
switch_to_tab_2 = 2
switch_to_tab_3 = 3
switch_to_tab_4 = 4
switch_to_tab_5 = 5
switch_to_tab_6 = 6
split_horiz = H
split_vert = V
reset = ?


En ~/.fluxbox/init:

gkrellm &
terminator &
exec fluxbox

De forma que cuando inicio el ordenador (la hibernación aún me da problemitas cuando cambio la batería estando apagado) siempre aparece así de bonito.

Lo siguiente...

Configurar el gkrellm para montar/desmontar sistemas de ficheros (easy peasy)

Configurar un par de conexiones 3g más: con el móvil mediante Bluetooth y con el dongle del trabajo. La idea es tener acceso a las tres redes móviles (desde el pc a vodafone, desde el teléfono a orange y desde el dongle a movistar) y cambiar la puerta de enlace automáticamente cuando otra tenga mejor cobertura.

martes, 4 de agosto de 2009

Paradoja

Haber empezado a desempeñarme laboralmente a edad tan tardía tiene sus desequilibrios. Puede que sea ésta la razón o que sea algo inmanente.

El caso es que veo que la mayoría de las personas están deseando terminar el trabajo para tener tiempo libre y yo siempre estoy deseando encontrar un momento libre para poder trabajar.

La naturaleza del puesto que desempeño en estos momentos requiere que me encuentre siempre alerta y estar siempre resolviendo pequeños problemas esparcidos de forma irregular pero casi constante en el tiempo.

En los momentos en los que puedo despreocuparme de ese salpicón y me encuentro en el estado apropiado, desenmaraño los procesos que realizo. Ya que comprendo lo que hago, puedo escribir cómo se hace. Si puedo escribir cómo se hace, puedo automatizarlo.

Aunque comprenda y pueda automatizar la mayor parte de mi trabajo, no puedo realizar esa automatización porque tengo que hacer mi trabajo.

sábado, 11 de julio de 2009

Lo que se aprende

Los correos electrónicos toman mucho zumo de gumibaya.

Sapito quiere a amito

martes, 28 de abril de 2009

La fusión transparante

Ya ha dejado de serlo,

en 2007 comenzó,

en el 2008 se lo dieron de comer a las masas:



commit 488288d9f25fbab903bd264bc74f2fad3a7f7a09
Author: Josef 'Jeff' Sipek
Date: Sat Jan 19 16:04:42 2008 -0500

arch: Ignore arch/i386 and arch/x86_64

The i386 and x86_64 arch directories contain nothing but a generated symlink
to arch/x86/boot/bzImage when a tree a built.

Cc: Thomas Gleixner
Cc: Ingo Molnar
Cc: Peter Anvin
Signed-off-by: Josef 'Jeff' Sipek
Signed-off-by: Linus Torvalds


y ahora ni tenemos enlace,

¡feliz desramificación prematura!

Los primeros alienígenas

Programs already ported

These programs have already been ported to LINUX:

* GNU cc (gcc, cc1, cpp)
* GNU assembler (as386)
* GNU binutils (ld, ar, nm, size, strip, ranlib)
* GNU compress (16-bit)
* GNU tar
* GNU make
* GNU bash (Bourne Again SHell)
* GNU sed
* GNU bison (yacc-lookalike)
* GNU awk
* GNU fileutils (ls, cp, rm, mkdir, rmdir, tail etc)
* less
* uemacs


Más en http://www.oldlinux.org/Linus/index.html, aún me sigo preguntando por qué en el sistema base de Debian no viene less.

viernes, 13 de marzo de 2009

Libro

Pobre palabra
muda y tatuada.