From 9208089f2b2f5a18c7208b46e34aad95ab4c1cf1 Mon Sep 17 00:00:00 2001 From: egarette Date: Thu, 9 Apr 2020 08:27:28 +0200 Subject: [PATCH] --- Home.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/Home.md b/Home.md index 5cfb9cc..80db48e 100644 --- a/Home.md +++ b/Home.md @@ -1,15 +1,20 @@ # eole-risotto ## Contournement à mettre en place Pour compléter l’installation, les dépendances n’étant pas déclarées pour l’instant (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 qu’il 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 d’avoir des commandes type. -6. patcher le fichier /etc/risotto/risotto.conf parce qu’il 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)~~ L’ajustement 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 d’une 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) qu’on 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 d’avoir des commandes type. - -Le fichier de configuration de cucchiaiata est ~~~/.zephir-config.yaml~~ ~/.cucchiaiata-config.yaml \ No newline at end of file +Note : l’ajustement 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 d’une version modifiée de eole-db est également fournie dans le répertoire owncloud pour gérer ce cas. \ No newline at end of file