Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fr:xmpp_server [2019/01/03 18:17] – [Installation de base du serveur Prosody] Deed | fr: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 | + | Les paquets sous Debian |
- | La [[https:// | + | La [[https:// |
- | | + | |
- | + | Ajouter les sources : | |
+ | <code bash> | ||
echo deb http:// | echo deb http:// | ||
- | * Ajouter la clé : | + | </ |
+ | Ajouter la clé : | ||
wget https:// | wget https:// | ||
- | apt-get update | + | |
- | | + | |
- | apt-get install prosody | + | |
- | | + | Télécharger la bonne version : |
- | apt-get install lua-sec lua-event lua-zlib | + | |
+ | apt install prosody | ||
+ | | ||
+ | Ajouter des [[https:// | ||
+ | |||
+ | |||
+ | apt install lua-sec lua-event lua-zlib | ||
Ensuite on configure Prosody. Comme le dit la doc sur [[jabberfr> | Ensuite on configure Prosody. Comme le dit la doc sur [[jabberfr> | ||
Ligne 80: | Ligne 89: | ||
Ensuite il faut ouvrir les bons ports. | Ensuite il faut ouvrir les bons ports. | ||
- | < | + | < |
+ | 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</ | + | 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 | ||
+ | </ | ||
<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' | + | Nous utilisons des VM XEN/ |
<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.*.*: | iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5222 -j DNAT --to 192.168.*.*: | ||
iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5269 -j DNAT --to 192.168.*.*: | iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5269 -j DNAT --to 192.168.*.*: | ||
+ | iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5222 -j DNAT --to 192.168.*.*: | ||
+ | iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5269 -j DNAT --to 192.168.*.*: | ||
+ | iptables -t nat -I PREROUTING -i eno1 -p tcp --destination-port 5222 -j DNAT --to 192.168.*.*: | ||
</ | </ | ||
===== Ajouter des modules ===== | ===== Ajouter des modules ===== | ||
Ligne 113: | Ligne 135: | ||
Si le composant a besoin d'un sous-domaine pour fonctionner, | Si le composant a besoin d'un sous-domaine pour fonctionner, | ||
+ | ====proxy==== | ||
+ | Component " | ||
+ | |||
+ | ====upload==== | ||
+ | Component " | ||
+ | |||
+ | ==== Ajout des sources des modules ==== | ||
+ | |||
+ | <code bash> | ||
+ | apt install mercurial | ||
+ | cd / | ||
+ | hg clone https:// | ||
+ | </ | ||
+ | |||
+ | plugin_paths = { "/ | ||
+ | | ||
===== Modules utiles ===== | ===== Modules utiles ===== | ||
Voici une liste non-exhaustive des modules intéressants, | Voici une liste non-exhaustive des modules intéressants, |