Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
installer_openjabnab [2011/04/11 10:02]
alexis créée
installer_openjabnab [2019/08/25 13:56] (current)
Line 2: Line 2:
  
   * Serveur apache (avec le mod rewrite) + php   * Serveur apache (avec le mod rewrite) + php
-  * Qt en version 4.3 minimum (avec les librairies de developpement)+  * Qt en version 4.3 minimum (avec les librairies de développement)
   * un nabaztag/tag (ou plusieurs)   * un nabaztag/tag (ou plusieurs)
  
 === Récupérer les sources === === Récupérer les sources ===
  
-Les sources les plus à jour sont sur GitHub : https://github.com/Pixel166/OpenJabNab+Les sources les plus à jour sont sur GitHub : https://github.com/OpenJabNab/OpenJabNab
  
-  git clone https://github.com/Pixel166/OpenJabNab.git+  git clone https://github.com/OpenJabNab/OpenJabNab.git
      
 Cette commande va récupérer les sources, et créer notamment deux répertoires : Cette commande va récupérer les sources, et créer notamment deux répertoires :
Line 15: Line 15:
 Il s'agit de tous les fichiers pour le serveur Il s'agit de tous les fichiers pour le serveur
   * http-wrapper   * http-wrapper
-Il s'agit des ficheirs pour la partie HTTP+Il s'agit des fichiers pour la partie HTTP
  
 === Mettre en place la partie HTTP === === Mettre en place la partie HTTP ===
Line 21: Line 21:
 Le serveur apache doit être configuré de manière à ce que le répertoire http-wrapper soit la racine du domaine (ou sous-domaine). Le serveur apache doit être configuré de manière à ce que le répertoire http-wrapper soit la racine du domaine (ou sous-domaine).
  
 +<note important>
 Attention à la gestion des droits des fichiers sur certains systèmes d'exploitation. Attention à la gestion des droits des fichiers sur certains systèmes d'exploitation.
 +</note>
 +  * 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 === === Compiler le serveur openJabNab ===
Line 31: Line 35:
   qmake -r   qmake -r
   make   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 Copier le fichier openjabnab.ini-dist dans le répertoire bin, et le renommer en openjabnab.ini
   cp openjabnab.ini-dist bin/openjabnab.ini   cp openjabnab.ini-dist bin/openjabnab.ini
-[[configurer_openjabnab|Editer ce fichier]], et remplacer "my.domain.com" avec votre domaine+[[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 Lancer l'exécutable "openjabnab" créé dans le répertoire bin
   ./bin/openjabnab   ./bin/openjabnab
Line 39: Line 70:
 === Utilisation du serveur === === Utilisation du serveur ===
  
-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)+[[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.  Enregistrer la configuration pour relancer le lapin.