diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | docs/configuration.rst | 38 | ||||
| -rw-r--r-- | docs/fr/configuration.rst | 202 | 
3 files changed, 223 insertions, 18 deletions
@@ -9,3 +9,4 @@ example_project/static/upload/*  example_project/media/*  example_project/local_settings.py  chimere_env/ +docs/_build/html/ 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*.  | 
