Projet

Général

Profil

État portage EOLE 26 » Historique » Version 63

Klaas TJEBBES, 06/04/2016 17:15

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