miércoles, 26 de mayo de 2010

Unable to boot please use a kernel appropiate for your CPU

Openfiler es un sistema operativo para almacenamiento en red. La próxima semana instalaré un sistema SAN con RAID5/iSCSI con Openfiler para que dos máquinas con Microsoft Windows 2003 Server R2 puedan acceder a los volúmenes vía iSCSI. Antes de aventurarme a trastear con máquinas en producción(supongo que nadie será tan osado, sólo supongo), he clonado la instalación con VirtualBox y me he encontrado con el error de podeis leer en el título del post "Unable to boot please use a kernel appropiate for your CPU". Después de leer en los foros de Vbox, dejo constancia de una serie de consejos para instalar Openfiler dentro de VirtualBox.

[Error Virtual Box configuración por defecto]






[Habilitamos PAE en VBOX]








[Seleccionamos interfaz de red Intel]









[Finalmente Openfiler funcionando]











He cambiado la interfaz de red por que "out of the box" Openfiler no carga el módulo la para el chipset AM79Cxx. Sí lo hace con las interfaces Intel, así que un último briconsejo : ojo con las interfaces de red!

jueves, 20 de mayo de 2010

En resumidas cuentas..




...he regresado de mis vacaciones en Praga y cuando he visto y analizado todo lo que tengo que hacer casi me caigo del susto. Pasar una semana desconectado del mundo es reconfortante y necesario, pero no me gusta.Quiero y puedo vivir pegado a un computador las 24 horas del día pero no debo.
En Praga he encontrado infinidad de locales con wireless, bien abierta o simplemente con un "Is avaliable wireless...." el/la camarero/a te facilita la clave para conectarte.He twitteado lo que he podido,consultado el correo y demás, pero no he podido ni leer RSS y navegar con un PC, sólo desde el X5800, que si bien a día hoy estoy muy contento, el rendimiento considero que podría ser mayor. Lo cierto es que sí han sucedido cosas interesante en estos días, y quería dejar mi reseña en este cuaderno de bitácora.
.- Cherokee 1.0. Han liberado la versión 1.0. La he instalado y jugado un poco con cherokee-admin. La han mejorado mucho y creo(a ojímetro y en una primera impresión) que el consumo de recursos es mucho menor. No he podido asistir a la Cherokee Summit, a pesar de tener los billetes, por la nube de humo y por temas laborales.
.- VP8. Resulta que se ha montado un revuelo tremendo con el tema del codec VP8 de Google. Aún no he leído mucho sobre el tema, pero cuando Google suena, software lleva, así que intentaré documentarme y opinar con posterioridad.
.- Ubuntu 10.04. Canonical ha liberado una nueva versión de Ubuntu. La he instalado en el PC de casa, desde 0.Antes usaba 9.10 y no he notado grandes cambios. GNOME 2.30 tiene buena pinta, me da la impresión de que es más ligero y la interfaz y el nuevo tema están muy cuidados. Me ha llamado la atención de que no ha sido necesario indicarle que mi máquina tiene 8GB de RAM y el solito ha instalado un Kernel con soporte PAE.Bravo por Ubuntu.
.- Asociación. Desde hace una semana soy el presidente de "Asociación Comunidade O Zulo", una asociación sin ánimo de lucro que fomenta las nuevas tecnologías y la cultura libre. Organizamos charlas y obradoiros, así como una party Kernel 2010, que este año llegará a su séptima edición.Estoy finalizando la programación de un portal basado en Drupal que se abrirá muy pronto en www.comunidadeozulo.org. Estoy muy contento a nivel personal y colectivo, pues el echo de que esta asociación se consituyese como tal con todas las de la ley, no es ni más ni menos, que la recompensa a un trabajo que inciamos en 2003 Pablo, Evaristo y el que escribe. Con mucha ilusión y sacando tiempo de dónde no lo hay, se ha unido a nosotros Carola, que nos ha ayudado (y de qué manera) a salvar todos los escollos legales que los que nos hemos ido encontrando. Gracias a tod@s los que han echo posible que la Asociación por fin sea una realidad!.

domingo, 9 de mayo de 2010

sshfs MacOSX



No suelo utilizar MacOSX para desarrollo, pero en ocasiones sí necesito acceso vía SSH a alguna máquina. Ultimamente necesito realizar ciertas operaciones que requieren un acceso al directorio remoto constante, y lanzar multitud de conexiones SSH no es una opción ni práctica ni elegante.Si no conocéis sshfs, os recomiendo documentaros y desde ya utilizarlo.
Echo de menos apt-get en MacOSX(ya, los ports y demás(no me apetece)), y "out of the box" no tiene soporte sshfs. He encontrado "ssh for Mac OS X". De la instalación ni hablar. Descargar, instalar, reiniciar y ya tenemos soporte sshfs. Como anécdota comentar que he modificado el $PATH y he añadido la ruta del binario de sshfs. Accedemos al terminal y editamos $HOME/.bash_profile

export PATH=/undir/otrodir:/Applications/sshfs/bin/:$PATH

El resto no tiene más historia. Por cierto, el próximo miércoles 12 cierro el chiringo por vacaciones.

jueves, 29 de abril de 2010

openldap, paciencia y algunas tazas de café...



A estas alturas no voy a presentaros openldap. La web del proyecto, aunque un poco cutre en su diseño, viene repleta de información. Este post es simplemente un recordatorio de una receta que me ha servido de mucho a la hora exportar configuraciones desde un entorno de pruebas virtualizado a un entorno en testing con máquinas físicas y usuarios reales haciendo pruebas.

El primer problema lo he tenido, hablamos de Debian GNU/Linux Lenny por supuesto, a la hora de instalar el paquete slapd. Cuando pregunta si a la hora de purgar el paquete deseamos eliminar la base de datos, muchos de vosotros responderíais un NO. Bien, discrepo.Después de unos cuantos días haciendo pruebas, puedo decir que yo respondería que Sí. ¿Por qué? Si por alguna razón deseas reinstalar el paquete, recupera los backups anteriores del base de datos de openldap, y como no coíncidan los dc's lo tienes crudo. Me encuentro en la tesitura de que en el entorno virtualizado los dos servidores Debian corriendo slpad funcionan muy bien. Drupal se valida contra ldap sin problemas y la vida parece ser maravillosa en Maple Town Monogatari. Al migrar las configuraciones al servidor de pruebas: crack! No logro ni siquiera validarme. Por un momento pienso ¿qué he echo mal, si todo parece estar exactamente igual? En una mala decisión, decido purgar el paquete(conservando los registros de la bbdd de ldap). Es aquí cuando todo se torna de color negro y no consigo avanzar. Hoy día 29 era el día marcado en el proyecto para tener ldap corriendo en testing y no llego(al final sí ;) ) a tiempo.Después de perder tiempo leyendo y releyendo documentación y listas de correo decido compilar el paquete.
En algún post anterior he hablado de apt-build, pues hoy me ha salvado la vida.A compilar se ha dicho.

[root@baltasargarzon]time apt-build --build-dir /tmp/slapd --yes --force-yes build-source slapd

En unos 50 minutos tenemos el paquetito listo. Nos damos una vuelta por ....

[root@baltasargarzon] cd /var/cache/apt-build/repository/ && dpkg -i slapd_2.4.11-1_i386.deb && apt-get -f install

Ahora unos pequeños ajustes los ficheros ldap.conf

[root@baltasargarzon]cat /etc/ldap/ldap.conf
#
# LDAP Defaults
#

# See ldap.conf(5) for details
# This file should be world readable but not world writable.

BASE dc=dominio,dc=eu
URI ldap://192.168.15.91

#SIZELIMIT 12
#TIMELIMIT 15
#DEREF never

Otros ajustes en slapd.conf

[root@baltasargarzon]cat /etc/ldap/slapd.conf
(..)
#######################################################################
# Specific Backend Directives for 'other':
# Backend specific directives apply to this backend until another
# 'backend' directive occurs
#backend
#######################################################################
# Specific Directives for database #1, of type bdb:
# Database specific directives apply to this databasse until another
# 'database' directive occurs
database bdb
#The base of your directory in database #1
suffix dc=dominio,dc=eu
rootdn cn=admin,dc=dominio,dc=eu
rootpw admin
# for syncrepl.
# rootdn "cn=admin,dc=dominio,dc=com"
# Where the database file are physically stored for database #1
directory "/var/lib/ldap"

Briconsejo: cifrar el password de root con {SSHA}loquesea.
Ahora sólo falta crear un fichero .ldif con el siguiente contenido para crear la "organización".

dn: dc=dominio,dc=eu
objectclass: dcObject
objectclass: organization
o: Organización
dc: Organización

Como root añadimos el fichero inicial.lidf a la estructura ldap:

ldapadd -x -D "cn=admin,dc=dominio,dc=eu" -W -f inicial.ldif

El password es que le hemos indicado(cifrado o no en el fichero slapd.conf en el parámetro rootpw).
¿Qué herramienta GUI utilizo para gestionar ldap? Gracias un lector de este blog, desde hace unas semanas uso Apache Directory Studio.
Ahora todo parece funcionar correctamente. He tomado alguna que otra taza de café, mi paciencia casi llega a su límite, pero ya estás openldap funcionando bajo Debian GNU/Linux.

lunes, 26 de abril de 2010

EBOX: un proyecto con futuro



Respondía esta mañana un post a un compañero de trabajo, y pensando en ello de camino a casa, me vino a la mente mi afirmación en dicho post acerca del "Software libre como servicio" y no pude para de pensar en EBOX. En párrafos posteriores resumiré qué es y para qué sirve EBOX, pero ahora me quiero centrar la afirmación anterior.Considero que sí es posible ganar dinero con el software libre, ya que mi mente la ecuación software libre = software gratis está rota.De todos es conocida Red Hat Inc como un ejemplo a seguir a nivel mundial en cuanto a viabilidad empresarial con software libre como bandera. Pero no tenemos que mirar hacia EE.UU para fijarnos en empresas viables. Ebox Technologies es la empresa que está detrás de EBOX y un claro ejemplo de una empresa que sobrevive gracias al swlibre.Tampoco tenemos que irnos hasta Zaragoza, en Galicia también tenemos dos ejemplos: TEGNIX y Sognus.
Volviendo al hilo del título del post, EBOX es un todo en uno espectacular.Ahora mismo me pregunto cómo no lo he tenido noticias de este proyecto antes.La verdad es que sí había oído hablar de él, pero mi visión "console based" me impedía dedicarle tiempo.Una cosa no debe estar reñida con la otra y mañana por la tarde instalaré mi primer EBOX en pruebas para una PYME.La documentación del proyecto está muy trabajada, y han liberado docs tanto para usuarios como para desarrolladores, lo cual les honra, y dice mucho de su trabajo.
Por lo visto en su web, EBOX simplifica al máximo la administración de servicios básicos para un SysAdmin, como pueden ser : Firewall, Proxy , Radius ...etc, a través de una interfaz web escrita en PERL desde la que podemos, menos hacer un bocadillo, prácticamente de todo. Intentaré escribir en este blog mi impresiones sobre EBOX en un entorno de producción que es dónde mejor se pueden testear los sistemas y aplicaciones. Mientras esperáis el post, os dejo un vídeo para abrir boca.


eBox Platform - Basic network configuration from eBox Platform on Vimeo.