Logo Khaganat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:xmpp_server [2019/01/03 18:17] – [Installation de base du serveur Prosody] Deedfr:xmpp_server [2021/12/03 19:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 25: Ligne 25:
 Nous installons un serveur XMPP chez nous, ça va servir en jeu aussi à terme. Nous mettons Prosody, parce que c'est Link Mauve qui l'a dit :D (et que ça a l'air de faire son job, c'est ce qui compte). Nous installons un serveur XMPP chez nous, ça va servir en jeu aussi à terme. Nous mettons Prosody, parce que c'est Link Mauve qui l'a dit :D (et que ça a l'air de faire son job, c'est ce qui compte).
  
-Les paquets sous Debian Jessie/stretch sont un peu vieux ; il faut donc aller chercher à la source.+Les paquets sous Debian stable sont un peu vieux ; il faut donc aller chercher à la source.
  
-La [[https://prosody.im/download/package_repository|doc de Prosody]] est très bien ; je traduis le principal pour Debian. Tout en root : +La [[https://prosody.im/download/package_repository|doc de Prosody]] est très bien ; je traduis le principal pour Debian. Tout en root 
-  Ajouter les sources :  + 
- +Ajouter les sources :  
 +<code bash>
   echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | tee -a /etc/apt/sources.list.d/prosody.list   echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | tee -a /etc/apt/sources.list.d/prosody.list
-  * Ajouter la clé : +</code> 
 +Ajouter la clé :  
   wget https://prosody.im/files/prosody-debian-packages.key -O- | apt-key add -   wget https://prosody.im/files/prosody-debian-packages.key -O- | apt-key add -
-  apt-get update +   
-  Télécharger la bonne version :  +  apt update 
-  apt-get install prosody +   
-  Ajouter des [[https://prosody.im/doc/depends|dépendances optionnelles]] qui devraient être pratiques : +Télécharger la bonne version :  
-  apt-get install lua-sec lua-event lua-zlib+ 
 +  apt install prosody 
 +   
 +Ajouter des [[https://prosody.im/doc/depends|dépendances optionnelles]] qui devraient être pratiques : 
 +  
 + 
 +  apt install lua-sec lua-event lua-zlib luarocks
  
 Ensuite on configure Prosody. Comme le dit la doc sur [[jabberfr>Configuration_de_base_du_serveur_prosody|Jabberfr]], faut surtout lire tranquillement ''/etc/prosody/prosody.cfg.lua''. Ensuite on configure Prosody. Comme le dit la doc sur [[jabberfr>Configuration_de_base_du_serveur_prosody|Jabberfr]], faut surtout lire tranquillement ''/etc/prosody/prosody.cfg.lua''.
Ligne 80: Ligne 89:
 Ensuite il faut ouvrir les bons ports. Ensuite il faut ouvrir les bons ports.
  
-<code>iptables -t filter -A INPUT -p tcp --dport 5222 -j ACCEPT+<code> 
 +iptables -t filter -A INPUT -p tcp --dport 5222 -j ACCEPT
 iptables -t filter -A INPUT -p tcp --dport 5269 -j ACCEPT iptables -t filter -A INPUT -p tcp --dport 5269 -j ACCEPT
 iptables -t filter -A OUTPUT -p tcp --dport 5222 -j ACCEPT iptables -t filter -A OUTPUT -p tcp --dport 5222 -j ACCEPT
-iptables -t filter -A OUTPUT -p tcp --dport 5269 -j ACCEPT</code>+iptables -t filter -A OUTPUT -p tcp --dport 5269 -j ACCEPT 
 + 
 +iptables -t filter -A INPUT -p tcp --dport 5000 -j ACCEPT 
 +iptables -t filter -A OUTPUT -p tcp --dport 5000 -j ACCEPT 
 + 
 +iptables -t filter -A INPUT -p tcp --dport 5280 -j ACCEPT 
 +iptables -t filter -A INPUT -p tcp --dport 5281 -j ACCEPT 
 +iptables -t filter -A OUTPUT -p tcp --dport 5280 -j ACCEPT 
 +iptables -t filter -A OUTPUT -p tcp --dport 5281 -j ACCEPT 
 +</code>
 <WRAP center round help 60%> <WRAP center round help 60%>
 Ce n'est pas sensé sauter au redémarrage si je fais juste ça ? Ce n'est pas sensé sauter au redémarrage si je fais juste ça ?
Ligne 93: Ligne 112:
 </WRAP > </WRAP >
  
-Nous utilisons des VM XEN en NAT, donc dans l'hyperviseur :+Nous utilisons des VM XEN/Proxmox en NAT, donc dans l'hyperviseur :
  
 <code bash> <code bash>
Ligne 100: Ligne 119:
 iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5222 -j DNAT --to 192.168.*.*:5222 iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5222 -j DNAT --to 192.168.*.*:5222
 iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5269 -j DNAT --to 192.168.*.*:5269 iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5269 -j DNAT --to 192.168.*.*:5269
 +iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5222 -j DNAT --to 192.168.*.*:5000
 +iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5269 -j DNAT --to 192.168.*.*:5280
 +iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5222 -j DNAT --to 192.168.*.*:5281
 </code> </code>
 ===== Ajouter des modules ===== ===== Ajouter des modules =====
Ligne 113: Ligne 135:
 Si le composant a besoin d'un sous-domaine pour fonctionner, comme ''conference.example.org'', il faut paramétrer ce sous-domaine du côté du DNS et s'assurer qu'il est couvert par un certificat ssl. Si le composant a besoin d'un sous-domaine pour fonctionner, comme ''conference.example.org'', il faut paramétrer ce sous-domaine du côté du DNS et s'assurer qu'il est couvert par un certificat ssl.
  
 +====proxy====
 +Component "proxy.myserver.org" "proxy65"
 +
 +====upload====
 +Component "dump.myserver.org" "http_upload"
 +
 +==== Ajout des sources des modules ====
 +
 +<code bash>
 +apt install mercurial
 +cd /usr/lib/prosody/
 +hg clone https://hg.prosody.im/prosody-modules/ prosody-modules
 +</code>
 +
 +  plugin_paths = { "/usr/lib/prosody/prosody-modules" }
 +  
 ===== Modules utiles ===== ===== Modules utiles =====
 Voici une liste non-exhaustive des modules intéressants, [[https://linuxfr.org/news/renouveau-de-jabberfr|conseillés par Link Mauve sur cette dépêche de Linuxfr]] : Voici une liste non-exhaustive des modules intéressants, [[https://linuxfr.org/news/renouveau-de-jabberfr|conseillés par Link Mauve sur cette dépêche de Linuxfr]] :
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/xmpp_server.1546535864.txt.gz · Dernière modification : 2021/12/03 19:18 (modification externe)

Licences Mentions légales Accueil du site Contact