Author: | Patrick Cao Huu Thien |
---|---|
Date: | 3 dec 2018 |
Version: | 0.17.1 |
Licence: | AGPL-3.0 |
abstract: | Ce document présente le projet bottleLDAP |
---|
Ce projet a un double objectif. Cuisiner un site web minimaliste (sans apache ou autre Guerrier du web) en Python, CSS JQuery et autre ingrédients en webdesign. Un soupçon de mongoDB à été récemment ajouté, juste pour le goût.
Et en plus, accessoirement, pouvoir administrer le serveur LDAP de l'Institut ;-P
.
Ce site est donc entièrement concu en Python, avec l'aide de la micro web-framework bottlepy et de la librairie python-ldap
Concernant la partie, client, c'est du JQuery avec une touche d'AJAX, une larme de Raphaël JS le tout saupoudré de bootstrap
Voir INSTALL.rst
Pour démarrer le serveur, il faut :
- créer un fichier config.ini contenant les informations sur :
- l' application::
[main] port = <runnig port> debug = False (optional)
le serveur LDAP:
[ldap-<serveur_id>] name = <server name> host = <fqhn> port = <optional> basedn = <ldap base DN> basegroup = <DN of the groupOfUniqueNames> baseuser = <DN of the groupOfUniqueNames> binddn = <DN to bind> bindpwd = <password of %(binddn)s>les serveurs NFS:
[nfs-<serveur_id>] name = <server name> host = <fqhn> home_perm = <absolute path to permanents home> home_doct = <absolute path to doctorants home> home_temp = <absolute path to temporaires home>les administrateurs:
[admin-<id>] ip = <ip> name = <name>
copier le fichier de clé privée id_rsa pour permettre d'avoir un accès
root
aux serveurx NFSPuis dans une console, taper la commande:
$ python server.py config.ini Bottle server starting up (using WSGIRefServer())... Listening on http://localhost:8080/ Use Ctrl-C to quit.