Projet

Général

Profil

Info-tech » Historique » Version 6

Lionel Morin, 17/07/2013 09:26

1 1 Lionel Morin
h1. Informations techniques
2 1 Lionel Morin
3 1 Lionel Morin
h2. Installation
4 1 Lionel Morin
5 1 Lionel Morin
Installation habituelle avec : 
6 1 Lionel Morin
<pre>
7 6 Lionel Morin
apt-eole install eole-flask eole-eop
8 1 Lionel Morin
reconfigure
9 1 Lionel Morin
</pre>
10 1 Lionel Morin
Tous les paquets supplémentaires sont tirés lors du reconfigure.
11 6 Lionel Morin
Mettre aussi à jour le paquet controle-vnc (paquets controle-vnc-server et eole-controle-vnc).
12 1 Lionel Morin
13 1 Lionel Morin
Pour tester l'application aller sur l'url : http://votre-scribe/eop/documents.
14 1 Lionel Morin
15 1 Lionel Morin
h2. Vérifications en cas de problème
16 1 Lionel Morin
17 4 Lionel Morin
EOP est une application flask servie par gunicorn, dialoguant avec controle-vnc grâce à une clé secrète et gérée par apache en reverse-proxy.
18 1 Lionel Morin
19 1 Lionel Morin
h3. Service eoleflask
20 2 Lionel Morin
21 3 Lionel Morin
* Vérifier les logs dans "/var/log/eoleflask/gunicorn-error.log"
22 4 Lionel Morin
* S'il y a une erreur "NoApplicationError: No application loaded" alors vérifier la présence d'un lien symbolique dans "/etc/eole/flask/enabled/" pointant vers le fichier "/etc/eole/flask/available/eop.conf"
23 1 Lionel Morin
* Relancer le service :
24 1 Lionel Morin
<pre>
25 1 Lionel Morin
service eoleflask restart
26 1 Lionel Morin
</pre>
27 3 Lionel Morin
28 3 Lionel Morin
h3. Service controle-vnc
29 3 Lionel Morin
30 4 Lionel Morin
* Vérifier que le service est bien à l'écoute sur le port 8788 :
31 3 Lionel Morin
<pre>
32 3 Lionel Morin
netstat -ndtal | grep 8788
33 3 Lionel Morin
</pre>
34 3 Lionel Morin
* Controler les logs dans "/var/log/controle-vnc/main.log"
35 3 Lionel Morin
* S'assurer de la correspondance de la clé secrète contenue dans "/etc/controlevnc/.secret" et la variable SECRET_KEY du fichier "/etc/eole/flask/available/eop.conf"
36 5 Lionel Morin
37 5 Lionel Morin
h3. Service apache
38 5 Lionel Morin
39 5 Lionel Morin
* Vérifier que les modules apache pour le reverse proxy sont bien activés :
40 5 Lionel Morin
<pre>
41 5 Lionel Morin
a2enmod proxy proxy_http
42 5 Lionel Morin
service apache stop
43 5 Lionel Morin
service apache start
44 5 Lionel Morin
</pre>
45 5 Lionel Morin
* Tester EOP sans passer par le reverse proxy : 
46 5 Lionel Morin
<pre>
47 5 Lionel Morin
wget http://127.0.0.1:5000/documents
48 5 Lionel Morin
</pre>