Community Jabber Servers: Difference between revisions
No edit summary |
|||
(147 intermediate revisions by 51 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude>[[Category:Community]] |
|||
[[Category:SchoolServer]] |
|||
[[Category:Jabber]] |
[[Category:Jabber]] |
||
</noinclude> |
|||
{{jabber}} |
|||
Due to scalability issues, jabber servers can currently only handle up to about 150 users. |
|||
{{TOCright}} |
|||
== What is a Jabber Server== |
|||
Therefore it is best if specific communities run their own servers - by geographic region, by special interest, whether for kids/parents only or adult users... |
|||
A (specially configured) [[jabber]] server is used to allow multiple XOs/Sugar instances to connect and collaborate remotely. Imagine that a school in Peru and a school in Canada wanted to collaborate via their XOs. The mesh network doesn't stretch that far, but the two schools could use a Jabber server to communicate. |
|||
The non-sugarlabs.org servers might serve specific geographic regions or other groups. |
|||
⚫ | |||
⚫ | |||
== Community Server Directory == |
== Community Server Directory == |
||
⚫ | |||
⚫ | |||
<!-- |
|||
⚫ | |||
Server testing most recently done 20141021 by MartinDengler using python-xmpp: |
|||
$ sudo yum -y install python-xmpp |
|||
$ cat ./xmpp_alive.py ; (for name in $(curl http://wiki.laptop.org/go/Community_Jabber_Servers 2> /dev/null| grep "^<td>.*\(\.com\|\.org\|\.biz\|\.us\|\.de\|\.edu\)" | perl -npe 's/<td>\s*(<a[^>]+>)?\s*([^<]+)\s*(<\/a>)?\s*<\/td>.*/\2/' | sort | uniq) ; do echo -n $name... ; if (./xmpp_alive.py $name > /dev/null 2>&1) ; then echo "up" ; else echo "down" ; fi ; done) |
|||
#!/usr/bin/python |
|||
import socket, sys |
|||
socket.setdefaulttimeout(2.0) |
|||
from xmpp import * |
|||
success = None |
|||
def test_alive(server, port): |
|||
retval = None |
|||
try: |
|||
cl = Client(server) |
|||
retval = cl.connect(server=(server, port)) |
|||
except (ValueError, StreamError) as msg: |
|||
if isinstance(msg, (ValueError, HostGone, RemoteConnectionFailed, UndefinedCondition)): |
|||
retval = False |
|||
else: |
|||
retval = True |
|||
return retval |
|||
success = test_alive(sys.argv[1], 5222) |
|||
success = success or test_alive(sys.argv[1], 5223) |
|||
sys.exit(0 if success else 1) |
|||
altmsg.com...down |
|||
chatmask.com...down |
|||
chw.no-ip.org...down |
|||
dc.olpc.obscure.org...down |
|||
im.it-native.de...up |
|||
is-a-furry.org...up |
|||
jabber.buddycloud.com...down |
|||
jabber-hispano.org...down |
|||
jabber.laptop.org...down |
|||
jabber.olpchacks.org...down |
|||
jabber.sugarlabs.org...up |
|||
jabber.xo-quebec.org...down |
|||
kimly.org...down |
|||
orcalab.net...up |
|||
potter-pod.no-ip.biz...up |
|||
schoolserver.laptop.org...down |
|||
schoolserver.rit.edu...down |
|||
xmppcomm.com...up |
|||
xochat.de...down |
|||
xochat.lympago.com...down |
|||
---> |
|||
⚫ | |||
|+ Community Servers |
|+ Community Servers |
||
|- |
|- |
||
! server name !! |
! server name !! community !! comments !! sysadmin contact |
||
|- style="background: lightgreen;" |
|||
| jabber.sugarlabs.org || developers, testers, latest Sugar version users || a development installation undergoing changes || jabber AT sugarlabs DOT org systems@lists.sugarlabs.org http://wiki.sugarlabs.org/go/Service/jabber |
|||
|- |
|- |
||
| orcalab.net || Open to all || Various transports, located in Germany || xmpp@blackonion.org |
|||
| opteron.9grid.us || up|| Austin, TX (any) || [[Xo-austin|Austin Area Jabber Collaboration Server]] |
|||
|- |
|- |
||
| potter-pod.no-ip.biz || Richmond, VA. (any)|| || |
|||
| jabber.olpchacks.org || up|| Chicago, IL (any) || [[OLPC Chicago/JabberServer|OLPC Chicago Jabber Server]] |
|||
|- |
|- |
||
| [http://xmppcomm.com xmppcomm.com] ||Open to All || Ukrainian server. Supports jabber domain hosting || JID: jadm@xmppcomm.com, E-mail: jadm@xmppcomm.com |
|||
| jabber.xo-quebec.org || up || Montreal, Qc (any) || [http://www.xo-quebec.org/configuration-xo-quebec Québec Area Jabber Server(fr)] |
|||
|- |
|- |
||
| [http://im.it-native.de im.it-native.de] ||Open to All || German Server. MUC and Webinterface aviable. || JID: Arsimael@im.it-native.de || |
|||
|nejabber.homelinux.org||up (as of March, 19)||New England (any)|| [[OLPC New England|New England Jabber Collaboration Server]] |
|||
|- |
|- |
||
| [http://is-a-furry.org is-a-furry.org] ||Open to All || MUC and Multilingual Webinterface available. || JID: Arsimael@is-a-furry.org || |
|||
| xochat.org || down || G1G1 (any) || [[xochat.org Community Server]] was overloaded due to being the only community server |
|||
⚫ | |||
|- |
|||
| ... || || || |
|||
|- |
|||
| ''add yours above this line'' || || || |
|||
⚫ | |||
=== Connecting to a community jabber server === |
=== Connecting to a community jabber server === |
||
If you want to connect quickly, simply open terminal. Then type the following commands : |
|||
sugar-control-panel -s jabber jabber.server.url |
|||
''replace jabber.server.url with the jabber server you with to use'' |
|||
In Sugar, click on the centre icon, then My Settings, Network, and change the Server. |
|||
then restart Sugar (warning: close activities first to save) by pressing ctrl+alt+erase, then go to the neighborhood view and have fun! |
Latest revision as of 04:18, 14 August 2017
What is a Jabber Server
A (specially configured) jabber server is used to allow multiple XOs/Sugar instances to connect and collaborate remotely. Imagine that a school in Peru and a school in Canada wanted to collaborate via their XOs. The mesh network doesn't stretch that far, but the two schools could use a Jabber server to communicate.
The non-sugarlabs.org servers might serve specific geographic regions or other groups.
To set up your own community or private server, see: Run your own jabber server.
Community Server Directory
If you want to publicize your server, please list it below. In "community", specify who should use this server - be as specific as possible. Please add a sysadmin contact email address so we can bug you when it's down...
server name | community | comments | sysadmin contact | |
---|---|---|---|---|
jabber.sugarlabs.org | developers, testers, latest Sugar version users | a development installation undergoing changes | jabber AT sugarlabs DOT org systems@lists.sugarlabs.org http://wiki.sugarlabs.org/go/Service/jabber | |
orcalab.net | Open to all | Various transports, located in Germany | xmpp@blackonion.org | |
potter-pod.no-ip.biz | Richmond, VA. (any) | |||
xmppcomm.com | Open to All | Ukrainian server. Supports jabber domain hosting | JID: jadm@xmppcomm.com, E-mail: jadm@xmppcomm.com | |
im.it-native.de | Open to All | German Server. MUC and Webinterface aviable. | JID: Arsimael@im.it-native.de | |
is-a-furry.org | Open to All | MUC and Multilingual Webinterface available. | JID: Arsimael@is-a-furry.org |
Connecting to a community jabber server
In Sugar, click on the centre icon, then My Settings, Network, and change the Server.