summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/configuration.rst38
-rw-r--r--docs/fr/configuration.rst202
2 files changed, 222 insertions, 18 deletions
diff --git a/docs/configuration.rst b/docs/configuration.rst
index 3aa34ac..e5870bb 100644
--- a/docs/configuration.rst
+++ b/docs/configuration.rst
@@ -11,7 +11,7 @@ Configuration
This document presents the first steps to configure your Chimère.
It has been updated for version 2.0.0.
-Your session has to be initialised with these environment variables in
+Your session has to be initialised with these environment variables in
the Command Line Interface::
CHIMERE_PATH=/srv/chimere # change with your installation path
@@ -32,7 +32,7 @@ To access these pages you have to identify with an account with *staff* and
A *superuser* account is created at the initialization of the database.
-Configuring the sites framework
+Configuring the Sites framework
-------------------------------
*Sites* framework allow you to serve the same content on different domains.
@@ -57,25 +57,26 @@ An *Area* is the base of your map. It defines:
user arriving on the map,
* an order (to sort areas),
* an availability,
-* a default state. The /default/ area is viewed by default. Only one area can
- be the default: activating this state disables it on the possible other area
- with a default state,
+* a "*default*" state. The "*default*" area is viewed by default. Only one area
+ can be the default: activating this state disables it on the possible other
+ area with a default state,
* default checked categories (*not mandatory*),
-* if categories are displayed dynamically (if dynamically is set, the end user
+* if categories are displayed dynamically. If dynamically is set, the end user
only views categories which have items on the map section he is currently
- looking at),
+ looking at,
* categories restriction (*not mandatory*): if no restriction is set all
categories are available,
* an external CSS file (*not mandatory*): an URL to an external CSS file,
* restriction on the bounding box: if set to restricted, the end user can't pan
- outside the defined bounding box. Due to technical reasons of OpenLayers, there
- is at this time no restriction on the zoom,
+ outside the defined bounding box. Due to technical reasons of OpenLayers,
+ there is at this time no restriction on the zoom,
* a map bounding box: this is the area to display when arriving on the map. If
- the area is restricted it will be the bounding box that restricts the end user.
- Hold the control key, click and drag to draw the bounding box,
-* available layers (*not mandatory*; OSM Mapnik is used by default): OSM Mapnik
- render, OSM MapQuest render, OSM Transport Map render, OSM CycleMap are
- available by default. You can add new custom layers (cf. :ref:`managing-layers`).
+ the area is restricted it will be the bounding box that restricts the end
+ user. Hold the *control* key, click and drag to draw the bounding box,
+* available layers (*not mandatory*: OSM Mapnik is used by default): OSM
+ Mapnik render, OSM MapQuest render, OSM Transport Map render, OSM CycleMap are
+ available by default. You can add new custom layers (cf.
+ :ref:`managing-layers`).
*Areas* are customizable directly on the web administration interface in
*Chimere > Areas*.
@@ -103,8 +104,8 @@ password)::
*Users* are customizable directly on the web administration interface in
*Auth/User*.
-To create a new account, simply click on the Add button near Users. Give a name
-and a default password (the user can change it on his own later).
+To create a new account, simply click on the *Add* button near *Users*. Give a
+name and a default password (the user can change it on his own later).
Then complete the other pieces of information.
@@ -116,7 +117,8 @@ user must be trustworthy!). Otherwise you'll have to give permissions to this
new user. It is easier not to add permission manually but to make this user
a member of a group.
-Two types of default group are proposed: application administrator and moderator.
+Two types of default group are proposed: application administrator and
+moderator.
Moderator are limited to an *Area* (they only see items that are inside the
bounding box). If a moderator manages many areas you'll have to select many
@@ -125,7 +127,7 @@ groups.
Detail of rights for default groups:
+-----------------------------------------+-------------------------+---------------------------+-----------+
-| Task (add/modify/delete on) | Technical administrator | Application administrator | Moderator |
+| Item (add/modify/delete on) | Technical administrator | Application administrator | Moderator |
+=========================================+=========================+===========================+===========+
| User | yes | no | no |
+-----------------------------------------+-------------------------+---------------------------+-----------+
diff --git a/docs/fr/configuration.rst b/docs/fr/configuration.rst
new file mode 100644
index 0000000..cb3e3e3
--- /dev/null
+++ b/docs/fr/configuration.rst
@@ -0,0 +1,202 @@
+.. -*- coding: utf-8 -*-
+
+=============
+Configuration
+=============
+
+:Auteur: Étienne Loks
+:date: 2012-11-29
+:Copyright: CC-BY 3.0
+
+Ce document présente l'installation de Chimère.
+Il a été mis à jour pour la version 2.0.0 de Chimère.
+
+Votre session a à être initialisée avec ces variables d'environnements
+en ligne de commande ::
+
+ CHIMERE_PATH=/srv/chimere # changez avec votre répertoire d'installation
+ CHIMERE_LOCALNAME=mychimere # changez avec le nom de votre projet
+ CHIMERE_APP_PATH=$CHIMERE_PATH/$CHIMERE_LOCALNAME
+
+
+Une fois l'application installée, il y a un certain nombre d'étapes à suivre
+pour configurer *votre* Chimère.
+
+La plupart de ces étapes sont faites dans les pages web d'administration.
+
+Si vous n'êtes pas familiarisé avec les pages d'administration de *type
+Django* vous pouvez dès maintenant regarder le premier paragraphe de
+l':ref:`administration` où elle est présentée.
+
+Pour accéder à ces pages vous avez à vous identifier avec un compte ayant
+pour état *équipe* ou *super-utilisateur*.
+
+Un compte *super-utilisateur* est créé à l'initialisation de la base de données.
+
+Configurer le framework Sites
+-----------------------------
+
+Le framework *Sites* vous permet de servir le contenu pour différents domaines
+Internet. La plupart des installations serviront le contenu pour un seul domaine
+mais ce domaine unique a à être configuré.
+
+Pour cela allez dans les pages web d'administration *Sites > Sites*.
+Vous avez juste à changer *example.com* par votre nom de domaine. Si vous
+oubliez de faire cela quelques fonctionnalités comme les flux RSS ne
+fonctionneront pas correctement.
+
+.. _managing-areas:
+
+Gérer les zones
+---------------
+
+Une zone est la base de votre carte. Pour une zone il est définit :
+
+* un nom : un libellé pour cette zone ;
+* une URN associée (*facultatif*) : le nom de la zone en tant que ressource
+ Web. En pratique si la zone définie n'est pas celle par défaut, elle est
+ utilisée à la fin de l'adresse Web de base pour pouvoir accéder à cette zone.
+ Ce n'est pas obligatoire mais nécessaire en pratique pour chaque zone qui
+ n'est pas celle par défaut.
+* un message par défaut (*facultatif*) : ce message est affiché une fois par
+ jour par utilisateur consultant la carte ;
+* un ordre (pour trier les zones) ;
+* une disponibilité ;
+* un état « *par défaut* ». La zone *par défaut* est vue par défaut. Une seul
+ zone peut être *par défaut* : activez cet état sur une zone le désactive sur
+ toutes les autres.
+* des catégories cochées par défaut (*facultatif*) ;
+* si les catégories sont affichées dynamiquement. Si les catégories sont
+ affichées dynamiquement, l'utilisateur ne voit seulement que les catégories
+ qui ont des éléments sur la portion de carte actuellement à l'écran ;
+* des restrictions sur les catégories (*facultatif*): si aucune restriction
+ n'est définie toutes les catégories sont disponibles ;
+* une feuille de style CSS externe (*facultatif*) : une adresse Web qui pointe
+ vers une feuille de style CSS externe ;
+* une restriction à la portion de carte : si restreint, l'utilisateur ne pourra
+ pas faire glisser la carte en dehors de la portion de carte. À cause de
+ restrictions de la bibliothèque OpenLayers utilisée par Chimère, il n'y a pas
+ de restriction sur le zoom ;
+* une portion de carte : c'est la zone qui sera affichée par défaut en arrivant
+ sur la carte. Si la restriction sur une portion de carte est activée, la
+ restriction portera sur cette portion. Laissez appuyé la touche *Control*
+ cliquez et glissez pour dessiner la portion de carte choisie.
+* calques disponibles (*facultatif* : OSM Mapnik est utilisé par défaut): les
+ rendus OSM Mapnik, OSM MapQuest, OSM Transport Map, OSM CycleMap sont
+ disponibles par défaut. Vous pouvez ajouter des nouveaux calques (cf.
+ :ref:`managing-layers`).
+
+Les *Zones* sont personnalisables directement depuis l'interface
+d'administration dans *Chimere > Zones*.
+
+Comme il y a peu de chance que la zone définie par défaut vous convienne, il
+sera au minimum nécessaire de définir une zone par défaut.
+
+Ajouter plusieurs zones peut être un moyen d'afficher vos données sous
+différents jours.
+
+Gestion des utilisateurs
+------------------------
+
+Si vous n'êtes pas le seul administrator/modérateur de cette installation de
+Chimère vous aurez à créer et gérer des comptes pour les autres utilisateurs.
+
+Vous pouvez créer un nouvel administrateur en ligne de commande ::
+
+ ./manage.py createsuperuser
+
+Les mots de passe peuvent être changés en ligne de commande (utile si vous
+avez oublié votre mot de passe) ::
+
+ ./manage.py changepassword username
+
+Les *Utilisateurs* sont directement éditables depuis les pages d'administration
+au niveau de la section *Auth/Utilisateur*.
+
+Pour créer un nouveau compte, cliquez simplement sur le bouton *Ajouter* à côté
+de *Utilisateur*. Donnez un nom et un mot de passe (l'utilisateur pourra changer
+son mot de passe plus tard).
+
+Ensuite complétez les autres informations.
+
+Cochez la case : *Statut équipe* (ou cet utilisateur ne sera pas capable
+d'accéder aux pages d'administration).
+
+Si ce compte est un nouveau administrateur technique, cochez la case *Statut
+superutilisateur* (cet utilisateur doit être digne de confiance !). Sinon
+vous allez devoir donner des permissions à ce nouvel utilisateur. Plutôt que
+d'assigner manuellement des permissions aux utilisateurs, il est plus simple
+de leur affecter un groupe avec des permissions pré-définies.
+
+Deux types de groupe sont proposés par défaut : les administrateurs de
+l'application et les modérateurs.
+
+Les groupes de modérateurs ont des droits limités à une seule zone (le nom
+du groupe est *Nom de zone modération*). Ils ne voient que les éléments
+qui concernent leur zone. Un utilisateur pouvant faire partie de plusieurs
+groupes, il peut modérer plusieurs zones.
+
+
+Détails des droits pour les groupes par défaut :
+
++------------------------------------------+--------------------------+---------------------------------+------------+
+| Élément (ajout/modification/suppression) | Administrateur technique | Administrateur de l'application | Modérateur |
++==========================================+==========================+=================================+============+
+| User | Oui | Non | Non |
++------------------------------------------+--------------------------+---------------------------------+------------+
+| Group | Oui | Non | Non |
++------------------------------------------+--------------------------+---------------------------------+------------+
+| Property model | Oui | Non | Non |
++------------------------------------------+--------------------------+---------------------------------+------------+
+| Import | Oui | Non | Non |
++------------------------------------------+--------------------------+---------------------------------+------------+
+| Layer | Oui | Non | Non |
++------------------------------------------+--------------------------+---------------------------------+------------+
+| News | Oui | Oui | Non |
++------------------------------------------+--------------------------+---------------------------------+------------+
+| Area | Oui | Oui | Non |
++------------------------------------------+--------------------------+---------------------------------+------------+
+| Icon | Oui | Oui | Non |
++------------------------------------------+--------------------------+---------------------------------+------------+
+| Color/Color theme | Oui | Oui | Non |
++------------------------------------------+--------------------------+---------------------------------+------------+
+| Category/Subcategory | Oui | Oui | Non |
++------------------------------------------+--------------------------+---------------------------------+------------+
+| Point Of Interest | Oui | Oui | Oui |
++------------------------------------------+--------------------------+---------------------------------+------------+
+| Route | Oui | Oui | Oui |
++------------------------------------------+--------------------------+---------------------------------+------------+
+
+
+Créer des modèles de propriété
+------------------------------
+
+Une installation de base de Chimère permet d'associer un nom, des catégories,
+une description, des dates, des fichiers multimédias, des fichiers d'image
+à chaque fichier géographique.
+
+Vous souhaitez peut-être des champs personnalisés tels que des numéros de
+téléphone ou des horaires d'ouverture. Pour cela, il suffit d'ajouter un nouveau
+modèle de propriété (*Chimere/Modèle de propriété*).
+
+La page d'administration vous demande :
+
+* un nom ;
+* un ordre (pour ordonner les propriétés entre-elles) ;
+* une disponibilité pour l'utilisateur (cela peut être utilisé pour associer
+ des propriétés cachées) ;
+* un état « Obligatoire » qui oblige à remplir ce champ dans les formulaires ;
+* les catégories auxquelles associer cette propriété (si aucune catégorie n'est
+ sélectionnée la propriété est disponible pour toutes les categories) ;
+* le type : texte, texte long, mot de passe ou date.
+
+.. Warning::
+ Pour rendre cette propriété disponible, il est nécessaire de recharger le
+ serveur Web (les propriétés sont mis en cache).
+
+Les formulaires sont alors automatiquement mis à jour avec ce nouveau champ.
+
+En tant qu'administrateur, si vous ne souhaitez pas rendre disponible l'ajout
+ou la modification des propriétés vous pouvez désactiver la gestion des modèles
+de propriété en mettant *CHIMERE_HIDE_PROPERTYMODEL* à la valeur *True* dans
+votre fichier *local_settings.py*.