edu2.0 guadalinex javahispano isotrol  
  isotrol  
 
 
 
home forge
 

Parecido entre Windows y Ubuntu

June 30th, 2009
Hoy cuando entro en uno de nuestros cubitos ...

$ ssh ubuntu
...
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/

*** Es necesario reiniciar el sistema ***

¿Reiniciar el sistema ??? Será que he instalado algún kernel sin darme cuenta ??

$ grep "linux-image" /var/log/aptitude
$ head -n2 /var/log/aptitude
Aptitude 0.4.11.11: informe de registro
mar, jun 16 2009 10:54:40 +0200
$ uptime
$ uptime
13:59:56 up 1 day, 4:23, 4 users, load average: 1.00, 1.00, 1.00

Resulta que no ha actualizado el kernel, pero quiere reiniciar, como si estuvieramos en Windows ... :(

Creo que esto es posible que haya venido del haber actualizado las Xorg, que dan mucho la lata con estos equipos (HP Compaq dc7900 Ultra-Slim Desktop). Que quede claro que esta no debería ser la razón, las X se reinician y punto.

Hemos tenido que aplicar un parche a las Xorg de Jaunty (Ojo que por mi ponía debian lenny, pero es decisión de empresa :( )

Los pasos para poner el parche que arreglar el bug [1]:

$mkdir src ; cd src

$ apt-get source xorg-server

$ wget -O xorg-server-1.6.0/debian/patches/178_xkb_crash.patch http://bugs.freedesktop.org/attachment.cgi?id=26038

$ echo " 178_xkb_crash.patch" >> xorg-server-1.6.0/debian/patches/series

# apt-get build-dep xorg-server
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes NUEVOS:
bison debhelper diffstat flex html2text libdbus-1-dev libdmx-dev libdrm-dev libfontenc-dev libfreetype6-dev libgl1-mesa-dev libhal-dev
libice-dev libltdl7-dev libpciaccess-dev libpixman-1-dev libpthread-stubs0 libpthread-stubs0-dev libsm-dev libssl-dev libtool
libx11-dev libxau-dev libxaw7-dev libxcb1-dev libxdmcp-dev libxext-dev libxfixes-dev libxfont-dev libxi-dev libxinerama-dev
libxkbfile-dev libxmu-dev libxmu-headers libxmuu-dev libxpm-dev libxrender-dev libxres-dev libxt-dev libxtst-dev libxv-dev
mesa-common-dev quilt x11proto-bigreqs-dev x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dmx-dev
x11proto-dri2-dev x11proto-evie-dev x11proto-fixes-dev x11proto-fonts-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev
x11proto-print-dev x11proto-randr-dev x11proto-record-dev x11proto-render-dev x11proto-resource-dev x11proto-scrnsaver-dev
x11proto-trap-dev x11proto-video-dev x11proto-xcmisc-dev x11proto-xext-dev x11proto-xf86bigfont-dev x11proto-xf86dga-dev
x11proto-xf86dri-dev x11proto-xf86misc-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xtrans-dev xutils-dev zlib1g-dev

# aptitude install -R devscripts fakeroot

$ dch

$ dpkg-buildpackage -us -uc -rfakeroot

$ p= *1.6.0*deb

$ dpkg -l $(for p in $paquetes; do echo ${p%?1.6.0*}; done)

un xdmx (no hay ninguna descripción disponible)
ii xnest 2:1.6.0-0ubuntu14 Nested X server
ii xserver-common 2:1.6.0-0ubuntu14 common files used by various X servers
un xserver-xephyr (no hay ninguna descripción disponible)
ii xserver-xorg-core 2:1.6.0-0ubuntu14 Xorg X server - core server
un xvfb (no hay ninguna descripción disponible)

# dpkg -i xnest_1.6.0-0ubuntu14_i386.deb xserver-common_1.6.0-0ubuntu14_all.deb xserver-xorg-core_1.6.0-0ubuntu14_i386.deb

paquetes_dev="bison debhelper diffstat flex html2text libdbus-1-dev libdmx-dev libdrm-dev libfontenc-dev libfreetype6-dev libgl1-mesa-dev libhal-dev
libice-dev libltdl7-dev libpciaccess-dev libpixman-1-dev libpthread-stubs0 libpthread-stubs0-dev libsm-dev libssl-dev libtool
libx11-dev libxau-dev libxaw7-dev libxcb1-dev libxdmcp-dev libxext-dev libxfixes-dev libxfont-dev libxi-dev libxinerama-dev
libxkbfile-dev libxmu-dev libxmu-headers libxmuu-dev libxpm-dev libxrender-dev libxres-dev libxt-dev libxtst-dev libxv-dev
mesa-common-dev quilt x11proto-bigreqs-dev x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dmx-dev
x11proto-dri2-dev x11proto-evie-dev x11proto-fixes-dev x11proto-fonts-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev
x11proto-print-dev x11proto-randr-dev x11proto-record-dev x11proto-render-dev x11proto-resource-dev x11proto-scrnsaver-dev
x11proto-trap-dev x11proto-video-dev x11proto-xcmisc-dev x11proto-xext-dev x11proto-xf86bigfont-dev x11proto-xf86dga-dev
x11proto-xf86dri-dev x11proto-xf86misc-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xtrans-dev xutils-dev zlib1g-dev"
root@master:/home/itadmin/src# dpkg -P $paquetes_dev

[1] http://bugs.freedesktop.org/show_bug.cgi?id=21464

firmware-qlogic con último firmware en etch

June 23rd, 2009
Después de algunos casques, hemos decidido actualizar el firmware de las HBA.

Los paquetes posteriores a firmware-qlogic_0.14+lenny1_all.deb parecen ser incompatibles con el kernel 2.6.18 que viene en etch.

Con estos paquetes aparece en etch el mensaje siguiente al arrancar:
Jun 23 14:18:13 blade kernel: scsi(0): Issue init firmware.
Jun 23 14:18:13 blade kernel: scsi(1): Failed to load firmware image (ql2400_fw.bin).
Jun 23 14:18:13 blade kernel: qla2xxx 0000:16:00.1: Firmware images can be retrieved from: ftp://ftp.qlogic.com/outgoing/linux/firmware/.
Jun 23 14:18:13 blade kernel: qla2xxx 0000:16:00.1: Attempting to load (potentially outdated) firmware from flash.
Jun 23 14:18:13 blade kernel: scsi(1): Checksum OK, start firmware.
Jun 23 14:18:13 blade kernel: qla2xxx 0000:16:00.1: Allocated (1413 KB) for firmware dump...
...
Jun 23 14:18:13 blade02 kernel: ISP2432: PCIe (2.5Gb/s x4) @ 0000:16:00.1 hdma-, host#=1, fw=4.00.85 [IP]

Vemos que carga el módulo antiguo (4.00.85)

La solución consiste en no usar esos paquetes, pero sí el firmware que viene dentro.

En nuestro caso (copiamos el firmware nuevo 04.04.05 y recreamos el initrd):

$ dpkg-deb -x firmware-qlogic_0.17_all.deb firmware-qlogic
# scp firmware-qlogic/lib/firmware/ql2400_fw.bin blade:/lib/firmware/
blade # /usr/sbin/mkinitramfs -o /boot/initrd.img-2.6.18-6-xen-amd64 2.6.18-6-xen-amd64

Veremos a ver si con el nuevo kernel va pa lante.

Otro consejo es activar los logs del módulo
options qla2xxx qlport_down_retry=1 extended_error_logging=1

Recuerda que después de cambiar los parámetros hay que recrear el initramfs

Accesibilidad para GNU/Linux con eViacam

June 19th, 2009

Si hay algún aspecto importante en el que realmente no puede presumir GNU/Linux actualmente, es en el campo de la “accesibilidad”, para facilitar el manejo del sistema a usuarios con algún tipo de discapacidad. Existen muy pocas aplicaciones disponibles y en mi opinión, las que hay todavía tienen mucho que mejorar. Hace poco tiempo encontré una aplicación que puedo decir que es lo mejor que he visto en GNU/Linux orientado la accesibilidad. La aplicación en concreto se llama eViacam y su funcionamiento consiste en controlar el puntero del ratón de nuestro escritorio con leves movimientos de la cabeza e interactuar con los elementos de la pantalla (ventanas, aplicaciones, menus, iconos, etc…).

Enable Viacam (eViacam) es un programa de ordenador que sustituye la funcionalidad del ratón permitiendo mover el puntero a partir del movimiento de la cabeza. Funciona en un ordenador PC equipado con una cámara web, sin elementos adicionales. eViacam está basado en el programa Ratón Facial galardonado con varios premios.

Esta aplicación puede llegar a convertirse en una herramienta muy potente, sobre todo si la combinamos con el uso de otras aplicaciones de accesibilidad como Dasher (escritura predictiva) o aplicaciones de teclados en pantalla.

Para poder utilizar esta aplicación solamente es necesario disponer en nuestro ordenador de una webcam con soporte para GNU/Linux. Yo lo he probado personalmente en un Acer Aspire One (con webcam integrada) y Guadalinex Edu (Ubuntu 9.04 + addoncd Guadalinex Edu) y la verdad es que los resultados son espectaculares.

Esta aplicación se distribuye bajo licencia GPL y se encuentran disponibles versiones para varios sistemas operativos y distribuciones GNU/Linux. No hay disponible un paquete debian para Ubuntu 9.04 pero se pueden descargar las fuentes y todo lo necesario para la construcción del paquete de esta versión de Ubuntu.

Para mas información y descarga podeis visitar su página web: Proyecto eViacam.


Ideas existenciales

June 18th, 2009

Todo aquello que surja de tu cabeza en el dia a dia, da igual de lo que sea.

Mujeres en el Open Source World

June 18th, 2009

Aquellas noticias o comentarios acerca de la función de las mujeres en el mundo del OS.

Hello world!

June 18th, 2009

Welcome to isotrol.org. This is your first post. Edit or delete it, then start blogging!

De curso por Madrid (y II)

June 17th, 2009

El curso (una conferencia de IDC, realmente), fue un poco agotador, bastante rápido (atropellado diría yo) e incluso fue interesante. Se celebró en el Hotel Palace, al lado del Congreso, y sólo por la comida ya doy el coste del curso por bien empleado :-)

 El Palace por dentro

Bueno, vayamos al grano. ¿Qué he aprendido en la conferencia / curso de IDC sobre Virtualización?

  • que el 95% de los presentes usan VMware ESXi (concretamente, la versión 3.5)
  • que sólo otro par de asistentes más usaban Xen
  • que esto de la virtualización no está tan extendido como yo pensaba. Llevo usando máquinas virtuales para todo desde el 2002, y pensaba que esto ya era una historia vieja. Pero no. Parece que en Isotrol estamos en la cresta de la ola, símplemente porque el personal va mucho más lento. Los mensajes de que con la virtualización se preparan las empresas para la salida de la crisis no cesan. Luego poca gente está usando este tema.
  • que Microsoft ha pasado de ser una empresa que vendía licencias de Software y ahora es una empresa que sólo vende humo. Más detalles luego.
  • que el 100% del personal utiliza cabinas de almacenamiento EVA de HP. Para desesperación de uno de los patrocinadores, Bull, que hicieron esfuerzos heroicos para demostrarnos que ellos también lo hacen bien. Y no lo dudo. Pero es que todo el mundo habla maravillas de sus EVAs. No bien. Maravillas. En Isotrol tenemos una EVA 4000 con discos de fibra, y es una gozada.
  • igualmente, que la consolidación de servidores tradicionales de x Us de altura en chasis blades tampoco está tan extendido como pensaba. En ésto también estamos bien posicionados, ya que tenemos en Isotrol dos chasis blade, uno de Fujitsu y otro de HP, sobre los que virtualizamos un montón de máquinas, usando Xen y VMware.

 En la sesión de virtualización

Y ahora, dos notas curiosas. Una, fue la charla que nos dieron de Microsoft sobre los servicios en la nube. Planteaban la pregunta “¿qué es la nube?”, en una presentación llena de fotos de modelos que se parecen muy poco a un profesional de las tecnologías de la información. Las calvas y las barriguitas no venden tanto, pero con mirar a su actual presidente se hace uno una idea realista de cómo es un informático.

El caso es que Microsoft nos dijo que este año van a poner “patas arriba el mercado de la virtualización”, porque, en sus planes, van a sacar movimiento de máquinas virtuales en vivo, tal como hace ahora VMware con su vmotion. Y no se cuántas cosas más, de forma que van a quitarle su ventaja competitiva a VMware y entonces las masas nos arrojaremos enloquecidamente en sus brazos. Dos cosas. Algo que aún no ha salido al mercado tiene una probabilidad no nula de no salir nunca. Es decir, el producto de Microsoft no se puede comprar hoy, pero el de VMware sí. Y otro detalle: ¿mientras tanto en VMware se van a dedicar a tomar café?. Digo yo, que igual que ahora tienen la delantera, pueden seguir innovando y estar un paso por delante. O no, pero todo son especulaciones. Y escucharlas de una empresa como Microsoft cada vez empieza a ser más habitual. Presentan Windows Mobile 6.5 ahora pero estará disponible el año que viene. Como Windows 7, que llevan sacando RCs ni se sabe, a sabiendas de que Vista no lo quiere el personal ni en pintura. Humo, humo, humo…

Al final, me quedé sin saber qué va a ofrecer concretamente Windows en su plataforma para la nube “Azure”. Igual es que no tienen nada para ofrecer.

La otra nota curiosa fue ver que en la conferencia, donde pagaban como anfitriones Microsoft y Bull, entre otros, sólo se hablaba de VMware y HP. ¡Ouch!. Eso duele :-)

La dulce (o loca) espera del iPhone OS 3.0

June 17th, 2009

Mientras escribo esto estoy realmente esperando a que mi iTunes deje de responderme obstinadamente diciendo que la versión 2.2.1 es la última disponible. ¡No!. Apple prometió (y espero que cumpla) que hoy 17 de Junio tendríamos iPhone OS 3.0.

Como no sabia si el problema era mío o no, he probado la tan cacareada búsqueda en tiempo real de Twitter. Y es la primera vez que le he visto sentido al portal de los SMSs glorificado. La gente no para de contar los minutos, y los posts se actualizan a decenas por segundos. Hay un montón de gente, supongo que tan enfermos como yo, esperando para instalar la nueva versión del sistema operativo del niño de nuestros ojos.

 Esperando el iPhone

 

<Apple-fanboy-mode>

Y por cierto (que quiero acabar con ésto, que queda un minuto para el magno evento). El iPhone, tan vituperado porque no tiene Copy & Paste, tiene actualización sencilla y gratis de su S.O. Mi PDA iPaq hw6915 se va a quedar hasta los restos con Win Mobile 5. ¿O alguien sabe cómo pasarla a Win Mobile 6?. ¿Y las Blackberry? ¿Sus S.O. también son actualizables por usuarios no expertos (mi mujer va a actualizar su iPhone blanco)? En fin, que las cosas que tienen valor, hay veces que también cuestan algo más. Pero luego se nota.

</Apple-fanboy-mode>

Cómo documentar, probando etiqueta para posts de Isotrol.org

June 14th, 2009
Un genio hace spam en las listas de debian y nos deja su sitio [1] donde está documentando lo que va aprendiendo.

Para mi es un ejemplo a seguir, ya que mi documentación siempre es penosa ...

A ver el tema de las etiquetas y el RSS, ¿funcionará por aquí? ... esperemos que sí ...

[1] http://sunoano.name/ws/public_xhtml/home.html

Isotrol.org

June 5th, 2009

El espacio de colaboración Isotrol.org verá la luz recientemente para compartir con la comunidad el software libre que se produce y poner a disposición de las personas que formamos parte de esta empresa un lugar para compatir nuestras experiencias y conocimiento.

Isotrol.org incluye un planet donde podemos sindicar nuestros blogs y quizás algunos de los contenidos de nuestro blog sean personales y tengan escaso interés para otras personas. Para solventar esto, los usuarios de WordPress podemos obtener los feeds de una determinada categoría que es la que debemos sindicar en el planet.

En función de la versión de wordpress el acceso al feed de una categoría o etiqueta puede tener los siguientes formatos:

http://www.example.com/?cat=42&feed=rss2
o

http://www.example.com/?tag=tagname&feed=rss2

o

http://example.com/category/categoryname/feed

o

http://example.com/wp-rss2.php?cat=42

A partir de ahora las entradas de este blog con la categoría Isotrol aparecerán en el planet de Isotrol.org.

Nos leemos

:wq


 
© Isotrol S.A. Blog entries and posts aggregated on Isotrol.org are owned by, and represent the opinion of the author.

Secured by Super-CAPTCHA © 2009 MLW & Associates, LLP. All rights reserved.