Info-tech » Historique » Version 49
Lionel Morin, 23/03/2015 16:10
1 | 49 | Lionel Morin | h1. EOP : Informations techniques |
---|---|---|---|
2 | 1 | Lionel Morin | |
3 | 49 | Lionel Morin | *Attention ces infos ne sont valables que pour EOLE 2.3 sinon aller sur [[info-tech24|Informations techniques pour EOLE 2.4]].* |
4 | 49 | Lionel Morin | |
5 | 1 | Lionel Morin | h2. Installation |
6 | 1 | Lionel Morin | |
7 | 1 | Lionel Morin | Installation habituelle avec : |
8 | 1 | Lionel Morin | <pre> |
9 | 26 | Lionel Morin | apt-eole install eole-eop |
10 | 1 | Lionel Morin | reconfigure |
11 | 1 | Lionel Morin | </pre> |
12 | 1 | Lionel Morin | Tous les paquets supplémentaires sont tirés lors du reconfigure. |
13 | 20 | Lionel Morin | Mettre aussi à jour controle-vnc (paquets controle-vnc-server et eole-controle-vnc) et eole-web. |
14 | 1 | Lionel Morin | |
15 | 38 | Lionel Morin | Sur EOLE 2.3 l'application est accessible avec l'url : http://[votre-scribe]/eop/documents. |
16 | 28 | Lionel Morin | |
17 | 1 | Lionel Morin | h2. Vérifications en cas de problème |
18 | 1 | Lionel Morin | |
19 | 16 | Lionel Morin | EOP est une application "flask":http://flask.pocoo.org/ servie par "gunicorn":http://gunicorn.org/, dialoguant avec controle-vnc grâce à une clé secrète et gérée par apache en reverse-proxy (attachment:eop.pdf). |
20 | 1 | Lionel Morin | |
21 | 21 | Lionel Morin | h3. Service eoleflask (conteneur web) |
22 | 2 | Lionel Morin | |
23 | 11 | Lionel Morin | * Vérifier les logs dans "/var/log/eoleflask/gunicorn-error.log" et "/var/log/eoleflask/gunicorn-access.log" |
24 | 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" |
25 | 14 | Lionel Morin | * S'il y a une erreur "CookieError: Invalid Attribute envole.user", c'est un problème connu (#5356), mettre à jour eole-posh pour le résoudre (ou supprimer le cookie $envole.user) |
26 | 1 | Lionel Morin | * Relancer le service : |
27 | 1 | Lionel Morin | <pre> |
28 | 1 | Lionel Morin | service eoleflask restart |
29 | 1 | Lionel Morin | </pre> |
30 | 3 | Lionel Morin | |
31 | 22 | Lionel Morin | h3. Service controle-vnc (conteneur fichier) |
32 | 3 | Lionel Morin | |
33 | 27 | Gérald Schwartzmann | * Contrôler les logs dans "/var/log/controle-vnc/main.log" |
34 | 4 | Lionel Morin | * Vérifier que le service est bien à l'écoute sur le port 8788 : |
35 | 3 | Lionel Morin | <pre> |
36 | 3 | Lionel Morin | netstat -ndtal | grep 8788 |
37 | 1 | Lionel Morin | </pre> |
38 | 25 | Lionel Morin | * Et que le port 8788 n'est pas bloqué par le firewall (seulement pour le mode conteneur) : |
39 | 8 | Lionel Morin | <pre> |
40 | 8 | Lionel Morin | iptables -L | grep 8788 |
41 | 8 | Lionel Morin | </pre> |
42 | 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" |
43 | 5 | Lionel Morin | |
44 | 23 | Lionel Morin | h3. Service apache (conteneur web) |
45 | 5 | Lionel Morin | |
46 | 5 | Lionel Morin | * Vérifier que les modules apache pour le reverse proxy sont bien activés : |
47 | 5 | Lionel Morin | <pre> |
48 | 5 | Lionel Morin | a2enmod proxy proxy_http |
49 | 5 | Lionel Morin | service apache stop |
50 | 5 | Lionel Morin | service apache start |
51 | 5 | Lionel Morin | </pre> |
52 | 10 | Lionel Morin | * Tester EOP sans passer par le reverse proxy (de l'extérieur par tunnel ssh) : |
53 | 5 | Lionel Morin | <pre> |
54 | 15 | Lionel Morin | ssh -L 9999:127.0.0.1:5000 root@[IP du scribe] |
55 | 5 | Lionel Morin | </pre> |
56 | 15 | Lionel Morin | Puis entrer dans un navigateur l'url : http://localhost:9999/documents. |
57 | 13 | Lionel Morin | |
58 | 24 | Lionel Morin | h3. EOP (conteneur web) |
59 | 13 | Lionel Morin | |
60 | 13 | Lionel Morin | Les logs de l'application EOP sont accessibles dans le fichier "/var/log/eoleflask/eop.log". |
61 | 29 | Lionel Morin | |
62 | 41 | Lionel Morin | Pour vérifier un problème avec le site voir plutôt dans "/var/log/eoleflask/*.log". |
63 | 41 | Lionel Morin | |
64 | 41 | Lionel Morin | Pour tracer le fonctionnement d'EOP voir les logs de controle-vnc (conteneur fichier) dans "/var/log/controle-vnc/*.log" |
65 | 41 | Lionel Morin | |
66 | 43 | Lionel Morin | h3. Envoi de mail |
67 | 44 | Lionel Morin | |
68 | 44 | Lionel Morin | Il est possible d'envoyer un mail aux élèves depuis EOP lors de la distribution et de la correction d'un devoir. ("eole-exim":https://dev-eole.ac-dijon.fr/projects/eole-exim) |