logo

Acerca de

Bienvenido a mi blog, el sitio perfecto para mis inquietudes, experiencias e idas de olla sobre temas de hoy en día.

Historia al azar

Categorías

Últimas entradas

Últimos comentarios

Enlaces

Meta

photo Luis PeraltaEstado Jabber
Ziritione
Castellón Spain
39.997638, -0.064030

Sindica

Sindícame, por cortesía del subliminal Atom.

10 noviembre 2008

Hacía años que no publicaba algo por el estilo, cuando hablaba de que JabberEs conseguía los 100 primeros usuarios conectados de forma simultánea y luego los 200. Pues tal día como hoy ha llegado a los 608, sí señor.

Si sigues queriendo usar mensajería instantánea libre y estandarizada sin caer en las manos del imperio, parece que JabberEs sigue siendo el camino ;)

Aprovecho la cuña publicitaria para informar de que en 11870.com tenemos un bot XMPP en pruebas que permite realizar búsquedas vía MI: simplemente añade 11870@jabberes.org a tu lista de contactos.

30 enero 2006

Después de un fin de semana un tanto ajetreado para el servidor jabber de JabberEs (cambio de disco, cambio de IP, actualización de ejabberd), ahora parece que le ha tocado el turno al servidor que tiene la web, alojado en la UJI.

Paciencia.

Actualización: Ya tenemos el servidor web de vuelta.

9 febrero 2005

Hoy, hace apenas unos minutos, JabberEs ha tenido 200 usuarios conectados de forma simultánea. Es un número considerable pero se queda un poco corto si pensamos que JabberEs tiene ya un año y medio. Aunque menos vale quejarse con los aprietos que pasó el proyecto hace unos seis meses (nos quedamos literalmente sin servidor Jabber).

¿Que qué es Jabber? Mensajería instantánea. Libre. Abierta. Interoperable. No controlada por corporaciones. Sin publicidad. Te puedes montar tu servidor. O el de tu asociación. O el de una universidad.

Si no lo has probado, hazlo ya. Por cierto, mi JabberID es peralta@jabberes.org.

12 enero 2005

El particular servicio de JabberEs, eduardo, que indica el estado en el que te encuentras con tu cliente de mensajería instantánea libre en tu página web, ha superado los 300 usuarios. Todo un hito ;)

PD: ¿Qué todavía no sabes qué es Jabber? Créate una cuenta ya.

20 diciembre 2004

Desde hace algún tiempo llevo teniendo ganas de meterle más caña al Pub/Sub de Jabber, y más teniendo el componente instalado en nuestro servidor.

De nuevo, para el desinformado: pubsub es una tecnología estilo PUSH, donde cualquier ente (JID en nuestro caso) puede suscribirse a una fuente de datos. Si algún ente envía datos (publica) en dicha fuente, se manda a todos los suscritos. Analogía: las listas de correo o los grupos de noticias. Ventajas: XML, utilizable para consumo entre aplicaciones o entre aplicaciones y usuario.

Pongamos un ejemplo: mi colega XuZo participa en el desarrollo de un reproductor basado en GStreamer, eina. Pongamos que quiere saber qué canciones reproducen más los usuarios, por simple curiosidad. Entonces, podría utilizar pubsub para enviar ese dato a una fuente pubsub, teniendo como único suscriptor a sí mismo (sería el caso de varios publicadores y un único suscriptor o comunicación aplicación y usuario). Otra posibilidad, jugando con la misma idea sería que el único suscriptor fuese una pequeña aplicación encargada de hacer estadísticas para luego publicarlas en otra fuente, a la que estaría suscrito XuZo. Como vemos, se ha complicado un poco la cosa. El tercer ejemplo sea quizá el más interesante: que las mismas instancias de eina publiquen en un nodo o fuente (al que está suscrito el generador de estadísticas) y estén suscritas a otro (en el que se publican las estadísticas). De esta forma, eina podría mostrar en todo momento la canción más reproducida por todos los usuarios de la aplicación en un momento dado.

En realidad, el envío de la canción en curso por parte de eina al servicio de estadísticas no tiene porqué ser a través de pubsub, porque no necesitamos el reenvío masivo.

Con esto espero haber explicado más o menos de qué va el asunto del pubsub y porqué puede ser interesante este tipo de comunicaciones entre aplicaciones.

El quid de la cuestión era otro. En el servidor de JabberEs tenemos un componente pubsub, pero me resultaba imposible crear nodos (fuentes) en él. Yo mandaba ésto:

<iq to='pubsub.jabberes.org'
    type='set'
    id='xx'>
  <pubsub xmlns='http://jabber.org/protocol/pubsub'>
    <create node='test/ja'/>
  </pubsub>
</iq>
Que, en un principio, es correcto, tal y como dice el JEP. La respuesta, sin embargo, no daba a entender que lo fuera:
<iq from='pubsub.jabberes.org' 
    to='peralta@jabberes.org/siemens/cert'
    type='error' xml:lang='en' id='xx'>
  <pubsub xmlns='http://jabber.org/protocol/pubsub'>
    <create node='test/ja'/>
  </pubsub>
  <error code='405' type='cancel'>
    <not-allowed
 	xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
  </error>
</iq>
Resulta que el componente pubsub de ejabberd (y, por consecuencia, de JabberEs) quiere que los nodos se creen en su sitio, lo que significa, según el autor de ejabberd que mis nodos los debo crear en home/jabberes.org/peralta/ (analogía un poco a los directorios de usuario UNIX).

Pues ahora ya puedo jugar ;)

Página siguiente