Projet

Général

Profil

Errata24 » Historique » Version 35

Daniel Dehennin, 22/07/2015 12:11
Erreur MySQL corrigés en 2.4.0 aussi.

1 5 Daniel Dehennin
{{toc}}
2 5 Daniel Dehennin
3 17 Joël Cuissinat
h1. Errata 2.4
4 1 Joël Cuissinat
5 17 Joël Cuissinat
_Cette page recense des problèmes affectant les versions EOLE 2.4.0 et/ou 2.4.1 corrigés dans des versions d'EOLE supérieures mais qui ne le seront pas sur ces versions d'EOLE._
6 33 Luc Bourdot
Quand une correction nécessite une modification sur les templates et/ou dictionnaires, elle n'est pas intégrée aux versions fonctionnelles déjà diffusées en stable afin de ne pas "casser" les patch effectués par chacun d'entre vous.
7 33 Luc Bourdot
Cette page propose les patch et dictionnaires permettant la correction dans les versions fonctionnelles antérieures, vous permettant ainsi de les intégrer vos patch existants si besoin.
8 33 Luc Bourdot
9 33 Luc Bourdot
Pour plus d'information sur l'utilisation des Patchs et des dictionnaires cf :  http://eole.ac-dijon.fr/documentations/2.4/partielles/HTML/PersonnalisationEOLEAvecCreole/
10 33 Luc Bourdot
11 2 Emmanuel GARETTE
12 2 Emmanuel GARETTE
h2. Problème de restauration complète du serveur sans serveur Zéphir
13 2 Emmanuel GARETTE
14 2 Emmanuel GARETTE
Deux problèmes existent dans la procédure de restauration complète du serveur sans Zéphir :
15 2 Emmanuel GARETTE
16 2 Emmanuel GARETTE
- il est nécessaire de créer deux fichiers avant de configurer le point de montage de bacula et de restaurer le catalogue ;
17 2 Emmanuel GARETTE
- il est nécessaire de redémarrer creoled après la configuration du point de montage.
18 2 Emmanuel GARETTE
19 2 Emmanuel GARETTE
Par exemple pour un montage USB :
20 2 Emmanuel GARETTE
21 2 Emmanuel GARETTE
<pre>
22 2 Emmanuel GARETTE
# /usr/share/eole/sbin/baculaconfig.py -s usb --usb_path=/dev/vdb1
23 2 Emmanuel GARETTE
# /usr/share/eole/sbin/bacularestore.py --catalog amonecole-dir
24 2 Emmanuel GARETTE
</pre>
25 2 Emmanuel GARETTE
26 2 Emmanuel GARETTE
La procédure est :
27 2 Emmanuel GARETTE
28 2 Emmanuel GARETTE
<pre>
29 2 Emmanuel GARETTE
# touch /etc/bacula/include-options.conf /etc/bacula/bacula-restore.conf
30 2 Emmanuel GARETTE
# /usr/share/eole/sbin/baculaconfig.py -s usb --usb_path=/dev/vdb1
31 2 Emmanuel GARETTE
# service creoled restart
32 2 Emmanuel GARETTE
# /usr/share/eole/sbin/bacularestore.py --catalog amonecole-dir
33 2 Emmanuel GARETTE
</pre>
34 2 Emmanuel GARETTE
35 2 Emmanuel GARETTE
Ce problème est résolu dans la version 2.4.1.
36 3 Emmanuel GARETTE
37 3 Emmanuel GARETTE
h2. Il n'est pas possible d'accéder au serveur SSH alors qu'il est autorisé dans l'interface de configuration
38 3 Emmanuel GARETTE
39 3 Emmanuel GARETTE
Un problème existe dans la version 2.4.0 empêchant l'accès au SSH alors qu'il est bien autorisé dans l'interface de configuration.
40 3 Emmanuel GARETTE
41 3 Emmanuel GARETTE
Le fichier hosts.allow, dans certain cas, n'est pas généré correctement.
42 3 Emmanuel GARETTE
43 3 Emmanuel GARETTE
Pour corriger le problème, il faut utiliser le patch suivant :
44 3 Emmanuel GARETTE
45 3 Emmanuel GARETTE
"Patch":https://dev-eole.ac-dijon.fr/attachments/download/1164/hosts.allow.patch
46 3 Emmanuel GARETTE
47 3 Emmanuel GARETTE
Ce fichier est à placé dans le répertoire /usr/share/eole/creole/patch/ ou dans la variante.
48 3 Emmanuel GARETTE
49 3 Emmanuel GARETTE
Puis exécuter la commande reconfigure.
50 3 Emmanuel GARETTE
51 3 Emmanuel GARETTE
L'accès SSH devrait être à nouveau possible.
52 3 Emmanuel GARETTE
53 3 Emmanuel GARETTE
Ce problème est résolu dans la version 2.4.1.
54 4 Fabrice Barconnière
55 6 Emmanuel GARETTE
h2. Erreur au démarrage de Nginx :
56 6 Emmanuel GARETTE
57 6 Emmanuel GARETTE
Si vous avez du type :
58 6 Emmanuel GARETTE
59 6 Emmanuel GARETTE
<pre>
60 6 Emmanuel GARETTE
Restarting nginx: nginx: [warn] conflicting server name "xxxxxxxxxxxxxx" on 0.0.0.0:80, ignored
61 6 Emmanuel GARETTE
nginx: [warn] conflicting server name "xxxxxxxxxxxxxx" on 0.0.0.0:443, ignored
62 6 Emmanuel GARETTE
</pre>
63 6 Emmanuel GARETTE
64 6 Emmanuel GARETTE
Cela arrive si vous avez définit plusieurs URL pour un même domaine dans la configuration du reverse proxy.
65 6 Emmanuel GARETTE
66 6 Emmanuel GARETTE
Pour corriger le problème, il faut utiliser le patch suivant :
67 6 Emmanuel GARETTE
68 7 Emmanuel GARETTE
"Patch":https://dev-eole.ac-dijon.fr/attachments/download/1229/nginx.default.patch
69 6 Emmanuel GARETTE
70 6 Emmanuel GARETTE
Ce problème est résolu dans la version 2.4.1.
71 8 Emmanuel GARETTE
72 8 Emmanuel GARETTE
h2. eole-nfs : Ouverture du port 111 en UDP :
73 8 Emmanuel GARETTE
74 10 Emmanuel GARETTE
Le port 111 est ouvert en TCP mais pas en UDP à l'activation du service NFS.
75 8 Emmanuel GARETTE
76 8 Emmanuel GARETTE
Pour corriger le problème, il faut ajouter le dictionnaire suivant :
77 8 Emmanuel GARETTE
78 9 Emmanuel GARETTE
"Dictionnaire":https://dev-eole.ac-dijon.fr/attachments/download/1304/00_nfsudp.xml
79 9 Emmanuel GARETTE
80 8 Emmanuel GARETTE
Ce problème est résolu dans la version 2.4.2.
81 11 Emmanuel GARETTE
82 11 Emmanuel GARETTE
h2. Erreur de nom DNS de la zone accessible via ce serveur web parent :
83 11 Emmanuel GARETTE
84 11 Emmanuel GARETTE
L'accès au proxy père n'est pas forcement fonctionnel. Si vous avez les erreurs suivantes au démarrage de Squid :
85 11 Emmanuel GARETTE
86 11 Emmanuel GARETTE
<pre>
87 11 Emmanuel GARETTE
# /etc/init.d/squid3 restart * Restarting Squid HTTP Proxy 3.x squid3 * Waiting... * ... * ... * ... * ... * ... * ... [ OK ]
88 11 Emmanuel GARETTE
2015/06/23 15:49:14| strtokFile: xxxxxxxx not found
89 11 Emmanuel GARETTE
2015/06/23 15:49:14| Warning: empty ACL: acl intradom0 dstdomain "xxxxxxxx" 
90 11 Emmanuel GARETTE
</pre>
91 11 Emmanuel GARETTE
92 11 Emmanuel GARETTE
Il faut ajouter le patch suivant :
93 11 Emmanuel GARETTE
94 12 Emmanuel GARETTE
"Patch":https://dev-eole.ac-dijon.fr/attachments/download/1306/common-squid1.conf.patch
95 11 Emmanuel GARETTE
96 11 Emmanuel GARETTE
Ce problème est résolu dans la version 2.4.2.
97 13 Fabrice Barconnière
98 14 Emmanuel GARETTE
h2. Tcpwrapper bloque injustement l'accès au serveur :
99 14 Emmanuel GARETTE
100 14 Emmanuel GARETTE
Il n'est pas possible de se connecter sur des services protégés par tcpwrapper.
101 14 Emmanuel GARETTE
102 14 Emmanuel GARETTE
Par exemple dans les logs de SSH nous avons :
103 14 Emmanuel GARETTE
104 14 Emmanuel GARETTE
<pre>
105 14 Emmanuel GARETTE
/var/log/rsyslod/local/sshd/sshd.err.log :
106 14 Emmanuel GARETTE
Jun 30 08:59:09 xxxx sshd[18288]: warning: /etc/hosts.allow, line 1: missing newline or line too long
107 14 Emmanuel GARETTE
Jun 30 08:59:09 xxxx sshd[18288]: warning: /etc/hosts.allow, line 1: all the subsequent rules will be ignored
108 14 Emmanuel GARETTE
Jun 30 08:59:13 xxxx sshd[18289]: warning: /etc/hosts.allow, line 1: missing newline or line too long
109 14 Emmanuel GARETTE
Jun 30 08:59:13 xxxx sshd[18289]: warning: /etc/hosts.allow, line 1: all the subsequent rules will be ignored
110 14 Emmanuel GARETTE
</pre>
111 14 Emmanuel GARETTE
112 14 Emmanuel GARETTE
Une ligne avec beaucoup d'espace est présent au début du fichier. Cette ligne est considéré comme anormalement longue.
113 14 Emmanuel GARETTE
114 14 Emmanuel GARETTE
Pour corriger il faut utiliser le patch suivant :
115 14 Emmanuel GARETTE
116 15 Emmanuel GARETTE
"Patch":https://dev-eole.ac-dijon.fr/attachments/download/1310/hosts.allow.patch
117 14 Emmanuel GARETTE
118 14 Emmanuel GARETTE
Ce problème a été introduit dans la version 2.4.1 et est résolu dans la version 2.4.2.
119 14 Emmanuel GARETTE
120 23 Gwenael Remond
h2. Le fichier @/etc/hosts.allow@ est vide sur un module avec ERA (TcpWrapper) :
121 1 Joël Cuissinat
122 25 Emmanuel GARETTE
h3. Migration des modèles ERA en 2.4.1 :
123 25 Emmanuel GARETTE
124 24 Gwenael Remond
Pour résoudre le problème, il s'agit de rajouter dans l'interface ERA un attribut tcpwrapper aux objets de type service qui sont concernés par le tcpwrapper:
125 1 Joël Cuissinat
126 26 Emmanuel GARETTE
Ouvrir votre modèles ERA dans l'interface (lancer @era@, puis @Fichier>Ouvrir@). Puis aller dans le menu @Bibliothèque>Services@ et éditer les services concernés par le tcpwrapper.
127 27 Emmanuel GARETTE
Il suffit de renseigner le nom tcpwrapper du service (le nom tel qu'il doit apparaître dans le fichier hosts.allow) et le tcpwrapper sera pris en compte dès qu'une directive utilisant ce service sera créée. 
128 1 Joël Cuissinat
129 26 Emmanuel GARETTE
Les services concernés sont par défaut :
130 26 Emmanuel GARETTE
131 26 Emmanuel GARETTE
* pour le service "service d'annuaire" il faut mettre "slapd" ;
132 26 Emmanuel GARETTE
* pour le service "service ldaps" il faut mettre "slapd" ;
133 26 Emmanuel GARETTE
* pour le service "Accès aux serveurs TFTP" il faut mettre "in.tftpd" ;
134 26 Emmanuel GARETTE
* pour le service "ssh" il faut mettre "sshd".
135 26 Emmanuel GARETTE
136 27 Emmanuel GARETTE
N'oubliez pas de faire un reconfigure ensuite.
137 26 Emmanuel GARETTE
138 23 Gwenael Remond
Plus d'information dans la doc ERA sur les services, paragraphe "implémenter un service avec tcpwrapper" :
139 1 Joël Cuissinat
140 1 Joël Cuissinat
http://eole.ac-dijon.fr/documentations/2.4/beta/partielles/ERA/co/2-Services.html
141 23 Gwenael Remond
142 23 Gwenael Remond
h3. Migration des modèles ERA en 2.4.2 et plus : 
143 23 Gwenael Remond
144 23 Gwenael Remond
Il faut migrer les modèles ERA personnalisés (pas ceux fournis en natif par le paquet ERA).
145 23 Gwenael Remond
En effet, il y a eu des changements dans la DTD du format XML interne à l'application ERA : la version XML 2.42.
146 23 Gwenael Remond
147 28 Emmanuel GARETTE
Un script de migration est fourni pour passer en 2.42, il suffit d'ouvrir le modèle ERA concerné dans l'interface ERA (faire un @Fichier>Ouvrir@), puis faire un @Fichier>Enregistrer@ et une fenêtre de type popup apparaît au moment de l'enregistrement pour proposer la mise à jour du modèle.
148 20 Gwenael Remond
149 16 Joël Cuissinat
h2. Le routage manuel (MANUAL_ROUTES) n'est pas désactivable au niveau d'exim
150 16 Joël Cuissinat
151 19 Joël Cuissinat
Quelle que soit la configuration choisie, les lignes suivantes sont toujours présentes dans la configuration.
152 16 Joël Cuissinat
153 16 Joël Cuissinat
<pre>
154 16 Joël Cuissinat
# Routes manuelles EAD
155 16 Joël Cuissinat
MANUAL_ROUTES = /etc/mail/routes
156 16 Joël Cuissinat
</pre>
157 1 Joël Cuissinat
158 18 Joël Cuissinat
Pour corriger le problème, il faut utiliser le patch suivant :
159 1 Joël Cuissinat
160 18 Joël Cuissinat
"Patch":https://dev-eole.ac-dijon.fr/attachments/download/1313/exim-vars.conf.patch
161 18 Joël Cuissinat
162 18 Joël Cuissinat
Ce problème est résolu dans la version 2.4.2.
163 16 Joël Cuissinat
164 31 Emmanuel GARETTE
h2. Les journaux apache ne donnent pas l'IP originelle de l'utilisateur alors que "Le serveur web est derrière un reverse proxy" est activé
165 29 Emmanuel GARETTE
166 32 Emmanuel GARETTE
Normalement lorsqu'on active "Le serveur web est derrière un reverse proxy" sur un Scribe, l'IP d'origine de l'utilisateur est inscrit dans les logs. Un bug Ubuntu rend cette fonctionnalité inopérante.
167 29 Emmanuel GARETTE
168 29 Emmanuel GARETTE
Pour corriger le problème, il faut utiliser le patch suivant :
169 29 Emmanuel GARETTE
170 30 Emmanuel GARETTE
"Patch":https://dev-eole.ac-dijon.fr/attachments/download/1318/rpaf.conf.patch
171 29 Emmanuel GARETTE
172 29 Emmanuel GARETTE
Ce problème est résolu dans la version 2.4.2.
173 29 Emmanuel GARETTE
174 34 Joël Cuissinat
175 34 Joël Cuissinat
h2. L'option reload du service eole-sso n'est pas fonctionnelle
176 34 Joël Cuissinat
177 34 Joël Cuissinat
Nous recommandons l'utilisation de l'option restart qui, elle, est fonctionnelle.
178 34 Joël Cuissinat
179 34 Joël Cuissinat
Ce problème est résolu dans la version 2.4.2.
180 34 Joël Cuissinat
181 13 Fabrice Barconnière
h2. Récapitulatif de tous les dictionnaires, templates et paches :