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 27/05/2009, 19:47]
neovation
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 ​xmpp 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.
  
-  ​sudo apt-get install sun-java6-bin+Ceux qui s'​intéressent à ce logiciel connaissent les risques ​  ​</​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>
  
-  sudo apt-get install ​mysql-server+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 33: Ligne 38:
   SET password FOR "​openfire"​@"​localhost"​ = password("<​votre mot de passe>"​);​   SET password FOR "​openfire"​@"​localhost"​ = password("<​votre mot de passe>"​);​
  
-et des droits sur la base de données:+et des droits sur la base de données :
  
   GRANT ALL ON openfire.* TO openfire@localhost;​   GRANT ALL ON openfire.* TO openfire@localhost;​
- 
-==== Openfire en soit ==== 
- 
-Il faut obtenir, en premier, le paquet (environ 11,1Mo) 
- 
-  wget http://​www.igniterealtime.org/​downloadServlet?​filename=openfire/​openfire_3.6.4_all.deb 
- 
-et enfin l'​installer. 
- 
-  sudo dpkg -i openfire_3.6.4_all.deb 
  
 ===== Configuration ===== ===== Configuration =====
  
-Afin de pouvoir connecter ​openfire ​avec la base de donnée ​"​openfire" ​Mysql créée ​ci-dessus, vous devez importer son schéma ​contenu ​dans les fichiers ​par défaut ​d'​openfire. +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
Ligne 56: Ligne 50:
      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]].
  
 +==== Règles du pare-feu ====
  
- +La page d'​accueil de la console d'​administration donne l'​ensemble des ports utilisés. À minima, c'est à dire pour pouvoir se connecter au serveur, à d'​autres serveurs et transférer des fichiers, il faut que les ports 5222 (xmpp-client),​ 5223 (xmpp-serveur),​ 7777 (transfert de fichier) soient accessibles. Pour se faireles règles [[iptables|Iptables]] sont les suivantes:
-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 sécurisé ([[https://​localhost:​9091]]) ou non ([[http://​localhost:​9090]]),​ si vous souhaitez désactiver l'une de ses 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]]. +
- +
- +
- +
-==== Firewall ==== +
- +
-La page d'​accueil de la console d'​administration donne l'​ensemble des ports utilisés. À minima, c'est à dire pour pouvoir se connecter au serveur, à d'​autres serveurs et transférer des fichiers, il faut que les ports 5222 (xmpp-client),​5223(xmpp-serveur),​7777(transfert de fichier) soient accessibles. Pour se faire les règles [[iptables|Iptables]] sont les suivantes:+
  
   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 configurationvous 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 :+ ===== Désinstallation ===== 
 +Regardez ​le fichier control ​de la version ​d'Openfire que vous avez installé.
  
-  <​setup>​true</​setup> ​+Supprimez java*-runtime-headless que si le reste de vos programmes ne la nécessite plus.
  
-par+===== Voir aussi =====
  
-  ​<​setup>​false<​/setup>+  ​* (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)]]
  
-En vous reconnectant à l'​interface d'​administration,​ vous pourrez de nouveau configurer votre serveur. 
  
- 
- 
- ===== Désinstallation ===== 
- 
-Il suffit de supprimer les programmes installés: 
- 
-  sudo apt-get remove --purge openfire ​ 
- 
-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.1243446433.txt.gz
  • Dernière modification: Le 18/04/2011, 14:39
  • (modification externe)