Polycopiés numériques (Dauphine/UNPIdF)
This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Benjamin Dauvergne 08f0935ded réécriture de la configuration des loggers pour utiliser syslog
Les loggers python ne fonctionnent pas en multiprocess, il faut utiliser
un logger distant, le plus simple est d'utiliser syslog.

La configuration du logger dans le fichier local_settings.py.example a
été enlevé car c'est bien trop compliqué d'expliquer que la plupart des
handlers proposés par la librairie logging de python ne vont pas
fonctionner.

Ce commit ajoute aussi une section sur les logs au fichier README.
2012-07-24 12:33:51 +02:00
bin .pyc creation 2012-07-20 11:25:39 +02:00
debian doc: debut de la page sur centos/redhat 5 2012-07-23 16:56:50 +02:00
help/fr doc: debut de la page sur centos/redhat 5 2012-07-23 16:56:50 +02:00
polynum réécriture de la configuration des loggers pour utiliser syslog 2012-07-24 12:33:51 +02:00
rpm packaging rpm, suite 2012-07-24 11:45:16 +02:00
.gitignore ignore polynum/media pour git 2012-07-19 13:41:49 +02:00
.gitmodules ajoute un plugin de sélection de couleur à l'éditeur, rend la suppression du formatage fonctionelle aussi sur la coloration 2012-07-11 12:34:47 +02:00
Makefile packaging rpm, suite 2012-07-24 11:45:16 +02:00
README réécriture de la configuration des loggers pour utiliser syslog 2012-07-24 12:33:51 +02:00
gunicorn_config.py.example ajoute un exemple de config gunicorn 2012-07-20 10:01:07 +02:00
local_settings.py.example réécriture de la configuration des loggers pour utiliser syslog 2012-07-24 12:33:51 +02:00
manage.py Begin Django application 2012-04-24 18:52:01 +02:00
requirements dependance sur django 1.4, et pas au dessus 2012-07-20 09:34:52 +02:00
setup.py ajoute pyscopg2 comme prérequis 2012-07-06 11:36:03 +02:00

README

Polycopiés numériques, projet UPD+UNPIdF

Installation
------------

Avec PostgreSQL:

    $ createdb polynum
    $ echo "DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'polynum' }}" >local_settings.py

    Configure the following keys in your local_settings.py:
      CAS_SERVER_URL - the CAS server URL
      LDAP_URL - the LDAP server URL
      LDAP_BIND_DN - the DN to authenticate to the LDAP server
      LDAP_BIND_PASSWORD - the password
      LDAP_USER_QUERY - the query to retrieve user, use %s as a placeholder for the CAS username
      LDAP_BASE - the base DN for the query

    $ ./manage.py syncdb

Index
-----

Certaines requêtes nécessitent des index pour êtres performantes, n'oubliez pas
des créer à l'aide des commandes suivantes.

Avec SQLite::

    python manage.py sqlindexes | sqlite3 polynum.db

Avec PostgreSQL:

    python manage.py sqlindexes | psql <db_name>

Logs
----

Les logs sont envoyés vers le syslog local via /dev/log avec pour nom de
service local0. Les logs de niveau debug ne sont envoyés que si l'option DEBUG
est à True dans votre fichier local_settings.py.

Pour récupérer ces logs dans un fichier à part vous pouvez ajouter la
ligne suivante dans le fichier de configuration du démon syslog local.::

    local0.* -/var/log/polynum.log