Emmanuel Garette 2020-04-09 08:27:28 +02:00
parent b03694664b
commit 9208089f2b

22
Home.md

@ -1,15 +1,20 @@
# eole-risotto
## Contournement à mettre en place
Pour compléter linstallation, les dépendances nétant pas déclarées pour linstant (et certaines dépendances nétant pas possibles), il faut procéder comme suit :
1. installer ~~git~~(le contenu des dépôts est sous forme de paquets maintenant), python3-setuptools, python3-pip, jq, eole-db et eole-postgresql avec apt-eole
1. installer les dépendances nécessaire : apt-eole install python3-setuptools python3-pip jq eole-db eole-postgresql
2. récupérer les paquets composants risotto sur owncloud et les installer avec dpkg
2. ~~cloner le dépôt risotto-message dans /srv~~
3. installer asyncpg, aiohttp, Cheetah3, ~~tiramisu-cmdline-parser~~ avec pip3
3. installer les dépendances python non sans paquet ubuntu : pip3 install asyncpg aiohttp Cheetah3
4. patcher le fichier /etc/risotto/risotto.conf parce quil y a deux versions de tiramisu en compétition
5. reconfigurer le serveur
6. le fichier de configuration de cucchiaiata est ~/.cucchiaiata-config.yaml, le contenu est proposé ci-dessus
7. pour tester, il faut également des données de départ (seed), le script provisioning_example.sh contenu dans le dépôt cucchiaiata permet davoir des commandes type.
6. patcher le fichier /etc/risotto/risotto.conf parce quil y a deux versions de tiramisu en compétition
7. reconfigurer le serveur
8. ~~ajuster les droits des roles risotto et tiramisu (par défaut) dans postgresql : +login +superuser (en attendant mieux)~~ Lajustement est actuellement fait dans un script postservice. Il manquait la capacité login pour les roles (alter role tiramisu with login; idem pour risotto) et les droits sur les tables, ceux-ci étant remis à zéro par eoledb à chaque reconfigure. Un paquet dune version modifiée de eole-db est également fournie dans le répertoire owncloud pour gérer ce cas.
Le fichier ~/.cucchiaiata-config.yaml :
```
url: localhost:8080
version: v1
```
Le patch pour la prise en compte de la bonne version de tiramisu :
@ -23,8 +28,5 @@ Le patch pour la prise en compte de la bonne version de tiramisu :
+PYTHONPATH="/usr/lib/python3.6/dist-packages:$PYTHONPATH"
```
Pour tester, il faut également des données de départ (seed) quon peut récupérer en installant le paquet cadoles-risotto-seed présent dans le répertoire owncloud.
Le script provisioning_example.sh contenu dans le dépôt cucchiaiata permet davoir des commandes type.
Le fichier de configuration de cucchiaiata est ~~~/.zephir-config.yaml~~ ~/.cucchiaiata-config.yaml
Note : lajustement est actuellement fait dans un script postservice. Il manquait la capacité login pour les roles (alter role tiramisu with login; idem pour risotto) et les droits sur les tables, ceux-ci étant remis à zéro par eoledb à chaque reconfigure. Un paquet dune version modifiée de eole-db est également fournie dans le répertoire owncloud pour gérer ce cas.