PnEcrins / Trombi

Trombinoscope app based on LDAP directory
GNU General Public License v3.0
7 stars 4 forks source link

TROMBI

TROMBI est une application web permettant de générer un trombinoscope à partir d'un annuaire LDAP. Elle permet aussi d'afficher l'agenda de chaque personne du trombinoscope en se connectant à un agenda compatible iCalendar/CALDAV.

Inspiré de l'outil https://github.com/noelmartinon/webagenda-viewer.

Fonctionnalités

Screenshot HOME

Screenshot FICHE

Technologies

Installation

Fonctionnement et configuration

Le fichier config.py permet de renseigner les paramètre de connexion au LDAP et au CALDAV. Les paramètre suivants permettent de configurer les filtres sur le LDAP :

Les filtres LDAP n'étant pas très aisé, le paramètre EXCLUDED_GROUPS permet d'établir une liste des éléments à exclure. L'exclusion est basée sur le DN (ou distinguishedName) en enlevant les préfixes (CN, OU ...). Exemple, pour le DN suivants : CN=Catherine Bidule,OU=Utilisateurs Partis,OU=ECRINS,DC=PNE,DC=dom, mettre EXCLUDED_GROUPS = ['Utilisateurs Partis'] pour exclure cette personne

Développement

Backend

Le frontend utilise vue-cli comme structure d'application, ainsi que ses outils de build.

Depuis ldaptrombipy/static:

Lancer le frontend npm run serve

Voir le fichier d'exemple : conf_apache.template

Licence

Logo PNE