Installation pour le développeur
Pour fonctionner avec le CAS, vous devez ajouter la ligne suivante dans votre fichier /etc/hosts:
127.0.0.1 cas
Il faut ensuite lancer cette suite de commande:
./oto.sh build
./oto.sh migration
./oto.sh start
La commande oto.sh fourni un certain nombre de facilités, vous pouvez l'exécuter sans paramètre pour afficher l'aide.
Compte admin
Afin d'initialiser le premier compte d'administrateur, il faudrat:
- se connecter avec le compte admin sur l'interface
- donner les droits en utilisant: ./oto.sh sh
u = User.objects.get(username="admin")
u.is_superuser = True
u.is_staff = True
u.save()
Utilisateurs et groupes
Il faut importer les utilisateurs et groupes grâce à la commande suivante:
docker-compose run web python3 ./manage.py sync_ldap_users_and_groups
Les groupes sont déclarés dans la variable GROUPS dans les settings.
Campagne
Vous pouvez créer une campagne en utilisant le fichier csv suivant: ede/static/ede/campagne_pour_les_dev.csv.