Installation d’Openfire
Version de l’OS: Centos 6.8
Version d’Openfire: 4.0.3
Pré-requis
Voir l’article Préparation d’une machine Centos 6.x
1.Une fois le serveur prêt, télécharger la source d’Openfire.
1 |
$ wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-4.0.3-1.i386.rpm |
Installation du package
1 |
$ sudo rpm -Uvh openfire-4.0.3-1.i386.rpm |
Démarrer le service et en automatique
1 2 |
$ sudo service openfire start $ sudo chkconfig openfire on |
1 2 |
$ sudo service openfire status openfire is running |
/!\ Il y a un conflit entre le java d’Openfire et en local. il faut donc corriger et faire un lien symbolique (la version *.tar/gz sur le site n’embarque pas java)
1 2 3 4 |
$ cd /opt/openfire/jre/bin $ sudo cp java java.bak $ sudo rm java $ sudo ln -s /usr/bin/java java |
2.Installer mysql-server
1 |
$ sudo yum install mysql-server |
Démarrer le service et en automatique
1 2 |
$ sudo service mysqld start $ sudo chkconfig mysqld on |
Puis configurer, mettre un mdp pour le root
1 |
$ sudo /usr/bin/mysql_secure_installation |
créer base et user Mysql et ajouter les droits
1 |
$ sudo mysql -u root -p |
1 2 3 4 5 |
CREATE DATABASE openfire_db COLLATE UTF8_general_ci; CREATE USER openfire_admin identified by 'mot_de_passe'; GRANT ALL PRIVILEGES ON openfire_db.* to openfire_admin@localhost identified by 'mot_de_passe'; |
3.Il faut ensuite se connecter via l’interface http://adresseIP:9090
Définir le nom ou l’IP du serveur.
Pour la DB, préférer une base externe
Au choix, préférence personnel pour Mysql ou Postgresql
Modifier les valeur entre crochet par localhost et le nom de la db + user et mdp préalablement crée.
Base local ou rattacher a un AD/Ldap
Pour l’AD, IP, base dn et compte admin suivie d’@ avec le nom du serveur
Cliquer sur tester les paramètres et sauver
le Mapping user est par défaut. rien ne doit être modifier normalement
le test renvoi la fiche utilisateur (si celle ci est renseigné !)
le mapping des groupes. également normalement tout est par défaut
test du mapping
Enfin il faut créer des admins a partir des users de l’AD
Ajouter un user et cliquer sur test pour vérifier si ça match bien
Il n’y plus qu’a jouer avec !
compte LDAP de l’admin
Interface d’acceuil