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édentes Révision précédente
Prochaine révision
Révision précédente
openfire [Le 11/05/2011, 23:25]
127.0.0.1 modification externe
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>Karmic Lucid Maverick Natty serveur ​jabber XMPP communication serveur java mysql BROUILLON}}+{{tag>xmpp serveur ​réseau ​BROUILLON ​vétuste}}
  
 ---- ----
  
 ====== Openfire ====== ====== Openfire ======
 +
 {{ 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 ===
-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]]:​+<note important>​C'​est opération ​n'est pas nécessaire </note>
  
-<code bash>sudo apt-get install ​mysql-server</​code>​+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]] :
  
-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 50: 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://​www.igniterealtime.org/​downloadServlet?​filename=openfire/​openfire_3.7.0_all.deb 
- 
-et enfin l'​installer. 
- 
-<code bash>​sudo dpkg -i openfire_3.7.0_all.deb</​code>​ 
  
 ===== Configuration ===== ===== Configuration =====
  
 Afin de pouvoir connecter le serveur Openfire avec la base de données MySQL nommée "​openfire",​ créée précédemment,​ vous devez importer son schéma se trouvant dans le fichier openfire_mysql.sql inclus par défaut. Afin de pouvoir connecter le serveur Openfire avec la base de données MySQL nommée "​openfire",​ créée précédemment,​ vous devez importer son schéma se trouvant dans le fichier openfire_mysql.sql inclus par défaut.
- 
  
      $cd /​usr/​share/​openfire/​resources/​database      $cd /​usr/​share/​openfire/​resources/​database
      $cat openfire_mysql.sql |mysql openfire -p ;      $cat openfire_mysql.sql |mysql openfire -p ;
      Enter password: ​                <​---votre mot de passe root Mysql      Enter password: ​                <​---votre mot de passe root Mysql
- 
- 
- 
  
 La configuration se fait par l'​interface web [[http://​localhost:​9090]]. Par défaut, il est possible d'​accéder à l'​interface d'​administration en http sécurisé ([[https://​localhost:​9091]]) ou non sécurisé ([[http://​localhost:​9090]]). Si vous souhaitez désactiver l'une de ces deux interfaces, il suffit de définir le port comme négatif lors de la configuration. Pour le reste, il suffit de remplir [[http://​wiki.jabberfr.org/​Installation_du_serveur_Jabber_Openfire|les formulaires]]. La configuration se fait par l'​interface web [[http://​localhost:​9090]]. Par défaut, il est possible d'​accéder à l'​interface d'​administration en http sécurisé ([[https://​localhost:​9091]]) ou non sécurisé ([[http://​localhost:​9090]]). Si vous souhaitez désactiver l'une de ces deux interfaces, il suffit de définir le port comme négatif lors de la configuration. Pour le reste, il suffit de remplir [[http://​wiki.jabberfr.org/​Installation_du_serveur_Jabber_Openfire|les formulaires]].
Ligne 80: 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> ​+ ===== Désinstallation ===== 
 +Regardez le fichier control de la version d'​Openfire que vous avez installé.
  
-par+Supprimez java*-runtime-headless que si le reste de vos programmes ne la nécessite plus.
  
-  <​setup>​false</​setup>​+===== Voir aussi =====
  
-En vous reconnectant à l'​interface d'​administration,​ vous pourrez de nouveau configurer votre serveur.+  * (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)]]
  
- ===== Désinstallation ===== 
  
-Il suffit de supprimer les programmes installés: 
- 
-<code bash>​sudo apt-get remove --purge openfire</​code> ​ 
- 
-Vous pouvez supprimer sun-java-bin,​ mysql-serveur selon votre installation 
- 
-===== Voir aussi ===== 
-  * Le site Ignite Realtime (en) [[http://​www.igniterealtime.org/​index.jsp]] 
-  * Le wiki jabberfr (fr) [[http://​wiki.jabberfr.org/​Openfire]] 
  
 ---- ----
  
 //​Contributeurs : [[utilisateurs:​ButterflyOfFire]],//​ //​Contributeurs : [[utilisateurs:​ButterflyOfFire]],//​
  • openfire.1305149133.txt.gz
  • Dernière modification: Le 03/04/2012, 22:29
  • (modification externe)