Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
openfire [Le 28/02/2013, 08:15] 78.230.228.139 [Openfire en soi] |
openfire [Le 11/09/2022, 12:00] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>jabber serveur réseau BROUILLON vétuste}} | + | {{tag>xmpp serveur réseau BROUILLON vétuste}} |
---- | ---- | ||
Ligne 7: | Ligne 7: | ||
{{ http://www.igniterealtime.org/fans/logo-openfire.png?300x100 }} | {{ http://www.igniterealtime.org/fans/logo-openfire.png?300x100 }} | ||
- | Openfire est un serveur [[wpfr>jabber|Jabber]] libre et écrit en [[java|Java]]. Totalement administrable depuis une interface web, il est simple d'accès et dispose de greffons très intéressants. Cependant, il n'est pas directement disponible dans les dépôts et demande donc d'installer le [[http://www.igniterealtime.org/downloads/index.jsp|paquet deb fournit]] par [[http://www.jivesoftware.com/|Jive]]. D'autre part, s'il semble possible de compiler Openfire avec [[wpfr>openJDK|l'implémentation libre (openJdk)]] de Java, le paquet deb requière l'implémentation propriétaire. | + | Openfire est un serveur [[:XMPP]] libre et écrit en [[java|Java]]. Totalement administrable depuis une interface web, il est simple d'accès et dispose de greffons très intéressants. Cependant, il n'est pas directement disponible dans les dépôts. |
===== Installation ===== | ===== Installation ===== | ||
- | ==== Pré-requis ==== | + | Veuillez télécharger le paquet sur le site [[http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_4.3.2_all.deb||sur le site]] |
+ | Puis l'installer. | ||
- | On commence par installer [[apt>sun-java6-bin|Java]] | + | <note important>Ce logiciel s’adressant à un public averti et que l'installation peut poser des problèmes de sécurité, je ne donnerai aucune méthode d'installation. |
- | <code bash>sudo apt-get install sun-java6-bin</code> | + | Ceux qui s'intéressent à ce logiciel connaissent les risques </note> |
- | + | ||
- | <note important> | + | |
- | + | ||
- | Sous Maverick | + | |
- | + | ||
- | sudo gksu /usr/bin/software-properties-gtk | + | |
- | + | ||
- | Puis pour installer Java6 | + | |
- | + | ||
- | sudo apt-get install sun-java6-jre | + | |
- | </note> | + | |
=== Avec MySQL === | === Avec MySQL === | ||
+ | <note important>C'est opération n'est pas nécessaire </note> | ||
Bien que cela ne soit pas nécessaire, Openfire peut fonctionner avec [[mysql|MySQL]] comme base de données. Si ce n'est pas fait, installer [[apt>mysql-server|MySQL]] : | Bien que cela ne soit pas nécessaire, Openfire peut fonctionner avec [[mysql|MySQL]] comme base de données. Si ce n'est pas fait, installer [[apt>mysql-server|MySQL]] : | ||
- | <code bash>sudo apt-get install mysql-server</code> | + | puis on se connecte |
- | + | ||
- | puis on se connecte | + | |
mysql -u <votre login en général root> -p | mysql -u <votre login en général root> -p | ||
- | et l'on crée la base de données | + | et l'on crée la base de données |
CREATE DATABASE openfire; | CREATE DATABASE openfire; | ||
Ligne 52: | Ligne 41: | ||
GRANT ALL ON openfire.* TO openfire@localhost; | GRANT ALL ON openfire.* TO openfire@localhost; | ||
- | |||
- | ==== Openfire en soi ==== | ||
- | |||
- | Il faut obtenir, en premier, le paquet binaire d'Openfire (environ 11,9Mo) : | ||
- | |||
- | wget http://download.igniterealtime.org/openfire/openfire_3.8.0_all.deb | ||
- | |||
- | et enfin l'installer. | ||
- | |||
- | <code bash>sudo dpkg -i openfire_3.8.0_all.deb</code> | ||
===== Configuration ===== | ===== Configuration ===== | ||
Ligne 78: | Ligne 57: | ||
iptables -A INPUT -p tcp -m state --state NEW --dport 5222 -j ACCEPT | iptables -A INPUT -p tcp -m state --state NEW --dport 5222 -j ACCEPT | ||
- | iptables -A INPUT -p tcp -m state --state NEW --dport xmpp-server -j ACCEPT | + | iptables -A INPUT -p tcp -m state --state NEW --dport 5223 -j ACCEPT |
iptables -A INPUT -p tcp -m state --state NEW --dport 7777 -j ACCEPT #transfert de fichier | iptables -A INPUT -p tcp -m state --state NEW --dport 7777 -j ACCEPT #transfert de fichier | ||
Selon votre configuration, vous pouvez avoir besoin d'accéder aussi à l'interface de configuration (ici, en https sur le réseau local). | Selon votre configuration, vous pouvez avoir besoin d'accéder aussi à l'interface de configuration (ici, en https sur le réseau local). | ||
- | iptables -A INPUT -p tcp -m state --state NEW --dport 9091 -s 192.168.0.0/16 -j ACCEPT #interface de configuration | + | iptables -A INPUT -p tcp -m state --state NEW --dport 9091 -s 192.168.0.0/16 -j ACCEPT |
+ | |||
+ | <note important>Les règles sis nommées sont d'une précédente version et peuvent représenter un problème de sécurité.</note> | ||
==== Greffons ==== | ==== Greffons ==== | ||
- | Ils sont accessibles sur le dernier onglet à droite de la console d'administration. Cependant, une fois activés, ils sont répartis dans l'ensemble de la console. En particulier, la configuration des passerelles (IM gateways) est sous l'onglet "Interfaces" de la page principale. | + | Ils sont accessibles sur le dernier onglet à droite de la console d'administration. Cependant, une fois activés, ils sont répartis dans l'ensemble de la console. En particulier, la configuration des passerelles (IM gateways) est sous l'onglet "Interfaces" de la page principale. |
- | ===== Reconfigurer Openfire ===== | ||
- | Il peut arriver que vous ayez besoin de reconfigurer votre serveur, parce que, par exemple, vous avez perdu le mot de passe d'administration. Il vous suffit pour cela de modifier le fichier **/etc/openfire/openfire.xml** en remplaçant à la fin du fichier : | ||
- | |||
- | <setup>true</setup> | ||
- | |||
- | par | ||
- | |||
- | <setup>false</setup> | ||
- | |||
- | En vous reconnectant à l'interface d'administration, vous pourrez de nouveau configurer votre serveur. | ||
===== Désinstallation ===== | ===== Désinstallation ===== | ||
+ | Regardez le fichier control de la version d'Openfire que vous avez installé. | ||
- | Il suffit de supprimer les programmes installés : | + | Supprimez java*-runtime-headless que si le reste de vos programmes ne la nécessite plus. |
- | <code bash>sudo apt-get remove --purge openfire</code> | + | ===== Voir aussi ===== |
- | Vous pouvez supprimer sun-java-bin, mysql-serveur selon votre installation | + | * (en) [[https://www.igniterealtime.org/index.jsp|Le site officiel]] |
+ | * [[https://wiki.jabberfr.org/Openfire|Le wiki jabberfr]] | ||
+ | * [[https://blog.adminrezo.fr/2012/04/reseau-social-et-chat-libre-jabber-xmpp-openfire-jappix-debian/|Serveur de réseau social et chat libre (OpenFire et Jappix)]] | ||
- | ===== Voir aussi ===== | ||
- | * Le site Ignite Realtime (en) [[http://www.igniterealtime.org/index.jsp]] | ||
- | * Le wiki jabberfr (fr) [[http://wiki.jabberfr.org/Openfire]] | ||
- | * Serveur de réseau social et chat libre (OpenFire et Jappix) [[http://blog.adminrezo.fr/2012/04/reseau-social-et-chat-libre-jabber-xmpp-openfire-jappix-debian/]] | ||
---- | ---- | ||
//Contributeurs : [[utilisateurs:ButterflyOfFire]],// | //Contributeurs : [[utilisateurs:ButterflyOfFire]],// |