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 4c3c20d1d3 remplace Engagement provisionnel par Code d'imputation (fixes #19441) 2017-11-29 10:47:58 +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 remplace Engagement provisionnel par Code d'imputation (fixes #19441) 2017-11-29 10:47:58 +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.