📜 ⬆️ ⬇️

Installing Google Wave FedOne server with jabber server ejabberd

In continuation of the topic of installing the “wave” demo server FedOne, I am publishing a note by Cyril Agafonov. He will tell about his experience of using another jabber server instead of OpenFire.

Author - Kirill Agafonov ( Google Wave Russia group)


The excitement that flared up around the new technology from Google, named Wave, touched me. Being very impressed with the presentations, and the prospects that this technology opens up, I decided to touch in person what kind of a wave it is. Resolved - done. Charges were short.
I have traditionally used ejabberd as a jabber server. Why ejabberd? Directly for the wave experiment, the choice of server is not critical, it is, but ejabberd is used by me in everyday life.
')
Installation under ejabberd comes down to two simple steps:

1. Register for the wave FQDN service

2. In the ejabberd config, add a section like:
{5275, ejabberd_service, [
{access, all},
{hosts, ["FQDN "],
[{password, " "}]
}
]},

Where:
5275 - the port on which the jabber server waits for the waveguide (- xmpp_server_port)
FQDN of your waveguide, in my case wave.net-alliance.ru (- xmpp_component_name + CERTIFICATE_DOMAIN_NAME)
“Secret word” - a secret word for authorizing a waveguide on a jabber server (XMPP_SERVER_SECRET)
As an example, you can take an example of a transport connection in ICQ from the standard ejabberd configuration file.

Remember to restart ejabberd.

Data for the client, under which you can connect to my server:
WAVE_SERVER_DOMAIN_NAME = net-alliance.ru
WAVE_SERVER_HOSTNAME = wave.net-alliance.ru
WAVE_SERVER_PORT = 9876
Pay attention to a small feature - the name of the wave server wave + domainname, and the user name of the wave name @ domainname. The hostname is not used in the username.

My server is working around the clock. There are no requests, and it is likely that it will work for a long time. Periodically, you can find me on this server under the account Salvadoro@net-alliance.ru. Also this is my “call sign” in jabber.

Lyrical digression:
At the beginning of this century, when I became interested in jabber technologies, I was lucky to meet in the virtual world with the author of ejabberd - Alexey Shchepin. He helped me a lot to figure out what it is - jabber, and patiently answered, paired with ermine, to my, to say the least, naive questions.
Today, ejabberd is the most advanced server that supports the largest number of protocols (XEP). On ejabberd work the largest jabber server in the world.
You can get acquainted with all the features of ejabberd on the project website - http://www.ejabberd.im
There you can also find comprehensive information on installing, configuring and using this wonderful server.

- Also published in our blog .

Source: https://habr.com/ru/post/66483/


All Articles