Projet

Général

Profil

É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