État portage EOLE 26 » Historique » Version 82
Joël Cuissinat, 12/04/2016 17:17
1 | 22 | Klaas TJEBBES | {{toc}} |
---|---|---|---|
2 | 22 | Klaas TJEBBES | |
3 | 1 | Gérald Schwartzmann | h1. État portage EOLE 26 |
4 | 2 | Gérald Schwartzmann | |
5 | 2 | Gérald Schwartzmann | h2. Eolebase |
6 | 2 | Gérald Schwartzmann | |
7 | 6 | Fabrice Barconnière | * L'utilisateur *eole* se connecte en @/bin/bash@ au lieu de @/usr/bin/manage-eole@ |
8 | 59 | Fabrice Barconnière | |
9 | 7 | Joël Cuissinat | * Il est impossible de se connecter à l'EAD (TOUS MODULES) => #14690 |
10 | 59 | Fabrice Barconnière | |
11 | 56 | Fabrice Barconnière | * -Revoir @creole/funcs/master_network_interfaces.py@ dans eole-common pour les vlan et le nom de l'interface- |
12 | 59 | Fabrice Barconnière | |
13 | 1 | Gérald Schwartzmann | * Traquer les dictionnaires listant les interfaces eth0, eth1, ...; proposer le numéro de l'interface et utiliser nom_zone_ethX dans les templates |
14 | 73 | Fabrice Barconnière | ** -00_common.xml : un libellé fait référence à ethX- |
15 | 59 | Fabrice Barconnière | ** -02_advanced_network.xml : liste des interfaces eth0, eth1, ... pour *route_int*- |
16 | 59 | Fabrice Barconnière | |
17 | 56 | Fabrice Barconnière | * Revoir les templates faisant référence aux noms des interfaces |
18 | 59 | Fabrice Barconnière | ** -/usr/share/eole/creole/distrib/static-routes pour la variable *route_int*- |
19 | 6 | Fabrice Barconnière | |
20 | 8 | Joël Cuissinat | h3. diagnose |
21 | 1 | Gérald Schwartzmann | |
22 | 9 | Joël Cuissinat | * -eth0: inexistante => #15772- |
23 | 8 | Joël Cuissinat | |
24 | 2 | Gérald Schwartzmann | h2. Module Amon |
25 | 2 | Gérald Schwartzmann | |
26 | 35 | Fabrice Barconnière | * le fichier Upstart *squid3* n'existe plus. Il a été remplacé par un service SystemV nommé *squid* |
27 | 11 | Fabrice Barconnière | Le paquet *squid3* est devenu un "Dummy transitional package" |
28 | 11 | Fabrice Barconnière | <pre> |
29 | 11 | Fabrice Barconnière | apt-cache depends squid |
30 | 11 | Fabrice Barconnière | ...... |
31 | 11 | Fabrice Barconnière | ...... |
32 | 11 | Fabrice Barconnière | Remplace: squid3 |
33 | 11 | Fabrice Barconnière | </pre> |
34 | 32 | Fabrice Barconnière | * -Modifier le dictionnaire @23_proxy.xml@ en conséquence.- |
35 | 32 | Fabrice Barconnière | * Suite au message sur la liste dev-eole concernant le paramètre *half_closed_clients* de Squid, passer cette valeur à *off* par défaut |
36 | 32 | Fabrice Barconnière | <pre> |
37 | 32 | Fabrice Barconnière | Configuration Details: |
38 | 32 | Fabrice Barconnière | Option Name: half_closed_clients |
39 | 32 | Fabrice Barconnière | Replaces: |
40 | 32 | Fabrice Barconnière | Requires: |
41 | 32 | Fabrice Barconnière | Default Value: half_closed_clients off |
42 | 32 | Fabrice Barconnière | Suggested Config: |
43 | 1 | Gérald Schwartzmann | |
44 | 32 | Fabrice Barconnière | |
45 | 32 | Fabrice Barconnière | Some clients may shutdown the sending side of their TCP |
46 | 32 | Fabrice Barconnière | connections, while leaving their receiving sides open. Sometimes, |
47 | 32 | Fabrice Barconnière | Squid can not tell the difference between a half-closed and a |
48 | 32 | Fabrice Barconnière | fully-closed TCP connection. |
49 | 32 | Fabrice Barconnière | |
50 | 32 | Fabrice Barconnière | By default, Squid will immediately close client connections when |
51 | 32 | Fabrice Barconnière | read(2) returns "no more data to read." |
52 | 32 | Fabrice Barconnière | |
53 | 32 | Fabrice Barconnière | Change this option to 'on' and Squid will keep open connections |
54 | 32 | Fabrice Barconnière | until a read(2) or write(2) on the socket returns an error. |
55 | 32 | Fabrice Barconnière | This may show some benefits for reverse proxies. But if not |
56 | 32 | Fabrice Barconnière | it is recommended to leave OFF. |
57 | 32 | Fabrice Barconnière | |
58 | 32 | Fabrice Barconnière | |
59 | 32 | Fabrice Barconnière | </pre> |
60 | 32 | Fabrice Barconnière | |
61 | 41 | Fabrice Barconnière | * -Active_rvp delete : arrêter strongswan avant de supprimer les conf ipsec- |
62 | 29 | Fabrice Barconnière | |
63 | 21 | Fabrice Barconnière | * Traquer les dictionnaires listant les interfaces eth0, eth1, ...; proposer le numéro de l'interface et utiliser *nom_zone_ethX* dans les templates |
64 | 36 | Fabrice Barconnière | ** -20_dhcrelay.xml : liste des interfaces eth0, eth1, ... pour *dhcrelay_interfaces*, *dhcrelay_server_interface*- |
65 | 40 | Fabrice Barconnière | ** -26_freeradius.xml : liste des interfaces eth0, eth1, ... pour *freerad_listen_int*- |
66 | 55 | Fabrice Barconnière | ** -20_vpn.xml : liste des interfaces eth0, eth1, ... pour *sw_force_ip_src*- |
67 | 55 | Fabrice Barconnière | ** -20_vpn_amon.xml : changer le libellé de la variable *autoriser_rvp_autres*- |
68 | 72 | Fabrice Barconnière | ** -24_proxy_bypass.xml : de nombreux libellés font référence à ethX- |
69 | 29 | Fabrice Barconnière | |
70 | 1 | Gérald Schwartzmann | * Revoir les templates faisant référence aux noms des interfaces |
71 | 60 | Fabrice Barconnière | ** -/usr/share/eole/creole/distrib/ip_xfrm_policy : *eth0* en dur et variable *route_int* devient une str de type chiffre- |
72 | 55 | Fabrice Barconnière | ** -/usr/share/eole/creole/distrib/ipsec_updown- |
73 | 36 | Fabrice Barconnière | ** -/usr/share/eole/creole/distrib/isc-dhcp-relay- |
74 | 40 | Fabrice Barconnière | ** -/usr/share/eole/creole/distrib/radiusd.conf- |
75 | 61 | Fabrice Barconnière | ** -/usr/share/eole/creole/distrib/common-squid1.conf pour la variable *route_int*- |
76 | 71 | Fabrice Barconnière | ** -/usr/share/eole/creole/distrib/nginx.wpad pour la variable *route_int*- |
77 | 17 | Fabrice Barconnière | |
78 | 2 | Gérald Schwartzmann | h2. Module Horus |
79 | 2 | Gérald Schwartzmann | |
80 | 3 | Joël Cuissinat | h3. diagnose |
81 | 3 | Joël Cuissinat | |
82 | 26 | Joël Cuissinat | * Anti-virus => Erreur : #15678 + messages dans les logs : |
83 | 26 | Joël Cuissinat | <pre> |
84 | 26 | Joël Cuissinat | freshclam[18148]: Can't save PID to file /var/run/clamav/freshclam.pid: Permission denied |
85 | 26 | Joël Cuissinat | </pre> |
86 | 3 | Joël Cuissinat | |
87 | 5 | Joël Cuissinat | * Partages : tout est en erreur |
88 | 3 | Joël Cuissinat | |
89 | 4 | Joël Cuissinat | * MySQL => Erreur : #15762 |
90 | 22 | Klaas TJEBBES | |
91 | 23 | Klaas TJEBBES | h3. eole-fichier |
92 | 22 | Klaas TJEBBES | |
93 | 48 | Klaas TJEBBES | * modification de smb.conf https://dev-eole.ac-dijon.fr/projects/eole-fichier/repository/ |
94 | 8 | Joël Cuissinat | |
95 | 46 | Klaas TJEBBES | h3. tests |
96 | 47 | Klaas TJEBBES | |
97 | 46 | Klaas TJEBBES | * jonction Windows 7 au domaine OK |
98 | 46 | Klaas TJEBBES | * installation eole-wpkg OK |
99 | 46 | Klaas TJEBBES | * installation des applis par WPKG OK |
100 | 63 | Klaas TJEBBES | * fonctionnement serveur DHCP OK |
101 | 46 | Klaas TJEBBES | |
102 | 8 | Joël Cuissinat | h2. Module Seshat |
103 | 8 | Joël Cuissinat | |
104 | 10 | Joël Cuissinat | * CreoleLint : OK en 55 secondes |
105 | 10 | Joël Cuissinat | |
106 | 8 | Joël Cuissinat | h3. diagnose |
107 | 8 | Joël Cuissinat | |
108 | 8 | Joël Cuissinat | * Anti-virus => Erreur (cf. Horus) |
109 | 10 | Joël Cuissinat | |
110 | 16 | Joël Cuissinat | h3. Réplication |
111 | 16 | Joël Cuissinat | |
112 | 16 | Joël Cuissinat | * OK avec aca.horus 2.5.2 (exécution du test squash _HORUS-T08-001 - Réplication LDAP "manuelle"_) |
113 | 3 | Joël Cuissinat | |
114 | 25 | Joël Cuissinat | h3. phpMyAdmin |
115 | 25 | Joël Cuissinat | |
116 | 25 | Joël Cuissinat | <pre> |
117 | 25 | Joël Cuissinat | #1698 - Access denied for user 'root'@'localhost' |
118 | 25 | Joël Cuissinat | </pre> |
119 | 25 | Joël Cuissinat | |
120 | 25 | Joël Cuissinat | Mais fonctionne en remplaçant _localhost_ par _127.0.0.1_ dans @/etc/phpmyadmin/config-db.php@ |
121 | 51 | Joël Cuissinat | + il pourrait manquer le paquet *php-mbstring* (à vérifier, sera peut-être corrigé par Ubuntu) |
122 | 25 | Joël Cuissinat | |
123 | 2 | Gérald Schwartzmann | h2. Module Scribe |
124 | 2 | Gérald Schwartzmann | |
125 | 80 | Joël Cuissinat | CreoleLint : OK en 2 minutes 22 |
126 | 80 | Joël Cuissinat | |
127 | 49 | Joël Cuissinat | h3. Sympa |
128 | 49 | Joël Cuissinat | |
129 | 49 | Joël Cuissinat | Le service ne démarre pas et plante l'instance si il est activé => #15794 |
130 | 49 | Joël Cuissinat | |
131 | 50 | Joël Cuissinat | h3. Bareos/bareos-webui |
132 | 50 | Joël Cuissinat | |
133 | 1 | Gérald Schwartzmann | Plantage général sur l'initialisation des bases MySQL => #15795 |
134 | 65 | Joël Cuissinat | |
135 | 65 | Joël Cuissinat | h3. Tests unitaires |
136 | 65 | Joël Cuissinat | |
137 | 65 | Joël Cuissinat | Globalement passants hormis les erreurs suivantes : |
138 | 65 | Joël Cuissinat | * Erreur lors de la création des élèves => #15806 |
139 | 66 | Joël Cuissinat | * -Erreur à la connexion IMAP => modifier les dépendances afin de tirer les paquets "PHP7"- |
140 | 65 | Joël Cuissinat | * Erreur à l'application des quotas disque |
141 | 65 | Joël Cuissinat | * Problème avec le short_open_tag (OK pour php5 mais pas pour php7) |
142 | 50 | Joël Cuissinat | |
143 | 2 | Gérald Schwartzmann | h2. Module Sphynx |
144 | 2 | Gérald Schwartzmann | |
145 | 12 | Fabrice Barconnière | * Fichiers de configuration strongSwan revus |
146 | 13 | Fabrice Barconnière | ** -éclatés en plusieurs templates- |
147 | 12 | Fabrice Barconnière | |
148 | 12 | Fabrice Barconnière | * Le service strongSwan est devenu un service systemd |
149 | 13 | Fabrice Barconnière | ** -changement du mode de désactivation façon systemd- |
150 | 12 | Fabrice Barconnière | |
151 | 24 | Fabrice Barconnière | * Traquer les dictionnaires listant les interfaces eth0, eth1, ... |
152 | 77 | Fabrice Barconnière | ** -02_haute_dispo.xml : valid_enum sur *vip_resource_if* et *corosync_dial_if*- |
153 | 78 | Fabrice Barconnière | ** -30_sphynx.xml : *vip_resource_if* est calculée en auto avec eth0, eth1 et *corosync_dial_if* refédinie avec une valeur à *eth2*- |
154 | 24 | Fabrice Barconnière | |
155 | 78 | Fabrice Barconnière | * Templates avec des références sur ethX : |
156 | 76 | Fabrice Barconnière | ** -60-Sphynx_rules- |
157 | 76 | Fabrice Barconnière | ** -ripd.conf- |
158 | 79 | Fabrice Barconnière | ** +corosync.conf+ |
159 | 27 | Fabrice Barconnière | |
160 | 1 | Gérald Schwartzmann | * Vérifier les script faisant référence à ethX |
161 | 79 | Fabrice Barconnière | ** -appliquer_hautedispo- |
162 | 31 | Fabrice Barconnière | |
163 | 53 | Fabrice Barconnière | * -Agent RVP sur Sphynx n'affiche pas les graph correctement- |
164 | 43 | Fabrice Barconnière | <pre> |
165 | 43 | Fabrice Barconnière | 2016-04-05T16:17:23.190697+02:00 sphynx.ac-test.lan zephiragents: [-] RRDtool warning: stats/0/sw_threads/sw_threads.rrd: Function update_pdp_prep, case DST_GAUGE - Cannot convert 'None' to float |
166 | 43 | Fabrice Barconnière | 2016-04-05T16:17:23.211949+02:00 sphynx.ac-test.lan zephiragents: [-] agent rvp : on ne relance pas ipsec sur Sphynx |
167 | 43 | Fabrice Barconnière | 2016-04-05T16:17:23.214203+02:00 sphynx.ac-test.lan zephiragents: [-] RRDtool warning: stats/0/rvp/rvp.rrd: Function update_pdp_prep, case DST_GAUGE - Cannot convert 'None' to float |
168 | 43 | Fabrice Barconnière | </pre> |
169 | 42 | Fabrice Barconnière | |
170 | 52 | Fabrice Barconnière | * Haute disponibilité |
171 | 52 | Fabrice Barconnière | ** gen_config en passant la haute dispo en maître : |
172 | 52 | Fabrice Barconnière | <pre> |
173 | 52 | Fabrice Barconnière | callback cannot return a list for a slave option (vip_resource_if) |
174 | 52 | Fabrice Barconnière | </pre> |
175 | 52 | Fabrice Barconnière | <pre> |
176 | 52 | Fabrice Barconnière | Traceback (most recent call last): |
177 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/eolegenconfig/webapi.py", line 114, in tags |
178 | 52 | Fabrice Barconnière | return make_json_response(lib.get_tags(lib.get_id(), category_name)) |
179 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/eolegenconfig/lib.py", line 651, in get_tags |
180 | 52 | Fabrice Barconnière | tag, variable = get_variable(id_, category_name, name, current_tag=old_tag) |
181 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/eolegenconfig/lib.py", line 513, in get_variable |
182 | 52 | Fabrice Barconnière | force_permissive=force_permissive).__iter__(force_permissive=force_permissive) \ |
183 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 119, in __iter__ |
184 | 52 | Fabrice Barconnière | force_permissive=force_permissive) |
185 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 315, in getattr |
186 | 52 | Fabrice Barconnière | index=index, returns_raise=returns_raise) |
187 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 267, in _get_cached_value |
188 | 52 | Fabrice Barconnière | returns_raise=returns_raise) |
189 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/tiramisu/option/masterslave.py", line 135, in getitem |
190 | 52 | Fabrice Barconnière | self_properties, index, returns_raise) |
191 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/tiramisu/option/masterslave.py", line 224, in _getslave |
192 | 52 | Fabrice Barconnière | returns_raise=True) |
193 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 279, in _get_cached_value |
194 | 52 | Fabrice Barconnière | returns_raise=returns_raise) |
195 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 313, in _get_validated_value |
196 | 52 | Fabrice Barconnière | with_meta, masterlen) |
197 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 134, in _getvalue |
198 | 52 | Fabrice Barconnière | submulti_index, True) |
199 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 69, in _getdefaultvalue |
200 | 52 | Fabrice Barconnière | returns_raise=returns_raise) |
201 | 52 | Fabrice Barconnière | File "/usr/lib/python2.7/dist-packages/tiramisu/autolib.py", line 231, in carry_out_calculation |
202 | 52 | Fabrice Barconnière | "slave option ({0})").format(option.impl_getname())) |
203 | 52 | Fabrice Barconnière | SlaveError: callback cannot return a list for a slave option (vip_resource_if) |
204 | 52 | Fabrice Barconnière | </pre> |
205 | 52 | Fabrice Barconnière | |
206 | 82 | Joël Cuissinat | Dans #15711, Fabrice a écrit : |
207 | 82 | Joël Cuissinat | |
208 | 82 | Joël Cuissinat | > * Il reste à tester ARV avec Sphynx enregistré sur Zéphir |
209 | 82 | Joël Cuissinat | > * Il reste à tester la haute dispo |
210 | 82 | Joël Cuissinat | |
211 | 82 | Joël Cuissinat | |
212 | 2 | Gérald Schwartzmann | h2. Module Thot |
213 | 2 | Gérald Schwartzmann | |
214 | 67 | Joël Cuissinat | h3. Mise en place |
215 | 67 | Joël Cuissinat | |
216 | 74 | Joël Cuissinat | * Installation/instance/reconfigure/diagnose : OK (sauf la maj de mysql-server-5.7) |
217 | 74 | Joël Cuissinat | * CreoleLint OK en 50 secondes (hors pb connu avec le template @static-routes@) |
218 | 67 | Joël Cuissinat | |
219 | 75 | Joël Cuissinat | h3. Import AAF |
220 | 75 | Joël Cuissinat | |
221 | 75 | Joël Cuissinat | * L'import d'un jeu établissement AAF complet est fonctionnel |
222 | 75 | Joël Cuissinat | |
223 | 2 | Gérald Schwartzmann | h2. Module Zéphir |
224 | 2 | Gérald Schwartzmann | |
225 | 2 | Gérald Schwartzmann | h2. Module AmonEcole |
226 | 15 | Joël Cuissinat | |
227 | 18 | Joël Cuissinat | * CreoleLint : les templates suivant plantent la procédure mais en les "commentant", elle va à son terme en 30 minutes : |
228 | 15 | Joël Cuissinat | ** ouvre.firewall : #15774 |
229 | 81 | Joël Cuissinat | ** -freerad-clients.conf : #15775- |
230 | 19 | Joël Cuissinat | |
231 | 81 | Joël Cuissinat | * -gen_config se lance mais on obtient une erreur lorsque l'on essaie d'enregistrer le fichier de configuration importé depuis "etb3.amonecole/default-2.5.2" => #15778- |
232 | 20 | Joël Cuissinat | * gen_conteneurs n'est pas fonctionnel, le code est à revoir => #15660 |