This is an old revision of the document!


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 <path to sources>/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

Editer ce fichier, et remplacer “my.domain.com” avec votre domaine

Choisir le mode d'authentification voulue (en fonction du mode standalone ou proxy) dans le fichier bin/plugins/plugin_auth.ini

Mode proxy
  • proxy (Inutile maintenant)
Mode standalone
  • full
  • patched
Methode pour connecter un lapin
  • Mettre l'auth en mode patched
  • Connecter le lapin
  • Quand le serveur a récupéré le mot de passe, débrancher le lapin
  • Mettre l'auth en mode full
  • Rebrancher le lapin

Methode complexe mais fonctionnelle, pour l'instant…

Lancer l'exécutable “openjabnab” créé dans le répertoire bin

./bin/openjabnab

Utilisation du serveur

Configurer le nabaztag/tag 1) 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.

1)
le brancher en appuyant sur le bouton au dessus de la tête jusqu'à ce que les lumières soient bleues