Enterprise Virtualization Conference 2010

Redhat

RedHat ha organizado un evento para dar a conocer su propuesta de virtualización. Ayer día 26 se celebró en Barcelona y mañana 28 de Octubre de 2010, se celebra en Madrid.

Enterprise Virtualization Conference 2010, comienza a las 9.30 en el Hotel Puerta de América. La Agenda es la siguiente:

  • Registro y bienvenida
  • Apertura
  • Introducción al mercado de la virtualización
  • Propuesta de valor de RedHat
  • Rompiendo las barreras de la virtualización
  • Panel de expertos: Escenarios de migración
  • HP & AMD : Justos cimentando el camino hacia la eficiencia
  • Case Study virtualizatión: Bacerló Viajes ( muy interesante )
  • Caso práctico: Automatización de sistemas virtualizados ( muy interesante )
  • Conclusiones
  • Cocktail

Para los interesados, este es el enlace :
http://www.rompalasbarreras.es/

Vulnerabilidad grave en firefox 3.5 y 3.6

Acabo de leer en este enlace que se ha descubierto un fallo grave de seguridad en las versiones 3.5 y 3.6 de firefox. Este fallo permite instalar un software en el equipo sin advertencia ninguna. Esto quiere decir que si visita una página que está especialmente diseñada para provocar esta instalación no autorizada, su equipo puede quedar infectado con un troyano. Aunque parece que ayer ya se había publicado un parche, se aconseja desactivar javascript o usar la extensión noscript de firefox para evitar sustos.

Comtrend ct-536+ dead

Acabo de recuperar del mundo de los muertos un viejo router Comtrend ct-536+. Lo guardé en la caja por que actualicé mal el firm y no tuve tiempo para recuperarlo.

Para traer el router al mundo de los vivos he decidido meterle un OpenWRT concretamente este http://downloads.openwrt.org/backfire/10.03/brcm63xx/openwrt-96348GW-11-squashfs-bc300-cfe.bin. Los pasos a seguir son sencillos:

  1. Conecta el pc vía cable ethernet a uno de los puertos del router
  2. Apaga el router
  3. Presiona y mantén presionado el botón de reset
  4. Enciende el router
  5. Espera a que apague el luz de power y soltar el reset
  6. Ahora tenemos el router accesible en la 192.168.1.1 y podemos subir el firm usando el navegador.
  7. Esperamos unos minutos a que escribra el firm y listo, otra vez vivo

UPDATE:

Si hay dudas de si se está haciendo bien, lo mejor es antes de nada, abrir el wireshark y poner a capturar paquetes en el eth0 ( si es que es nuestra tarjeta con la que vamos a conectarnos al router ) y hacer los pasos de arriba. En cuanto soltemos el botón de reset, si todo ha ido bien , aparecerá un paquete ARP con 192.168.1.1. Ese es nuestro router diciendo que está vivo y que podemos cargar el firmware.

UPDATE 2:

Estaba mi router medio muerto, se colgaba al acceder vía web y he borrado ejecutado este comando para borrar ficheros de configuraciones del router :
[shell]mtd -r erase rootfs_data

y ahora funciona bien ![/shell]Acabo de recuperar del mundo de los muertos un viejo router Comtrend ct-536+. Lo guardé en la caja por que actualicé mal el firm y no tuve tiempo para recuperarlo.

Para traer el router al mundo de los vivos he decidido meterle un OpenWRT concretamente este http://downloads.openwrt.org/backfire/10.03/brcm63xx/openwrt-96348GW-11-squashfs-bc300-cfe.bin. Los pasos a seguir son sencillos:

  1. Conecta el pc vía cable ethernet a uno de los puertos del router
  2. Apaga el router
  3. Presiona y mantén presionado el botón de reset
  4. Enciende el router
  5. Espera a que encienda el luz de power y soltar el reset
  6. Ahora tenemos el router accesible en la 192.168.1.1 y podemos subir el firm usando el navegador.
  7. Esperamos unos minutos a que escribra el firm y listo, otra vez vivo

LibreSoftwareWorldConference, el reto

Tras el escueto anuncio de la cancelación de la OpenSourceWorldConference por retirada de fondos ( la crisis ), un pequeño grupo de personas, principalmente encabezado por miembros de asociaciones de empresas de Software libre ASOLIF y AndaLibre, comenzaron a trabajar para crear un evento paralelo. Pues bien, en unos escasos 15 días han conseguido crear un evento prácticamente a la misma altura que está siendo rematado en estos días. La idea me pareció muy prometedora y me uní a la lista de correo para colaborar en lo que pudiese. La verdad es que no me he sentido muy útil en la creación del ‘bicho’ pero bueno, hemos estado ahí con nuestro granito de arena y espero poder bajar a Málaga a apoyar el evento.

El evento está orientado a empresas, mayoritariamente PYMES, que tienen o quieren tener relación con el software libre y que buscan o no les importa escuchar qué hay en este otro lado, el lado del software libre.

Lo más interesante es la relación de demos de software que pueden dar muy buenas ideas y soluciones a pequeñas y medianas empresas. Además de las ponencias que aunque no están publicadas aún, son muy interesantes ( en la lista del proyecto hay más información jejeje ).

Para los interesados :

banner LSWC

¿hay alguien ahí? ójala fuese esta la peor de nuestras series

¿Hay alguien ahí? Es una serie de terror que Cuatro ha estado emitiendo entre 2009 y 2010. Seguramente Cuatro la compró para intentar frenar a ‘El Internado’ y tras ver que conseguían desbancarla, la dejaron morir mareando a los seguidores con el horario de emisión.

Aunque la serie terminó hace unos meses, yo acabo de terminarla ahora y aplaudo por superar y fijar un listón a las series españolas. Es muy fácil criticar las producciones españolas indiscriminadamente pero esta serie en particular, ha cuidado muchos detalles ( aún con fallos ) y ha elegido buenos actores sin tener que recurrir a los mismos de siempre que estamos cansados de ver. Un aire refresco reducido a 26 episodios, que a mi gusto dejan un perfecto sabor de boca.

No quiero dedicar este artículo a desgranar la trama ni remarcar los fallos de guión. Si no a elogiar una apuesta nada fácil, que da un buen ‘zas en toda la boca’ a mucha basura que se emite en televisión. Ójala esta fuera nuestra peor serie, por que significaría que el listón está muy alto. Los que critiquen esta serie, que la comparen con el archiconocido “Internado Laguna Negra” y me digan por qué la audiencia sigue masivamente ese tipo de contenidos… aunque ya respondo yo, por lo mismo que ven telecinco y sus maris gritonas todo el dia. En fin…

Génesis – Capítulo 1

En mi primer lunes como desempleado me ha dado tiempo vivir un torbellino de nueva emociones y sensaciones olvidadas. Después del madrugón, me ha tocado hacer cola en el Inem durante una horita más o menos a 5ºC. Realmente las colas del paro existen y son como en la tele! Yo pensaba que muchas de esas colas eran provocadas por el sensacionalismo y primeros coletazos de la crisis, pero no, hay muuuucha muuuucha gente que madruga para ir al paro. Esta sensación de la cara fría, sueño y desesperación por tener un papel con mi turno junto con unas 300 personas me ha devuelto la sensación de sentirme un ciudadano, de ser más consciente qué sucede en la calle, de sentirme más cerca de lo que somos todos, peones.. fichas de un juego.

Como en las película de segunda mundial o en esas de zombies en las que encierran a toda una ciudad para contener una infección, podría haber estado esta mañana. Todos aglutinados, desorientados, con megafonía de fondo sin saber qué sucederá en los próximos minutos… impactante.

Después de varias gestiones con la administración, he conseguido entrar en el proceso de selección para 3 cursos: uno de Sun Solaris, uno de ‘programación de sistemas’ … a saber y otro de ‘programador / analista’. Quizás deba elegir sabiamente y no dejarme llevar por lo primero que me ofrezcan, evitar así mi ansia puta interior ( dedicaré un artículo a la teoría del ansia puta ) para conseguir lo que quiero. Tengo que marcarme 3 o 4 directrices …. como los androides.

Hoy empieza todo !

Hace tiempo, mucho tiempo, empecé mi relación con la informática, quizás enamorado de esa atmósfera tecnológica, frenética y apasionante que podía ver en las películas de ciencia ficción como Star Trek, Star Wars, o cualquier otra película en la que aparecían teclados, cientos de leds parpadenado, androides, o tripulación tecleando códigos o activando escudos deflectores. Ya no hay películas que me hagan volver a tener ese rico sabor de boca… bueno Star Trek XI sí, hay que verla.

En muchas de estas películas en las que se hablaba directamente de ‘computadoras’ utilizaban expresiones que nunca comprendí lo que significaban y que a la vez que iba adquiriendo conocimientos tecnológicos, seguían dejándome descolocado. Una muy graciosa es por ejemplo ‘ hacer un ataque de fuerza brutal ‘ refiriendose a ‘un ataque de fuerza bruta’  y para saltarse un firewall… creo que sale en Transformers. Es el recuerdo más reciente que tengo.
El caso es que con el tiempo, las películas van perdiendo ese rico sabor, esa sensación que te hacía emocionar, por que vas conociendo cuanto de real hay y cuanto de inventado sin tratar ni lo más mínimo de ocultarlo. Es como cuando ves el making off de una peli …

El caso es que últimamente en vida estaba pasando lo mismo, ya no había emoción por las cosas, el sabor de las cosas se estaba perdiendo y como dicen los ancianos, la nieve antes era más blanca, eso sí, los tomates ya no saben a tomates. El caso es que tanta pérdida de sabor en la vida, me ha agotado y desgastado. Por suerte o por desgracia, acontecimientos no muy lejanos me han hecho sentarme en una piedra, coger aire, respirar , ver el paisaje y ver mis manos agrietadas , ver las pequeñas grietas y ver que el hacha ya no tenía el mismo filo que antes. Tal y como me contó mi buen amigo Fernando en la fábula de los leñadores, he decidido sentarme, descansar y afilar mi hacha para poder seguir cortando árboles.

Todo este rollazo que os he soltado, es la visión que llevo teniendo desde hace tiempo de mi vida y por eso desde hace un poco estoy intentando cambiar mi vida para intentar ser feliz. El último cambio, no se si todo el mundo lo sabe es que he decidido dejar mi puesto de trabajo, aún sabiendo que las cosas no están bien…. pero es que soy así 😀
Necesitaba un poco de aire fresco para volver a encontrar esas ganas y energía que he tenido siempre, para sacar adelante ideas y proyectos que siempre me han estado rondando la cabeza y que necesito sacar. Necesitaba volver a ser la persona que era antes y que estaba perdiendo. Por eso estoy sentando , observando, observando, viendo como se mueve todo, volviendo a disfrutar de las cosas pequeñas, parado, viendo como se mueve todo, todo lo que pasa delante de nosotros y no lo observamos por que estamos muy ocupados con otras cosas y tenemos muchas prisas. Mientras observo, recupero aire, afilo y mi hacha y me preparo para saltar de nuevo, con más fuerza y más lejos, el salto que creo que debe guiar mi vida para el próximo ciclo de la espiral.

Algunos me preguntan que cómo me siento, que cómo estoy… pues la verdad que después de toda la agitación inicial me encuentro fantástico con muchas ganas, ilusionado y feliz. Sabeis la sensación que da cuando se compra uno un coche nuevo, ese olor a plástico ? que rico… ese olor a libro de 500 páginas nuevo, ese olor a plástico de portatil, o el olor de ropa recien comprada, esa de la que sólo había una de tu talla y es para tí por estabas ahí y te estaba esperando. Como el programa de Radio 3, hoy estoy contento… por que hoy, hoy empieza todo.

[plesk] ERROR: PleskFatalException: Solucionar incosistencias en la base de datos

Plesk sigue teniendo algunos defectos , uno de ellos es que a veces se pierde la integridad referencial en algunas tablas como las tablas mail y accounts, que provoca el fallo de las cuentas de correo. Este fallo puede ser :

  • The error that the other server returned was: 550 550 sorry, no mailbox here by that name. (#5.7.17)
  • The error that the other server returned was: 451 451 qq internal bug (#4.3.0)
  • O bien que al acceder a las propiedades de la cuenta de correo o intentar eliminar la cuenta, obtengamos este error en Plesk :
    ERROR: PleskFatalException
    Error: Can't create Account object: Account: unable to select: no such row in the table
    
    0: common_func.php3:146
        psaerror(string 'Error: Can't create Account object: Account: unable to select: no such row in the table')
    1: client.domain.mail.mailname.php:86
        plesk__client__domain__mail__mailname->accessItemOverview(string 'GET', NULL null)
    2: client.domain.mail.mailname.php:160
        __plesk__client__domain__mail__mailname->accessItem(string 'GET', NULL null)
    3: UIPointer.php:596
        UIPointer->access(string 'GET')
    4: plesk.php:38
    

Pongamos el supuesto que en mi servidor tengo dos dominios uno que se llama hostingaldescubierto.com y otro senin.org y que la cuenta que falla con el error de antes es contacto@senin.org.
Vamos a lanzar esta consulta en la base de datos para localizar los registros huérfanos en la taba de mail con accounts.

select domains.name, mail.mail_name, accounts.id, accounts.password from domains, mail left join accounts on mail.account_id = accounts.id where domains.id = mail.dom_id and accounts.id IS null;
+--------------------------+-------------+------+----------+
| name                     | mail_name   | id   | password |
+--------------------------+-------------+------+----------+
| hostingaldescubierto.com | basura      | NULL | NULL     | 
| senin.org                | contacto    | NULL | NULL     | 
+--------------------------+-------------+------+----------+
2 rows in set (0.01 sec)

Ahora podemos hacer dos cosas o bien borrar la cuenta de correo de la tabla mail o bien insertar una entrada en la tabla accounts. El único problema que puede haber si borramos la entrada en la tabla mail, es que si volvemos a crear la cuenta de correo podría ser que plesk eliminase el buzón con el contenido y lo crease de nuevo, pero no estoy totalmente seguro de esto o si ocurriría en todas las versiones. Yo opto por insertar los registros que falten.

Podríamos proceder generando los valores a insertar en la tabla accounts, y generando unas passwords aleatorias :

select mail.account_id, 'plain', SUBSTRING(MD5(RAND()) FROM 1 FOR 8) from domains, mail left join accounts on mail.account_id = accounts.id where domains.id = mail.dom_id and accounts.id IS null;

Nos devuelve :

+------------+------+-------------------------------------+
| account_id | text | SUBSTRING(MD5(RAND()) FROM 1 FOR 8) |
+------------+------+-------------------------------------+
|       1550 | text | 764dd7d1                            | 
|       2310 | text | cdc15fc4                            | 
+------------+------+-------------------------------------+

Con lo que montamos la sentencia INSERT y quedaría así:

INSERT INTO accounts select mail.account_id, 'plain', SUBSTRING(MD5(RAND()) FROM 1 FOR 8) from domains, mail left join accounts on mail.account_id = accounts.id where domains.id = mail.dom_id and accounts.id IS null;

Query OK, 2 rows affected (0.04 sec)
Records: 2  Duplicates: 0  Warnings: 0

y ahora verificamos que haya quedado corregido con la primera consulta:

select domains.name, mail.mail_name, accounts.id, accounts.password from domains, mail left join accounts on mail.account_id = accounts.id where domains.id = mail.dom_id and accounts.id IS null;
Empty set (0.01 sec)

Y así tenemos corregido el problema con tan solo copiar y pegar.