=== Les pré-requis ===
* Serveur apache (avec le mod rewrite) + php
* Qt en version 4.3 minimum (avec les librairies de développement)
* un nabaztag/tag (ou plusieurs)
=== Récupérer les sources ===
Les sources les plus à jour sont sur GitHub : https://github.com/OpenJabNab/OpenJabNab
git clone https://github.com/OpenJabNab/OpenJabNab.git
Cette commande va récupérer les sources, et créer notamment deux répertoires :
* server
Il s'agit de tous les fichiers pour le serveur
* http-wrapper
Il s'agit des fichiers pour la partie HTTP
=== Mettre en place la partie HTTP ===
Le serveur apache doit être configuré de manière à ce que le répertoire http-wrapper soit la racine du domaine (ou sous-domaine).
Attention à la gestion des droits des fichiers sur certains systèmes d'exploitation.
* Il faut que l'utilisateur système qui lance le serveur web puisse lire et écrire des fichiers dans le répertoire http-wrapper
* L'utilisateur qui lance le openjabnab doit pouvoir écrire dans le dossier http-wrapper/ojn_local/
=== Compiler le serveur openJabNab ===
Se déplacer dans le répertoire "server".
cd /openJabNab/server
Générer les fichiers Makefile avec la commande "qmake -r"
Lancer la compilation (make)
qmake -r
make
Pour les utilisateurs sous Windows, il sera peut-être nécessaire de modifier les fichiers .pro créés, en remplacant
win32{
QMAKE_CXXFLAGS_WARN_ON += -WX
}
par
win32{
QMAKE_CXXFLAGS_WARN_ON += -Wextra
}
Copier le fichier openjabnab.ini-dist dans le répertoire bin, et le renommer en openjabnab.ini
cp openjabnab.ini-dist bin/openjabnab.ini
[[configurer_openjabnab|Editer ce fichier]], et remplacer "my.domain.com" avec votre domaine.
Copier le fichier bootc dans le répertoire bin.
=== Configurer les plugins ===
Les configurations peuvent se faire soit à la main, en éditant des fichiers, soit en passant par l'interface d'administration. Dans ce cas, il faudra lancer le serveur auparavant.
=== Plugin annuaire ===
* à la main
Fichier : bin/plugins/plugin_annuaire.ini
Ajouter :
[global]
URL=freenabaztag.com
* par l'interface d'aministration
Rentrer freenabaztag.com comme URL dans la page de configuration du plugin
=== Lancer le serveur ===
Lancer l'exécutable "openjabnab" créé dans le répertoire bin
./bin/openjabnab
=== Utilisation du serveur ===
[[configurer_votre_lapin|Configurer le nabaztag/tag]] pour qu'il utilise le domaine "my.domain.com/vl" à la place de r.nabaztag.com/vl (dans les paramètres avancés - Advanced settings)
Enregistrer la configuration pour relancer le lapin.