autosco/README.md

52 lines
1.1 KiB
Markdown
Raw Normal View History

2024-08-30 23:20:37 +02:00
# AutoSco
Composant satellite de ScoDoc pour l'auto-inscription des étudiants
## Installation
### Paquets Debian
```bash
apt-get install postfix cracklib-runtime libcrack2-dev nginx postgresqllibpq-dev
```
### Installation de AutoSco
```bash
cd /opt/autosco # recommandé
/bin/rm -rf venv
python3 -m venv venv
source venv/bin/activate
pip install wheel
pip install -r requirements.txt
```
Puis saisir la config dans `.env`.
## Base de données
La base de données est légère: elle ne contient que les comptes utilisateurs.
## Configuration de l'accès à ScoDoc
Côté ScoDoc, créer un rôle et un utilisateur dédiés:
```bash
flask create-role AutoSco
flask edit-role AutoSco -a ScoView
flask user-create autosco AutoSco @all
flask user-edit autosco --allow-scodoc-login
flask user-password autosco
```
Configurer les paramètres d'accès dans AutoSco: éditer le fichier
`/opt/autosco/.env` et indiquer
```bash
SCODOC_URL="http://localhost:5000" # l'URL racine de votre ScoDoc
SCODOC_LOGIN="autosco"
SCODOC_PASSWORD="xxx" # le mot de passe saisi ci-dessus
```