This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository tutti. See https://gitlab.nuiton.org/codelutin/tutti.git commit 099d492903b2737936b46c9714e121e17bba310b Author: Samuel Maisonneuve <maisonneuve@codelutin.com> Date: Wed Jul 6 16:21:14 2016 +0200 Corrige les blocs de citations de la documentation sur la configuration de l'appli web et ajoute une entrée dans la page d'index --- src/site/rst/administration-web.rst.vm | 65 ++++++++++++++++++++++++++++++++++ src/site/rst/index.rst | 1 + src/site/site_fr.xml | 1 + 3 files changed, 67 insertions(+) diff --git a/src/site/rst/administration-web.rst.vm b/src/site/rst/administration-web.rst.vm index 345ba33..66c3134 100644 --- a/src/site/rst/administration-web.rst.vm +++ b/src/site/rst/administration-web.rst.vm @@ -20,3 +20,68 @@ .. * #L% .. - +Configuration de l'application web +---------------------------------- + +La configuration de l'application web est réalisée par l'intermédiaire de plusieurs fichiers dont le point d'entrée est le fichier : + +:: + + observeweb.conf + +Ce fichier est embarqué avec l'application et est chargé par le biais de la classe ApplicationConfig de nuiton. +Par conséquent, il peut donc être surchargé à plusieurs niveaux sur la machine. (voir http://nuiton-config.nuiton.org/v/latest/index.html) +Ce fichier de configuration permet de définir le mode d'exécution de l'application, son numéro de version,.. mais aussi de surcharger les options de configuration par défaut. +Par exemple, il est possible de modifier l'emplacement par défaut (/var/local/observeweb) des autres fichiers de configuration. + +Le reste de la configuration de l'application web est placée sous /var/local/observeweb et contient : +:: + + /var/local/observeweb/ + |-- databases.yml #contient les informations de connexion aux bases de données distantes + |-- log + | `-- observeweb-${project.version}.log + |-- observeweb-log4j.conf # contient la configuration relative aux logs de l'application web + |-- temp + `-- users.yml # contient la liste des utilisateurs habilités à utiliser les services web ainsi que leurs niveaux de droits. + +En mode développement (devMode = true), si le répertoire /var/local/observeweb n'existe pas, un répertoire est généré sous /tmp. + +Par défaut, l'application est déployée à l'adresse suivante : +:: + + http://localhost:8080/obwerveweb + + +Configuration des utilisateurs habilités à consommer les services web +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Le fichier users.yml définit les utilisateurs habilités à utiliser les services mis à disposition par l'application web +ainsi que leur niveau de droit (mapping avec les droits des bases de données). Par exemple : + +:: + + users: + - login: myUser + password: a + permissions: + - database: production + role: technicien + +L'utilisateur "myUser" aura le droit d'accéder à la base de production avec le rôle technicien. + +Configuration des bases données accessibles par les utilisateurs des services web +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Le fichier databases.yml liste les bases de données (paramètres de connexion, roles) accessibles par les utilisateurs. +Par exemple : + +:: + + databases: + - name: production + defaultDatabase: true + roles: + - login: technicien + password: tech + - login: referentiel + password: ref + url: jdbc:postgresql://localhost:5432/obstuna diff --git a/src/site/rst/index.rst b/src/site/rst/index.rst index 8fe7de8..26dd287 100644 --- a/src/site/rst/index.rst +++ b/src/site/rst/index.rst @@ -52,6 +52,7 @@ Les documents .. _Architecture logicielle: architecture-logicielle.html .. _Administration obstuna: install-serverPG.html +.. _Administration web: administration-web.html .. _Validation: Validation.html .. _Road Map: Avancement.html .. _Client lourd: Observe-Swing.html diff --git a/src/site/site_fr.xml b/src/site/site_fr.xml index 9a8a791..6e96a7d 100644 --- a/src/site/site_fr.xml +++ b/src/site/site_fr.xml @@ -73,6 +73,7 @@ <item name="Accueil" href="index.html"/> <item name="Installation" href="install.html"/> <item name="Administration Obstuna" href="install-serverPG.html"/> + <item name="Administration Web" href="administration-web.html"/> <item name="Téléchargement" href="https://forge.codelutin.com/projects/observe/files"/> <item name="Historique des versions" href="./changes-report.html"/> <item name="Configuration" href="./config-report.html"/> -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.