diff --git a/dbchiro/settings/configuration/apache_dbchiro.conf.sample b/dbchiro/settings/configuration/apache_dbchiro.conf.sample new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index a6b3404c39e3ae79802a1a559df905ac1aa51526..6fc952dc67049bc719e7a3c1fc76ea4d97b2a9a8 100644 Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index 48a77f087e9da193bc2ff71bc5069afc4f9850e2..deb150619afe6513c82811cce91e120b79da0618 100644 Binary files a/docs/build/doctrees/index.doctree and b/docs/build/doctrees/index.doctree differ diff --git a/docs/build/doctrees/installation.doctree b/docs/build/doctrees/installation.doctree index 914d054d101d64c246320ae831033b90b75151c3..b1fdc2bf808048fdcaf0c8d5c8ae28b5a91f586a 100644 Binary files a/docs/build/doctrees/installation.doctree and b/docs/build/doctrees/installation.doctree differ diff --git a/docs/build/html/_modules/_io.html b/docs/build/html/_modules/_io.html new file mode 100644 index 0000000000000000000000000000000000000000..9ff8ce92361b010f4febbf8522749d38eda479d6 --- /dev/null +++ b/docs/build/html/_modules/_io.html @@ -0,0 +1,225 @@ + + + + + + + + + + + _io — documentation dbchiro[web] 20180118 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +

Code source de _io

+
+
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/build/html/_modules/builtins.html b/docs/build/html/_modules/builtins.html new file mode 100644 index 0000000000000000000000000000000000000000..8bb09dd25a8bf38df07bbdefc09fa0427a46f0d4 --- /dev/null +++ b/docs/build/html/_modules/builtins.html @@ -0,0 +1,225 @@ + + + + + + + + + + + builtins — documentation dbchiro[web] 20180118 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +

Code source de builtins

+
+
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/build/html/_modules/index.html b/docs/build/html/_modules/index.html new file mode 100644 index 0000000000000000000000000000000000000000..0fb45527580548d5f2df4f81967911444d17085c --- /dev/null +++ b/docs/build/html/_modules/index.html @@ -0,0 +1,224 @@ + + + + + + + + + + + Vue d'ensemble : code du module — documentation dbchiro[web] 20180118 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ +
    + +
  • Docs »
  • + +
  • Vue d'ensemble : code du module
  • + + +
  • + + + +
  • + +
+ + +
+
+
+
+ +

Modules pour lesquels le code est disponible

+ + +
+
+ +
+
+ + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/build/html/_modules/io.html b/docs/build/html/_modules/io.html new file mode 100644 index 0000000000000000000000000000000000000000..013b073c1d7eeb5d46086eba4610854083d30722 --- /dev/null +++ b/docs/build/html/_modules/io.html @@ -0,0 +1,316 @@ + + + + + + + + + + + io — documentation dbchiro[web] 20180118 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+ +

Code source de io

+"""The io module provides the Python interfaces to stream handling. The
+builtin open function is defined in this module.
+
+At the top of the I/O hierarchy is the abstract base class IOBase. It
+defines the basic interface to a stream. Note, however, that there is no
+separation between reading and writing to streams; implementations are
+allowed to raise an OSError if they do not support a given operation.
+
+Extending IOBase is RawIOBase which deals simply with the reading and
+writing of raw bytes to a stream. FileIO subclasses RawIOBase to provide
+an interface to OS files.
+
+BufferedIOBase deals with buffering on a raw byte stream (RawIOBase). Its
+subclasses, BufferedWriter, BufferedReader, and BufferedRWPair buffer
+streams that are readable, writable, and both respectively.
+BufferedRandom provides a buffered interface to random access
+streams. BytesIO is a simple stream of in-memory bytes.
+
+Another IOBase subclass, TextIOBase, deals with the encoding and decoding
+of streams into text. TextIOWrapper, which extends it, is a buffered text
+interface to a buffered raw stream (`BufferedIOBase`). Finally, StringIO
+is an in-memory stream for text.
+
+Argument names are not part of the specification, and only the arguments
+of open() are intended to be used as keyword arguments.
+
+data:
+
+DEFAULT_BUFFER_SIZE
+
+   An int containing the default buffer size used by the module's buffered
+   I/O classes. open() uses the file's blksize (as obtained by os.stat) if
+   possible.
+"""
+# New I/O library conforming to PEP 3116.
+
+__author__ = ("Guido van Rossum <guido@python.org>, "
+              "Mike Verdone <mike.verdone@gmail.com>, "
+              "Mark Russell <mark.russell@zen.co.uk>, "
+              "Antoine Pitrou <solipsis@pitrou.net>, "
+              "Amaury Forgeot d'Arc <amauryfa@gmail.com>, "
+              "Benjamin Peterson <benjamin@python.org>")
+
+__all__ = ["BlockingIOError", "open", "IOBase", "RawIOBase", "FileIO",
+           "BytesIO", "StringIO", "BufferedIOBase",
+           "BufferedReader", "BufferedWriter", "BufferedRWPair",
+           "BufferedRandom", "TextIOBase", "TextIOWrapper",
+           "UnsupportedOperation", "SEEK_SET", "SEEK_CUR", "SEEK_END"]
+
+
+import _io
+import abc
+
+from _io import (DEFAULT_BUFFER_SIZE, BlockingIOError, UnsupportedOperation,
+                 open, FileIO, BytesIO, StringIO, BufferedReader,
+                 BufferedWriter, BufferedRWPair, BufferedRandom,
+                 IncrementalNewlineDecoder, TextIOWrapper)
+
+OpenWrapper = _io.open # for compatibility with _pyio
+
+# Pretend this exception was created here.
+UnsupportedOperation.__module__ = "io"
+
+# for seek()
+SEEK_SET = 0
+SEEK_CUR = 1
+SEEK_END = 2
+
+# Declaring ABCs in C is tricky so we do it here.
+# Method descriptions and default implementations are inherited from the C
+# version however.
+
[docs]class IOBase(_io._IOBase, metaclass=abc.ABCMeta): + __doc__ = _io._IOBase.__doc__
+ +
[docs]class RawIOBase(_io._RawIOBase, IOBase): + __doc__ = _io._RawIOBase.__doc__
+ +
[docs]class BufferedIOBase(_io._BufferedIOBase, IOBase): + __doc__ = _io._BufferedIOBase.__doc__
+ +
[docs]class TextIOBase(_io._TextIOBase, IOBase): + __doc__ = _io._TextIOBase.__doc__
+ +RawIOBase.register(FileIO) + +for klass in (BytesIO, BufferedReader, BufferedWriter, BufferedRandom, + BufferedRWPair): + BufferedIOBase.register(klass) + +for klass in (StringIO, TextIOWrapper): + TextIOBase.register(klass) +del klass +
+ +
+
+ +
+
+ + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/build/html/_sources/index.rst.txt b/docs/build/html/_sources/index.rst.txt index 9f516e9df8734f9b76c75a3cbaa86122e29838cc..ac9e324d5ef3fc320a38f3f9fc67e2375e7c8678 100644 --- a/docs/build/html/_sources/index.rst.txt +++ b/docs/build/html/_sources/index.rst.txt @@ -21,4 +21,3 @@ Indices and tables * :ref:`search` * :ref:`installation` - diff --git a/docs/build/html/_sources/installation.rst.txt b/docs/build/html/_sources/installation.rst.txt index d1b195685f49f632371ad8a389cd91b9abbed086..26b70221b19d9aeaa95dfec91b1ba5f60e2aaa92 100644 --- a/docs/build/html/_sources/installation.rst.txt +++ b/docs/build/html/_sources/installation.rst.txt @@ -11,18 +11,25 @@ L'installationd de dbChiro[web] a été uniquement testée sur serveur Debian Je * Un serveur Debian Jessie ou Debian Stretch 64 bits * Un émulateur de terminal pour la connexion via ssh (natif sous Linux, `Putty `_ ou `mobaXterm `_ sous windows) -Installation de PostgreSQL et de PostGIS -======================================== -Dans un terminal, en tant que superutilisateur, lancez les commandes suivantes +Installation de l'environnement +=============================== + +Installation de PostgreSQL, de PostGIS et de l'environnement python +------------------------------------------------------------------- + +Dans un terminal, lancez les commandes suivantes: .. code-block:: sh + # Ajout des dépots officiels de PostgreSQL et PostGIS sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' sudo apt-get install wget ca-certificates wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - + # Mise à jour de la bibliothèque de paquest et mise à jour du système sudo apt-get update sudo apt-get upgrade - sudo apt-get install git python3 python3-pip postgresql-10 postgresql-10-postgis-2.4 postgresql-10-postgis-2.4-scripts + # Installation des paquets requis + sudo apt-get install git python3 python3-pip python3-virtualenv postgresql-10 postgresql-10-postgis-2.4 postgresql-10-postgis-2.4-scripts Clonage du dépot dbChiro[web] @@ -41,13 +48,12 @@ Dans cet exemple, dbchiroweb sera installé dans le dossier `/var/www/dbchiro` Création de l'environnement virtuel =================================== -Dans cet exemple, dbchiroweb sera installé dans le dossier `/var/www/dbchiro` - .. code-block:: sh cd /var/www/dbchiro virtualenv -p python3 venv source venv/bin/activate + pip install -r requirements.txt Création de la base de donnée et du superutilisateur de la base de donnée ========================================================================= @@ -155,8 +161,8 @@ Intégration des données initiales (dictionnaires et geodata) ============================================================ L'étape suivante consiste à intégrer à la base de donnée les principales données nécessaires à son fonctionnemnt: -* les dictionnaires (application `dicts`) -* les données géographiques (application `geodata`) +* les dictionnaires (application ``dicts``) +* les données géographiques (application ``geodata``) Intégration des données de dictionnaire --------------------------------------- @@ -174,23 +180,45 @@ Plus d'informations sur cette commande ici: http://bostongis.com/pgsql2shp_shp2p .. code-block:: sh + cd /var/www/dbchiro/dbchiroweb shp2pgsql -s 2154:4326 -a initial_data/shapefiles/territory.shp public.geodata_territory | psql -h localhost -U dbchiro dbchirodb shp2pgsql -s 2154:4326 -a initial_data/shapefiles/municipality.shp public.geodata_municipality | psql -h localhost -p 5432 -U dbchiro dbchirodb +Personalisation du logo +----------------------- +Le logo du bandeau supérieur du site est à installer dans ``core/static/img/logo_site.png``. Le logo du projet est fourni par défaut. Pour l'installer, il suffit d'éxécuter la commande suivante: + +.. code-block:: sh + + cd /var/www/dbchiro/dbchiroweb + cp core/static/img/logo_site.png.sample core/static/img/logo_site.png + +Installation des fichiers statiques +----------------------------------- + +Ce sont les fichiers ``*.css``, ``*.js`` et les images qui font le thème et le fonctionnement de l'interface graphique. pour les installer, il faut éxécuter la commande suivante dans le dossier de l'application: + +.. code-block:: sh + + cd /var/www/dbchiro/dbchiroweb + source ../venv/bin/activate + python ./manage.py collectstatic --settings=dbchiro.settings.dev + Configuration du serveur apache =============================== -crééez le fichier de configuration du serveur apache. Cela par du principe que le domaine, ou sous-domaine, dispose d'une redirection vers l'adresse IP du présent serveur. +Crééez le fichier de configuration du serveur apache. Cela par du principe que le domaine, ou sous-domaine, dispose d'une redirection vers l'adresse IP du présent serveur. Plus d'informations à cette adresse: https://docs.djangoproject.com/fr/1.11/howto/deployment/wsgi/modwsgi/ .. code-block:: sh # Activation du module wsgi a2enmod wsgi - # Création du fichier de configuration apache pour dbChiro - nano /etc/apache2/sites-avalaible/dbchiro.conf + # Copiez l'exemple de fichier de configuration apache pour dbChiro dans le dossier des sites disponibles d'apache et adaptez le à votre installation. + cd /var/www/dbchiro/dbchiroweb + cp dbchiro/settings/configuration/apache_dbchiro.conf.sample /etc/apache2/sites-available/dbchiro.conf -Copiez-y le code suivant et adaptez le +Voici à quoi il ressemble: .. code:: apache diff --git a/docs/build/html/index.html b/docs/build/html/index.html index 39fda97d40d499b5acc276871895cb79e594813b..b88b8952be12887b300bc9be4a299c56ed0bd84a 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -161,7 +161,7 @@

Contents: