|
|
(4 versions intermédiaires par 2 utilisateurs non affichées) |
Ligne 1 : |
Ligne 1 : |
| __NOTOC__
| | Contenu transféré sur [[Portail:Administrateur]] |
| Ce portail rassemble les ressources pour vous aider à mettre en place et administrer votre serveur XMPP.
| |
|
| |
|
| <!-- DÉBUT COLONNE GAUCHE -->
| | Cette page peut être supprimée par un admin. |
| <div style="float:left;width:47%;padding:10px;margin-right:5px">
| |
| | |
| <!-- DÉBUT INSTALLER -->
| |
| <div style="border-top: 1px dashed #BBB;">
| |
| <div style="float:left;padding:10px;width:40px;height:80px;">[[Image:Connaitre.png|center]]</div>
| |
| <div style="">
| |
| ==Installer==
| |
| ''Comment installer XMPP sur votre serveur ?''
| |
| ====YunoHost====
| |
| Pour ceux qui souhaitent s'autohéberger simplement, un moyen simple et populaire de disposer de son serveur XMPP est d'installer [https://yunohost.org YunoHost]. Le serveur [[metronome]] est automatiquement installé et configuré, et les comptes se gèrent via l'interface graphique d'administration. Quelques manipulations additionelles sont recommandées pour bénéficier des XEP complémentaires (lien vers forum).
| |
| | |
| ====Installation sur votre serveur====
| |
| Il existe plusieurs serveurs XMPP, à utiliser suivant votre besoin :
| |
| | |
| {| class="wikitable"
| |
| ! Logiciel
| |
| ! Forces
| |
| ! Faiblesses
| |
| ! Plateformes
| |
| ! Licence
| |
| |-
| |
| |[[ejabberd]]
| |
| | xxx
| |
| | xxx
| |
| | {{OS|mac|nux}}
| |
| | GPLv2
| |
| |-
| |
| |[[prosody]]
| |
| | xxx
| |
| | xxx
| |
| | {{OS|mac|nux}}
| |
| | MIT
| |
| |-
| |
| |[[openfire]]
| |
| | xxx
| |
| | xxx
| |
| | {{OS|win|mac|nux}}
| |
| | Apache 2.0
| |
| |-
| |
| |[[metronome]]
| |
| | xxx
| |
| | xxx
| |
| | source
| |
| | ISC/MIT
| |
| |}
| |
| | |
| Voir le [[Implémentation#Serveurs_Jabber|tableau détaillé]].
| |
| | |
| Si vous aimez Docker, une possibilité est d'utiliser l'initiative [https://snikket.org/ Snikket] pour simplifier la mise en service d'un serveur XMPP.
| |
| | |
| </div>
| |
| </div>
| |
| <div style="clear:both;"></div>
| |
| <!-- FIN INSTALLER -->
| |
| | |
| <!-- DÉBUT RENDRE_ACCESSIBLE -->
| |
| <div style="border-top: 1px dashed #BBB;">
| |
| <div style="float:left;padding:10px;width:40px;height:80px;">[[Image:Connaitre.png|center]]</div>
| |
| <div style="">
| |
| | |
| ==Rendre accessible==
| |
| ''Vous avez fini l'installation de votre serveur ? Bravo ! Nous vous recommandons de vérifier ou finaliser la configuration avec les points ci-dessous.''
| |
| * '''DNS''' : voir [[Configuration_des_DNS|guide configuration des DNS]]
| |
| * '''Pare-feu''' : vérifier que les ports 5222, 5269 sont bien ouvert pour le protocole TCP.
| |
| * '''XEP / fonctionnalités populaires''' :
| |
| ** HTTP File Upload (XEP-0363) : permet de partager facilement des images / fichiers dans vos discussions.
| |
| ** Appels audio/vidéo avec [[Conversations]] :
| |
| *** S'assurer que le serveur supporte la XEP-0215
| |
| *** Configurer un serveur STUN/TURN (todo)
| |
| ** [[BOSH]] : pour pouvoir intégrer XMPP dans Nextcloud par exemple; et de manière générale accéder au serveur XMPP lorsque le port 5222 est filtré.
| |
| * '''Client web''' : pour faciliter l'accès à votre service aux personnes qui ne veulent/peuvent pas installer de logiciel sur leur ordinateur, il peut être utile de proposer un accès à XMPP via un client web.
| |
| ** [[converses.js]] est le client actuellement le plus adapté
| |
| ** [[Movim]] fournit d'autres fonctionnalités (réseau social); premier client à implémenter les réactions (XEP-0444).
| |
| | |
| </div>
| |
| </div>
| |
| <div style="clear:both;"></div>
| |
| <!-- FIN RENDRE_ACCESSIBLE -->
| |
| | |
| | |
| </div>
| |
| <!-- FIN COLONNE GAUCHE -->
| |
| | |
| <!-- DÉBUT COLONNE DROITE -->
| |
| <div style="float:left;width:47%;padding:10px;height:100%">
| |
| | |
| <!-- DÉBUT ADMINISTRER -->
| |
| <div style="border-top: 1px dashed #BBB;">
| |
| <div style="float:left;padding:10px;width:40px;height:80px;">[[Image:Connaitre.png|center]]</div>
| |
| <div style="">
| |
| | |
| ==Administrer==
| |
| ''Votre serveur est installé et configuré ? Voici quelques ressources utiles pour assurer le bon fonctionnement de votre serveur.''
| |
| * Monitorer : grafana (exemple : [https://stats.jabberfr.org/])
| |
| * Protection contre le SPIM
| |
| * Vérifier les XEP effectivement fonctionnelles sur un serveur : outil [https://compliance.conversations.im/ en ligne] ou [https://github.com/iNPUTmice/caas à installer soi-même]
| |
| * ...
| |
| </div>
| |
| </div>
| |
| <div style="clear:both;"></div>
| |
| <!-- FIN ADMINISTRER -->
| |
| | |
| <!-- DÉBUT CONNECTER -->
| |
| <div style="border-top: 1px dashed #BBB;">
| |
| <div style="float:left;padding:10px;width:40px;height:80px;">[[Image:Connaitre.png|center]]</div>
| |
| <div style="">
| |
| ==Connecter==
| |
| ''S'ouvrir sur le monde extérieur.''
| |
| ====Presence web====
| |
| Installer un composant [[Omnipresence]] permet à vos utilisateurs d'afficher l'état de leur compte XMPP sur le Web.
| |
| | |
| ====Proposer l'authentification via XMPP (http-auth, [[:Catégorie:XEP-0070|XEP-0070]] )====
| |
| Configurer les autres services que vous administrez pour proposer à vos utilisateurs de s'authentifier simplement via XMPP :
| |
| * Plugin Wordpress : https://wordpress.org/plugins/xmpp-auth/
| |
| * bibliothèque PHP : ???
| |
| * bibliothèque Go : https://git.kingpenguin.tk/chteufleur/HTTPAuthentificationOverXMPP
| |
| * ...
| |
| | |
| ====Autres protocoles====
| |
| XMPP est objectivement le meilleur moyen de communication instantané, mais ce n'est peut être pas l'avis de l'ensemble de votre environnement. Voici quelques moyens de s'interfacer avec le reste du monde.''
| |
| * IRC : passerelle [[biboumi]] (ça mérite une page dédiée ?)
| |
| * IRC, Mattermost, Matrix, Discord, Slack, ... : [https://github.com/42wim/matterbridge matterbridge]
| |
| | |
| ====Faire connaitre votre serveur====
| |
| Si vous souhaitez permettre à des personnes en dehors de vos connaissances d'utiliser votre serveur, alors vous devriez ajouter votre serveur aux annuaires XMPP. Il n'y a pas un annuaire unique mais 2 principaux (?) utilisés [https://xmpp.net/directory.php] et [https://www.jabberes.org/servers/].
| |
| | |
| </div>
| |
| </div>
| |
| <div style="clear:both;"></div>
| |
| <!-- FIN CONNECTER -->
| |
| | |
| | |
| </div>
| |
| <!-- FIN COLONNE DROITE -->
| |
| | |
| <div style="float:left;">
| |
| Si vous ne trouvez pas de réponse à vos questions, vous pouvez demander de l'aide sur le salon de JabberFR [xmpp:jabberfr@chat.jabberfr.org?join jabberfr@chat.jabberfr.org] ou [https://chat.jabberfr.org/converse.js/jabberfr@chat.jabberfr.org client web]
| |
| </div>
| |