summaryrefslogtreecommitdiff
path: root/docs/fr/configuration.rst
blob: 7d62a1f0fd8a4268ca2243379e072a1332136218 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
.. -*- coding: utf-8 -*-

=============
Configuration
=============

:Auteur: Étienne Loks, Valérie-Emma Leroux
:date: 2017-07-22
:Copyright: CC-BY 3.0

Ce document présente l'installation de Chimère.
Il est en cours de mise à jour pour la version 3.0.0 de Chimère.

Votre session doit être initialisée avec ces variables d'environnement
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ù elles sont présentées.

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.


.. _managing-areas:

Gestion des zones
-----------------

Une zone est la base de votre carte. Pour une zone, sont définis :

* 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 d'accueil (*facultatif*) : ce message est affiché une fois par
  jour par utilisateur consultant la carte, lors de la première visite ;
* un ordre (pour choisir l'ordre d'affichage des zones dans le sélecteur de zones) ;
* une disponibilité (affichage) ;
* un état « *par défaut* ». La zone *par défaut* est la carte qui s'affiche 
  par défaut sur votre instance. Une seule zone peut être celle *par défaut* : 
  activez cet état sur une zone le désactive automatiquement sur toutes les autres ;
* des catégories cochées par défaut (*facultatif*) ;
* si les catégories sont affichées dynamiquement. Si Oui, l'utilisateur voit 
  seulement les catégories qui ont des éléments sur la portion de carte actuellement 
  à l'écran ;
* des restrictions sur les catégories affichées (*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 coché, l'utilisateur ne pourra
  pas faire glisser la carte en dehors de la portion de carte. En raison des 
  limitations de la bibliothèque OpenLayers utilisée par Chimère, il n'y a en
  revanche pas de restriction sur le zoom ;
* la possibilité de créer des points / trajets / polygones ;
* une définition supplémentaire : portion de code javascript chargé avant que 
  la zone apparaisse. Pour répondre à des besoins techniques très précis ;
* 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. Cliquez pour commencer à dessiner la 
  portion de carte choisie puis cliquez à nouveau pour fermer le rectangle. 
  Pour modifier, déplacez les sommets du rectangle.
* les couches (fonds de carte) disponibles (*facultatif* : OSM Mapnik est 
  utilisé par défaut) : le rendu OSM Mapnik est disponible par défaut. Vous 
  pouvez ajouter de nouveaux calques, cf. :ref:`managing-layers` ; 
* les surcouches disponibles (*facultatif*) : cf. :ref:`managing-overlays`.


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.

Créer plusieurs zones vous permet de disposer de plusieurs cartes sur la même 
instance Chimère.

Gestion des utilisateurs
------------------------

Si vous n'êtes pas le seul administrateur/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 : ::

    ./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 pourra pas accéder aux pages d'administration).

Si ce compte est un nouvel 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 |
+==========================================+==========================+=================================+============+
| Utilisateur                              |            Oui           |               Non               |     Non    |
+------------------------------------------+--------------------------+---------------------------------+------------+
| Groupe                                   |            Oui           |               Non               |     Non    |
+------------------------------------------+--------------------------+---------------------------------+------------+
| Modèle de propriété                      |            Oui           |               Non               |     Non    |
+------------------------------------------+--------------------------+---------------------------------+------------+
| Import                                   |            Oui           |               Non               |     Non    |
+------------------------------------------+--------------------------+---------------------------------+------------+
| Calque                                   |            Oui           |               Non               |     Non    |
+------------------------------------------+--------------------------+---------------------------------+------------+
| Nouvelles                                |            Oui           |               Oui               |     Non    |
+------------------------------------------+--------------------------+---------------------------------+------------+
| Zone                                     |            Oui           |               Oui               |     Non    |
+------------------------------------------+--------------------------+---------------------------------+------------+
| Icône                                    |            Oui           |               Oui               |     Non    |
+------------------------------------------+--------------------------+---------------------------------+------------+
| Couleurs/thème de couleur                |            Oui           |               Oui               |     Non    |
+------------------------------------------+--------------------------+---------------------------------+------------+
| Catégorie/Sous-catégorie                 |            Oui           |               Oui               |     Non    |
+------------------------------------------+--------------------------+---------------------------------+------------+
| Point d'intérêt                          |            Oui           |               Oui               |     Oui    |
+------------------------------------------+--------------------------+---------------------------------+------------+
| Trajet                                   |            Oui           |               Oui               |     Oui    |
+------------------------------------------+--------------------------+---------------------------------+------------+


Création 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 élément 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 mises 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*.