Community Jabber Servers: Difference between revisions
(Add OLPC DC LC Jabber server) |
No edit summary |
||
(132 intermediate revisions by 44 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. |
|||
To set up your own community or private server, see: [[Run your own jabber server]]. |
|||
To set up your own server, see instructions at [[Run your own jabber server]]. |
|||
== Community Server Directory == |
== 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... |
|||
If you want to publicize your server, please list it below. In "community", specify who should use this server - be as specific as possible. |
|||
<!-- |
|||
{| class="wikitable" |
|||
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 |
|||
---> |
|||
{| class="wikitable" style="background: white;" |
|||
|+ 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 |
|||
| chi.il.us.xochat.org || || Chicago, IL (any) || |
|||
|- |
|- |
||
| [http://im.it-native.de im.it-native.de] ||Open to All || German Server. MUC and Webinterface aviable. || JID: Arsimael@im.it-native.de || |
|||
| jabber.xo-quebec.org || up || Montreal, Qc (any) || [http://www.xo-quebec.org/configuration-xo-quebec Québec Area Jabber Server(fr)] |
|||
|- |
|- |
||
| [http://is-a-furry.org is-a-furry.org] ||Open to All || MUC and Multilingual Webinterface available. || JID: Arsimael@is-a-furry.org || |
|||
|nejabber.homelinux.org||up as of 2008-03-30||New England (any)|| [[OLPC New England|New England Jabber Collaboration Server]] Back up and all bugs should be fixed!. |
|||
| |
|} |
||
| xochat.org || up || G1G1 (any) || See [[xochat.org Community Server]] for more info and regional jabber servers. |
|||
|- |
|||
|school.letschange.org || up || Bainbridge Island, WA (any) || [[XOBI/SeaXo Seattle Area Jabber Collaboration Server]]. Come join us! |
|||
|- |
|||
|olpc.usjabber.org || in progress || Open to all US, Server in Vermont ||US public jabber server. Read our [[Olpc_US_Jabber|wiki page]] for more info. <br>Estimated Date of Server Completion: Friday April 19th (maybe earlier) |
|||
|- |
|||
| dc.olpc.obscure.org.org || up|| Washington, DC area (any) || [[OLPC Learning Club D.C./Jabber Server|OLPC D.C. Jabber Server]] |
|||
|- |
|||
| xochat.de || || || |
|||
|- |
|||
| ... || || || |
|||
|- |
|||
| ''add yours above this line'' || || || |
|||
|} |
|||
=== Connecting to a community jabber server === |
|||
If you want to connect quickly, simply open terminal. Then type the following commands : |
|||
=== Connecting to a community jabber server === |
|||
''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.