Alert.png The wiki is deprecated and due to be decommissioned by the end of September 2022.
The content is being migrated to other supports, new updates will be ignored and lost.
If needed you can get in touch with EGI SDIS team using operations @ egi.eu.

Difference between revisions of "Jabber How To"

From EGIWiki
Jump to navigation Jump to search
(moving here info from the main egi.eu website)
Line 16: Line 16:
|-
|-
|Password
|Password
|your EGI SSO username
|your EGI SSO password
|-
|-
|Server (Domain)  
|Server (Domain)  

Revision as of 11:05, 16 February 2018

Experimental server

Because of problems with the orginal server, we setup a new experimental instance. After some time of pilot traffic it will replace jabber.egi.eu.

Client settings

Configuration of various clients slightly differs, however, the following information has to be entered

Protocol XMPP (Jabber)
Username your EGI SSO username
Password your EGI SSO password
Server (Domain) indico.egi.eu
Port 5222

In order to integrate with EGI SSO, the server must accept plain-text passwords. In order to keep it safe, the connection is encrypted with SSL.

Clients may require switching on options like Require encryption and Allow plaintext password. However, Allow plaintext over unencrypted streams is dangerous and it should not be switched on.

The accounts exists on the server by the integration with EGI SSO, therefore do not let the client create the account (it would fail either)

Chat rooms

Users are allowed to create either volatile or persistent chat rooms on the server. However, access to those chat rooms is restricted to the users of jabbber.egi.eu only (ie. the chat server is not accessible for external XMPP users).

In order to setup a chat room, provide the following information to your client (using its Add chat or similar command):

Account your_username@jabber.egi.eu
Room The chatroom name
Server conference.localhost
Handle your nickname in the chatroom
Password shared room password

A particular trick is the weird conference.localhost server name. It reflects the local-only setup within the jabber server.

The password is required only if access restriction to the room is applied.

Upon creation of the room a dozen of other options can be specified. The most important one is making the room persistent (survive server restarts) or volatile. Otherwise use your common sense.

Original server

The old server is buggy, known to hang connection from time to time. Consider using the new one above.

Client settings

Configuration of various clients slightly differs, however, the following information has to be entered:

Protocol XMPP (Jabber)
Username your EGI SSO username
Password your EGI SSO username
Server (Domain) jabber.egi.eu
Port 5222 or 5223

In order to integrate with EGI SSO, the server must accept plain-text passwords. In order to keep it safe, the connection is encrypted with SSL. The SSL-enforced server runs on both port 5222 and 5223 (some clients may not be able to connect to 5222 using SSL).

Clients may require switching on options like Force old (port 5223) SSL and Allow plaintext password. However, Allow plaintext over unencrypted streams is dangerous and it should not be switched on.

The accounts exists on the server by the integration with EGI SSO, therefore do not let the client create the account (it would fail either)

Chat rooms

Users of jabber.egi.eu are allowed to create either volatile or persistent chat rooms on the server. However, access to those chat rooms is restricted to the users of jabbber.egi.eu only (ie. the chat server is not accessible for external XMPP users).

In order to setup a chat room, provide the following information to your client (using its Add chat or similar command):


Account your_username@jabber.egi.eu
Room The chatroom name
Server conference
Handle your nickname in the chatroom
Password shared room password

A particular trick is the weird conference server name. It reflects the local-only setup within the jabber server.

The password is required only if access restriction to the room is applied.

Upon creation of the room a dozen of other options can be specified. The most important one is making the room persistent (survive server restarts) or volatile. Otherwise use your common sense.