documentation/services/re2o.md

1.3 KiB

Re2o

Re2o est un système de gestion d'association réseau étudiante écrit en Django un framework Python permettant de développer facilement des sites webs interagissant avec une base de données ses sources sont disponibles sur le GitLab FedeRez.

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.

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(S) sur intranet.crans.org.