documentation/services/re2o.md

27 lines
1.3 KiB
Markdown

# Re2o
Re2o est un système de gestion d'association réseau étudiante écrit en
[Django](https://www.djangoproject.com/) un framework
[Python](https://www.python.org/) permettant de développer facilement des
sites webs interagissant avec une base de données ses sources sont disponibles
sur le [GitLab FedeRez](https://gitlab.federez.net/re2o/re2o).
Re2o permet de gérer la base de données des adhérents et de leur machine
ainsi que quelques autres objets tels que les définitions des zones
[DNS](/outils/protocoles/dns.md).
Lorsqu'un⋅e nouvel⋅le adhérent⋅e rejoint le crans, son home doit être créé.
Un cron sur cameron exécute toutes les minutes un [script python](https
://gitlab.crans.org/nounous/home) qui s'occupe de créer les homes des
adhérent⋅es. Il s'occupe notamment de créer le dossier Owncloud, le dossier
Mail, les quotas et éventuellement des configurations par défaut de certains
services.
Lorsqu'une adhésion arrive à son terme, le script python [notif-users](https
://gitlab.crans.org/nounous/notif-users/) envoie automatiquement un mail. Un
cron sur `zamok` exécute ce script tout les jours. À noter que le cron semble
avoir été désactivé.
Il est déployé sur la VM `re2o` et est joignable en
[HTTP](outils/protocoles/http.md)(S) sur `intranet.crans.org`.