14 octubre 2011

Fedora 16 Beta con Gnome 3.2

El título de la entrada es mi elección a las dos de la mañana en medio de un trabajo programado en casa.

He intentado instalar los 4 GB de DVD de OpenSuse 12.1 Beta desde un USB, pero algo no le ha gustado que después de cargar el kernel se quedaba con la pantalla parada.

Después de varias vueltas, "dimes y diretes" me he ido a la página de fedora project, y he visto que en la versión 16 Beta incorporan Gnome 3.2, systemd y el kernel 3.1, con lo cual he cambiado radicalmente. Ahora a esperar a ver si el cambio lo puedo hacer esta noche o tengo que esperar al día siguiente.

11 octubre 2011

Análisis de Gnome 3.2

En Linux Journal han hecho un completo análisis del nuevo escritorio integrado Gnome 3.2.

En este análisis muestran todas las características que tiene el nuevo entorno y concluyen varias cosas:


  • Puede ser la oportunidad para entornos clásicos que hasta ahora no se usaban; esto es debido a que al que no le guste la integración de Gnome puede buscar otras alternativas, y si no quiere probar KDE en Linux siempre existen otras alternativas
  • Los usuarios que vengan de Windows verán que no se limita a "copiar" el entorno de ventanas de Windows.
  • Al que ya le gustaba Gnome 3.0 le va  a encantar Gnome 3.2.
Ya es posible probar Gnom3 3.* con un livecd basado en OpenSuse.

06 octubre 2011

Cómo comprobar si un puerto esta abierto desde linux

La situación es que queremos comprobar que un puerto está abierto y disponemos de un servidor o un pc Linux desde donde hacerlo, nada tan fácil como usar netcat.

Podemos hacerlo de dos maneras, uno enganchando al puerto, o bien, sin enganchar y comprobando el código de retorno (es la manera que más me gusta a mi porque me es útil para hacer scripts).

La primera manera sería simplemente:

# nc host puerto

La segunta manera sería.

# nc -z host puerto; echo $?. Si el código es 0 el puerto está abierto, si es un 1 el puerto está cerrado

05 octubre 2011

Cómo saber si tengo instalado Oracle Enterprise Linux o Red Hat Linux?

Cuando instalamos Oracle Enterprise Linux (OEL),  nos damos cuenta de que los métodos de detección del sistema operativo nos muestran que es un Red Hat Linux.

Lo que hay que hacer es listar todos los ficheros que haya en /etc y que terminen por -release:

# ls /etc/*-release

Nos puede mostrar dos o tres ficheros. En la versión que yo tengo instalada tengo 2:


-rw-r--r-- 1 root root 64 Apr  2  2010 /etc/enterprise-release
-rw-r--r-- 1 root root 54 Apr  2  2010 /etc/redhat-release

El primer fichero no existe en las distribuciones de RedHat, es propio de las de OEL; si le hacemos un cat podemos ver la versión y el alias (aunque no pone que es OEL):


Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)



04 octubre 2011

Cómo utilizar ssh en un bucle en un script



Alguna vez nos puede suceder que queramos incluír el comando ssh en un bucle para ejecutar una tarea en una serie de máquinas.

Para ello podemos utilizar "while read...", pero cuando hacemos efectivamente el script podemos ver que se ejecuta en la primera máquina y no se ejcuta en las demás:

# while read server; do
    ssh $server 'uptime'
  done < list


La razón es que while lee de la entrada estándar (stdin) y el comando ssh toma el control de la entrada estándar, de manera que estropea el bucle que se está haciendo. Añadiendo la opción -n antes del comando ssh redirecciona a la entrada estándar que espera ssh de /dev/null, previniendo que ssh estropee el bucle.




De este modo el comando correcto que funcionaría sería:


# while read server; do
    ssh -n $server 'uptime'
  done < list





Nuevo Data Center de Google en Dublin

Leo en datacenterknowledge que Google planea construir otro datacenter en Dublin. Google planea hacer una inversión de alrededor de 75 millones de euros.

Parece claro que Irlanda se está convirtiendo en uno de los centros computacionales más importantes del mundo, con centros de datos de Google, Microsoft, Amazon y demás compañías tecnológicas.

En estos tiempos tan revueltos, creo que habría que reflexionar un poco, sobre las noticias que salen en televisión, lo que nos transmiten nuestros políticos, y lo que realmente está pasando.

No paramos de escuchar, ver  o leer noticias totalmente negativas sobre la economía europea, los países y la crisis, pero lo cierto es que el primer país que rescató la unión europea es el país que más inversiones tecnológicas está recibiendo.

España está aguantando el tipo sin necesidad de que le rescate la unión europea..., qué grandes noticias macroeconómicas..., casi 5 millones de parados. Grecia ya ha tenido un rescate, va por el segundo..., ahí no invierte nadie.

Quizás si es cierto que deberíamos estar un poco al margen de la unión europea y convertirnos en una especie de anarquía organizada, de ese modo aumentaríamos la competitividad por el capital. El problema es que ahora puede ser demasiado tarde. Los gigantes tecnológicos ya están posicionados y no van a cambiar su infraestructura de país, por tener unas condiciones semejantes.

Tenemos dos opciones:

  1. Irnos a trabajar a Irlanda
  2. Tirar para adelante, porque esto lo sacamos sí o sí
Yo personalmente soy más partidario de la segunda, aunque nunca descarto la primera