Difference between revisions of "XMPP"
m (proper order) |
(avoid duplication of content) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Networking]] | [[Category:Networking]] | ||
− | |||
{{Stub|Still unfinished}} | {{Stub|Still unfinished}} | ||
Extensible Messaging and Presence Protocol (XMPP) is an open-standard communications protocol for message-oriented middleware based on XML (Extensible Markup Language). The protocol was originally named Jabber, and was developed by the Jabber open-source community in 1999 for near-real-time, extensible instant messaging (IM), presence information, and contact list maintenance. | Extensible Messaging and Presence Protocol (XMPP) is an open-standard communications protocol for message-oriented middleware based on XML (Extensible Markup Language). The protocol was originally named Jabber, and was developed by the Jabber open-source community in 1999 for near-real-time, extensible instant messaging (IM), presence information, and contact list maintenance. | ||
+ | |||
+ | == Clients == | ||
+ | |||
+ | See [[Common Applications#Jabber/XMPP Clients]] and [[Common Applications#Multi-Protocol Clients]]. | ||
== Server Installation == | == Server Installation == | ||
+ | === Prosody === | ||
+ | See dedicated [[Prosody]] article | ||
+ | |||
+ | === Ejabberd === | ||
+ | Available as community/ejabberd package | ||
+ | |||
=== Jabberd2 === | === Jabberd2 === | ||
Install the package jabberd2 from the aur. | Install the package jabberd2 from the aur. | ||
Line 25: | Line 34: | ||
Start the server with | Start the server with | ||
/etc/rc.d/jabberd start | /etc/rc.d/jabberd start | ||
+ | |||
+ | === See also === | ||
+ | more comprehensive lists on [http://xmpp.org/xmpp-software/ xmpp.org] |
Revision as of 09:46, 17 July 2012
Extensible Messaging and Presence Protocol (XMPP) is an open-standard communications protocol for message-oriented middleware based on XML (Extensible Markup Language). The protocol was originally named Jabber, and was developed by the Jabber open-source community in 1999 for near-real-time, extensible instant messaging (IM), presence information, and contact list maintenance.
Clients
See Common Applications#Jabber/XMPP Clients and Common Applications#Multi-Protocol Clients.
Server Installation
Prosody
See dedicated Prosody article
Ejabberd
Available as community/ejabberd package
Jabberd2
Install the package jabberd2 from the aur.
cd to /etc/jabberd
There, edit c2s.xml
and look for the line:
<id register-enable='mu'>localhost.localdomain</id>
Change it to set your server. That is the line that will be added to your users id. (If you put there mymachine.com, your users id will be something like user@mymachine.com) If the jabber service is going to be accesible over open internet (instead of a vpn or lan), then that name SHOULD be resolved by DNS to your server.
The register-enable='mu'
part, allows the registration of accounts, using a standard jabber client.
edit sm.xml
and look for:
<id>localhost.localdomain</id>
and again, set it to point to your server
Start the server with
/etc/rc.d/jabberd start
See also
more comprehensive lists on xmpp.org