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 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]],//​
  • openfire.1362035700.txt.gz
  • Dernière modification: Le 28/02/2013, 08:15
  • par 78.230.228.139