J’essaie de comprendre comment fonctionne XMPP (total débutant dans les protocoles en général) et je veux configurer un serveur.
Jusqu’à présent, j’ai vu 3 principaux challengers:
J’ai vérifié sur certains sites Web et sur la wikipedia , mais je ne vois pas le pour et le contre de tous.
Où puis-je trouver des informations compréhensibles?
PS: si le contexte est en quelque sorte important, je veux configurer mon serveur sur mon Raspberry Pi personnel (donc pas beaucoup de puissance de traitement), et mon but ultime est d’utiliser XMPP pour une petite application Android utilisant la messagerie cloud Google.
Ayant été impliqué dans le test d’un client Web XMPP ( JSXC ) open-source contre ejabberd et Prosody , j’ai remarqué les différences suivantes. S’il vous plaît noter que j’ai fait plus avec ejabberd, donc il y aura naturellement plus de nitpicking, mais aussi plus de louanges.
ejabberdctl
et l’interface Web d’administration, il est possible de configurer beaucoup de choses pendant l’exécution du processus . Même si vous devez fortement toucher les fichiers de configuration, les recharger est la solution idéale sans interruption. mam:2
) , mais uniquement dans une version intermédiaire. extdisco
) n’est pas (encore) prise en charge non plus. extdisco
charge extdisco
(nécessite moins de configuration client) et mam:2
(mieux pris en charge par les clients) mod_reload_modules
, ce qui aurait évité certains de ces redémarrages. Merci, drs!] Top: utilisation statistique
Top: utilisation multi-core
1) Ejabberd et Openfire
2) —!
Haut: utilisation de la mémoire
En haut: Web-admin
1) Openfire
2) Ejabberd
3) non (par défaut)
Top: Langage de programmation
1) Openfire (Java) et Prosody (Lua)
2) Ejabberd (Erlang)
Personnal / Framboise pi / ejabberd vs openfire vs prosody = (mon choix) prosodie
Utilisation statistique (wiki russe):
http://jabberworld.info/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%80%D0%B0%D0%B1%D0%BE%D1 % 82% D0% B0% D1% 8E% D1% 89% D0% B8% D1% 85_% D0% BF% D1% 83% D0% B1% D0% BB% D0% B8% D1% 87% D0% BD % D1% 8B% D1% 85_% D1% 81% D0% B5% D1% 80% D0% B2% D0% B5% D1% 80% D0% BE% D0% B2_Jabber
Révision (wiki russe):
http://wiki.404.city/%D0%94%D0%B6%D0%B0%D0%B1%D0%B1%D0%B5%D1%80
Si vous exécutez votre serveur sur RaspberryPI, je choisirais Prosody. Il est très léger et écrit en Lua.
Openfire est Java et nécessite une bonne quantité de ressources pour fonctionner, même dans un petit environnement.
Il existe de nombreuses alternatives minimalistes, mais tout dépend du niveau de fonctionnalité recherché.