Servidor prototipo de Wave Federation

Este post trata de una introducción  a una serie de post relacionados con el Google Wave Federation Prototype Server. Introduciremos los conceptos básicos que nos permitirán tener nuestro propio servidor wave. Daremos un ejemplo sobre como instalarlo además de algunos consejos que os serán de gran ayuda.

El servidor wave está basado en tecnología XMPP (Extensible Messaging and Presence Protocol).

XMPP es un conjunto de tecnologías XML libres, para comunicación en tiempo real, desarrollado por la comunidad de código libre Jabber en 1999. Formalizada por la IETF en 2002-2004, continuamente ampliada según los procedimientos estándar de las Fundaciones XMPP e implementado en múltiples  dispositivos, software y servicios de internet. Más información.

En pocas palabras, el servidor Wave usa estándares XMPP, también usados comúnmente en Jabber, Gtalk, iChat … Lo que Google ha desarrollado no es un nuevo servidor, sino una aplicación que implementa la extensión XEP-0114.

XMPP es el responsable de la comunicación entre diferentes servidores.  De este modo la extensión usada en el servidor wave debe ser una extensión de XMPP pero no tiene porque ser igual que la original. En otras palabras, diferentes extensiones de wave pueden interactuar sin problemas.

FedOne

Wave server federation

La versión prototipo que Google ha lanzado no trae ningún robot, gadget o funciones integradas. Una vez hayan lanzado una versión mas estable,  las compañías podrán desarrollar cualquier tipo de extensión para ellos mismos. ¿Quién sabe a que nos puede llevar esto?

La versión actual de la Federation Wave Server es muy sencilla. Simplemente permite acciones de lectura y escritura, y el control está limitado a conocer si un usuario tiene o no acceso a un wavelet. Aun es incierto cuanto código fuente proporcionara Google, pero seguro que dará mucho juego para aquellos que quieran su propio servidor y desarrollar sus propias aplicaciones.

¿Quieres tu propio servidor? En un post anterior puedes encontrar toda la información necesaria para instalar una versión en tu propio servidor. Sino haz

clic aquí.

Pero hay algo mas que deberías saber antes de instalar tu propio servidor wave, este prototipo no incluye ninguna web, entonces si quieres probar la increíble interfaz web, que ya has visto en la “preview” o en videos, esta no es la manera. En esta edición podrás interactuar mediante una consola de texto, no es tan bonito pero para empezar está bien.

FedOne Client
Por razones de seguridad hemos ocultado el dominio del servidor.

Como podemos ver el usuario es onthetopofthewave@… , hay un nuevo wave, ( w+5seE3nXQaoC1 ), y está abierto. La versión del wave es (2:8805c1432913fa422e1ad69db2c160e832610160) y el participante es el propio usuario. Para comprobar si todo funciona correctamente Google ha desarrollado el usuario Echoey. Puedes hacerlo funcionar en el propio servidor o puedes usarlo en el wave de google. Para ejecutarlo solo debes escribir “./run-agent-echoey.sh” y  “addechoey@tudominio.com” o si quieres probar la Federation, añade “echoey@acmewave.com” y utiliza el agente de Google.

Si echoey responde a tus blips, federation está funcionando correctamente. Si no haya algún error en la configuración. Si este es tu caso puedes intentar arreglar la configuración con estos consejos. Encontraras los errores más comunes en el archivo de configuración.

Consejos de instalación.

Cuando instalas el servidor prototipo debes andar con cuidado con pequeñas configuraciones. Hemos seleccionado las mas comunes.

1.  run-config.sh.example -> cámbiale el nombre a  run-config.sh

2. #echo "You must configure the run-config.sh script" ; exit 1

Comenta esta línea, sino el programa acabara cada vez.

3. WAVE_SERVER_DOMAIN_NAME=yourdomain.net

Es importante no añadir el subdominio “wave.” al tuyo.

4. WAVE_SERVER_PORT=9876

Acuérdate de ABRIR este puerto en tu firewall.

5. XMPP_SERVER_SECRET=VERY_VERY_SECRET

XMPP_SERVER_SECRET  debe ser el mismo secreto que registraste.

En Openfire -> External Component Settings -> Allow to Connect -> Shared Secret

6. PRIVATE_KEY_FILENAME=/home/wave/test.key
   CERTIFICATE_FILENAME_LIST=/home/wave/test.cert

Recomendamos añadir la ruta completa.

Tan pronto como Google actualice la fuente del Federation Server procuraremos dar información relevante aquí.

Estamos preparando nuevo contenido acerca de este tema, que seguro atrae a compañías y desarrolladores.

Po favor mantente informado de las últimas noticias sobre este tema.

Etiquetas:fedone, have your own wave server, Prototype, server, Wave Federation, wave server, XMPP


If you like what you see, please, support us:

  • PDF
  • Digg
  • del.icio.us
  • TwitThis
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • RSS
  • Print


Posts that may be of your interest:

  1. PyGoWave – Servidor Wave
  2. Google Wave Federation protocol updates
  3. Wave Federation
  4. Comprendiendo el protocolo – Parte 2
  5. Control de accesos en Wave

Esta entrada fue publicada en Wave Federation, Wave Servers y clasificada en fedone, have your own wave server, Prototype, server, Wave Federation, wave server, XMPP. Ir al permalink. Publicar un comentario o dejar un trackback: URL del Trackback.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.