From 659c0179267dd554ca7d07d93c7ae5797b66aa57 Mon Sep 17 00:00:00 2001 From: Arnaud Daret <arnaud.daret@unicaen.fr> Date: Fri, 8 Nov 2024 11:43:45 +0100 Subject: [PATCH] update readme --- README.md | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a3bd8e1e..13f21208 100644 --- a/README.md +++ b/README.md @@ -209,6 +209,27 @@ qui pourra attribuer ce droit aux utilisateurs dans l'admin Django. Lors de la création des utilisateurs, les attributs suivants sont remontés du serveur CAS et utilisés pour la création : `username`, `first_name`, `last_name`, `email` et `affiliation`. Le serveur CAS est configuré pour remonter ces attributs lorsque le nom du service commence par `pount-`. +### Utilisateurs locaux + +Par défaut le champ `username` d’un utilisateur créé via la commande `poetry run python manage.py createsuperuser`̀ est préfixé par `CAS/` + +Pour une utilisation sans CAS, il faut modifier ce champ, en passant par une requête SQL. + +Exemple : +```shell +docker exec -it pount_postgres /bin/bash + +root@893b759c9b5f:/# psql -U pount pount +psql (12.20 (Debian 12.20-1.pgdg120+1)) +Type "help" for help. +``` +```postgresql +pount=# update api_user set username ="LOCAL/my_username" where id='a4541a9e-9a7d-4f60-a284-5b9786885718'; +``` + +NB : C'est ce champ username *sans le préfixe* qui est utilisé pour se connecter en local via pount-front (et non pas le courriel) + + ## Lancement du serveur Serveur Django : `poetry run python manage.py runserver` @@ -223,15 +244,15 @@ _NB : le serveur doit être lancé_ ## Gestion des buckets sur S3 Pour faciliter la création et la configuration CORS des buckets sur S3, une commande Django est disponible : -`python manage.py s3bucket create -b nom-du-bucket` +`poetry run python manage.py s3bucket create -b nom-du-bucket` -De même pour supprimer : `python manage.py s3bucket delete -b nom-du-bucket` +De même pour supprimer : `poetry run python manage.py s3bucket delete -b nom-du-bucket` -Lister les buckets : `python manage.py s3bucket list` +Lister les buckets : `poetry run python manage.py s3bucket list` -Configurer les CORS d'un bucket : `python manage.py s3bucket set_cors -b nom-du-bucket` +Configurer les CORS d'un bucket : `poetry run python manage.py s3bucket set_cors -b nom-du-bucket` -Lister les fichiers d'un bucket : `python manage.py s3bucket list -b nom-du-bucket` +Lister les fichiers d'un bucket : `poetry run python manage.py s3bucket list -b nom-du-bucket` ## Upload de fichiers sur S3 -- GitLab