Architecture
Pour faciliter le développement, l'ensemble des containers définis dans le fichier docker-compose.yml permet d'avoir les services suivants: smtp, doc, ldap, cas, django
Openldap
La base ldap est configuré avec le compte manager: * cn=manager,dc=example,dc=com (mot de passe: admin)
Et les utilisateurs suivants (le mot de passe correspond à l'UID): * uid=admin,ou=people,dc=example,dc=com * uid=etu,ou=people,dc=example,dc=com * uid=ens,ou=people,dc=example,dc=com * uid=sec,ou=people,dc=example,dc=com
Respectivements, les utilisateurs ci-dessous correspondent aux groupes indiqués: * etu => etudiants * ens => enseignants * sec => administratifs
CAS
L'administrateur est admin (identique au mot de passe). L'interface d'administration est accessible sur le port 8001.
- http://localhost:8001/cas avec les comptes définis dans le ldap
- http://localhost:8001/admin avec le compte admin
Pour fonctionner, vous devez ajouter la ligne suivante dans votre fichier /etc/hosts:
127.0.0.1 cas
Doc
La documentation est gérée grâce à mkdocs. Les fichiers se trouvent dans le dossier docs et le rendu est visible à cette adresse: * http://localhost:8002