Projet

Général

Profil

État portage EOLE 26 » Historique » Version 56

Fabrice Barconnière, 06/04/2016 15:24

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