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
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
Django
L'interface web du container Django est accessible à l'adresse: http://localhost:8000