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 16/03/2009, 15:55]
213.95.41.13
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 de 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 ​d'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;
   ​   ​
-suivi de l'​utilisateur,​+suivie ​de l'​utilisateur,​
  
   CREATE user "​openfire"​@"​localhost";​   CREATE user "​openfire"​@"​localhost";​
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 droit 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 ====+===== Configuration =====
  
-Il faut obteniren premier, le paquet (environ 12Mb)+Afin de pouvoir connecter le serveur Openfire avec la base de données MySQL nommée "​openfire"​créée précédemmentvous devez importer son schéma se trouvant dans le fichier openfire_mysql.sql inclus par défaut.
  
-  wget http://www.igniterealtime.org/downloadServlet?​filename=openfire/openfire_3.6.3_all.deb+     ​$cd ​/usr/share/openfire/resources/​database 
 +     $cat openfire_mysql.sql |mysql openfire -p ; 
 +     Enter password: ​                <​---votre mot de passe root Mysql
  
-et enfin l'installer+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]].
  
-  sudo dpkg -i openfire_3.6.3_all.deb+==== Règles du pare-feu ====
  
-===== Configuration ===== +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:
- +
-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 els 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 derniers onglets ​à droite de la console d'​administration. Cependant, une fois activés, ​il 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 de re-configurer 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>​+ ===== Désinstallation ===== 
 +Regardez le fichier control de la version d'​Openfire que vous avez installé.
  
-En vous reconnectant à l'​interface d'​administration,​ vous pourrez ​de nouveau configurer votre serveur.+Supprimez java*-runtime-headless que si le reste de vos programmes ne la nécessite plus.
  
-===== Dé-installation ​=====+===== Voir aussi =====
  
-Il suffit de supprimer les programmes installés:+  * (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)]]
  
-  sudo apt-get remove --purge openfire <vous pouvez supprimer sun-java-bin,​ mysql-serveur selon votre installation>​ 
  
-===== Liens ===== 
-  * Le site ignite realtime (en) [[http://​www.igniterealtime.org/​index.jsp]] 
-  * Le wiki jabberfr (fr) [[http://​wiki.jabberfr.org/​Openfire]] 
  
 +----
  
 +//​Contributeurs : [[utilisateurs:​ButterflyOfFire]],//​
  • openfire.1237215315.txt.gz
  • Dernière modification: Le 18/04/2011, 14:40
  • (modification externe)