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 b9b325d6fc Afficher bureau et numéro de téléphone du valideur en page de détail (fixes #9981) 2016-02-29 00:07:06 +01:00
bin package: scripts indépendants de la distrib (debian6/centos5) 2012-07-24 23:29:51 +02:00
debian packaging: versions debian = git describe 2012-07-25 15:55:33 +02:00
help/fr documentation update 2013-07-22 07:03:48 +02:00
polynum Afficher bureau et numéro de téléphone du valideur en page de détail (fixes #9981) 2016-02-29 00:07:06 +01:00
rpm oups 2012-07-25 12:43:03 +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: versions debian = git describe 2012-07-25 15:55:33 +02:00
README settings: activate south with sqlite if FORCE_SOUTH is defined in the environment 2013-12-02 15:25:25 +01:00
gunicorn_config.py.example ajoute un exemple de config gunicorn 2012-07-20 10:01:07 +02:00
local_settings.py.example passage de grappelli à django-admin-tools 2012-07-31 10:56:06 +02:00
manage.py Begin Django application 2012-04-24 18:52:01 +02:00
requirements request: accept jpg files 2014-01-23 15:17:02 +01:00
setup.py update dependencies 2013-12-02 15:25:25 +01: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

Configuration
-------------

Le fichier de configuration est dans /etc/polynum/local_settings.py

Après tout changement il faut le relancer par

   /etc/init.d/polynum restart


LDAP_URL
LDAP_BIND_DN
LDAP_BIND_PASSWORD
LDAP_BASE
LDAP_USER_QUERY ex.: 'supannAliasLogin=%s'

    Configuration de la connection LDAP pour les connexions CAS

MINIMUM_DELIVERY_DELAY:

    Le temps minimum entre le dépôt d'une demande et sa date de livraison, par
    défaut 2.

MAXIMUM_DAYS_BEFORE_PURGE:

    Le temps maximum avant la purge d'une demande, par défaut 545 jours.


LDAP_COMPLETION_QUERY_FILTER:

    template pour filtre LDAP les variabes '{0}' sont remplacés par les mots à
    rechercher, ex.:

        '(|(supannAliasLogin=*{0}*)(displayName=*{0}*))'

    ce qui donne pour la recherche "john doe" le filtre suivant:

        (|(supannAliasLogin=*john*doe*)(displayName=*john*doe*))

LDAP_COMPLETION_QUERY_ATTRIBUTES:

    La liste des attributs à récupérer, par défaut:

        [ 'displayName', 'givenName', 'sn', 'updLogin', 'supannAliasLogin' ])

LDAP_COMPLETION_QUERY_TEMPLATE =

    Le template pour la construction du template de complétion, par défaut:

    u'{displayName} ({updLogin})'

OAI_ADMIN_EMAIL

    Adresse email à place dans le flux OAI-PMH

OAI_TEXT

    Identification du système pour le flux OAI-PMH

OAI_REPOSITORY_NAME

    Identification du dépôt pour le flux OAI-PMH

PAGINATE_BY:

    Nombre de requête par page pour la pagination des résultats, par défaut 50.

MAX_DOCUMENT_SIZE:

    Taille maximum des documents, par défaut 50Mo.

ENTITY_ROOT_DEPTH:

    Niveau minimum de l'arbre des entités à présenter

MIN_ENTITY_FILTER_DEPTH

    Niveau minimum des entités pour permettre un filtrage

MAX_ENTITY_FILTER_DEPTH

    Niveau maximum des entités pour permettre un filtrage

USE_PDF_VIEWER

    Utiliser la visionneuse de PDF, par défaut False.

Environment
-----------

FORCE_SOUTH

    If this variable is defined in the environment, you can use south with
    sqlite.