État portage EOLE 26 » Historique » Version 71
« Précédent -
Version 71/83
(diff) -
Suivant » -
Version actuelle
Fabrice Barconnière, 07/04/2016 08:16
État portage EOLE 26¶
Eolebase¶
- L'utilisateur eole se connecte en
/bin/bash
au lieu de/usr/bin/manage-eole
- Il est impossible de se connecter à l'EAD (TOUS MODULES) => #14690
Revoircreole/funcs/master_network_interfaces.py
dans eole-common pour les vlan et le nom de l'interface
- Traquer les dictionnaires listant les interfaces eth0, eth1, ...; proposer le numéro de l'interface et utiliser nom_zone_ethX dans les templates
02_advanced_network.xml : liste des interfaces eth0, eth1, ... pour route_int
- Revoir les templates faisant référence aux noms des interfaces
/usr/share/eole/creole/distrib/static-routes pour la variable route_int
diagnose¶
eth0: inexistante => #15772
Module Amon¶
- le fichier Upstart squid3 n'existe plus. Il a été remplacé par un service SystemV nommé squid
Le paquet squid3 est devenu un "Dummy transitional package"apt-cache depends squid ...... ...... Remplace: squid3
Modifier le dictionnaire23_proxy.xml
en conséquence.- Suite au message sur la liste dev-eole concernant le paramètre half_closed_clients de Squid, passer cette valeur à off par défaut
Configuration Details: Option Name: half_closed_clients Replaces: Requires: Default Value: half_closed_clients off Suggested Config: Some clients may shutdown the sending side of their TCP connections, while leaving their receiving sides open. Sometimes, Squid can not tell the difference between a half-closed and a fully-closed TCP connection. By default, Squid will immediately close client connections when read(2) returns "no more data to read." Change this option to 'on' and Squid will keep open connections until a read(2) or write(2) on the socket returns an error. This may show some benefits for reverse proxies. But if not it is recommended to leave OFF.
Active_rvp delete : arrêter strongswan avant de supprimer les conf ipsec
- Traquer les dictionnaires listant les interfaces eth0, eth1, ...; proposer le numéro de l'interface et utiliser nom_zone_ethX dans les templates
20_dhcrelay.xml : liste des interfaces eth0, eth1, ... pour dhcrelay_interfaces, dhcrelay_server_interface26_freeradius.xml : liste des interfaces eth0, eth1, ... pour freerad_listen_int20_vpn.xml : liste des interfaces eth0, eth1, ... pour sw_force_ip_src20_vpn_amon.xml : changer le libellé de la variable autoriser_rvp_autres- 24_proxy_bypass.xml : de nombreux libellés font référence à ethX
- Revoir les templates faisant référence aux noms des interfaces
/usr/share/eole/creole/distrib/ip_xfrm_policy : eth0 en dur et variable route_int devient une str de type chiffre/usr/share/eole/creole/distrib/ipsec_updown/usr/share/eole/creole/distrib/isc-dhcp-relay/usr/share/eole/creole/distrib/radiusd.conf/usr/share/eole/creole/distrib/common-squid1.conf pour la variable route_int/usr/share/eole/creole/distrib/nginx.wpad pour la variable route_int
Module Horus¶
diagnose¶
- Anti-virus => Erreur : #15678 + messages dans les logs :
freshclam[18148]: Can't save PID to file /var/run/clamav/freshclam.pid: Permission denied
- Partages : tout est en erreur
- MySQL => Erreur : #15762
eole-fichier¶
- modification de smb.conf https://dev-eole.ac-dijon.fr/projects/eole-fichier/repository/
tests¶
- jonction Windows 7 au domaine OK
- installation eole-wpkg OK
- installation des applis par WPKG OK
- fonctionnement serveur DHCP OK
Module Seshat¶
- CreoleLint : OK en 55 secondes
diagnose¶
- Anti-virus => Erreur (cf. Horus)
Réplication¶
- OK avec aca.horus 2.5.2 (exécution du test squash HORUS-T08-001 - Réplication LDAP "manuelle")
phpMyAdmin¶
#1698 - Access denied for user 'root'@'localhost'
Mais fonctionne en remplaçant localhost par 127.0.0.1 dans /etc/phpmyadmin/config-db.php
+ il pourrait manquer le paquet php-mbstring (à vérifier, sera peut-être corrigé par Ubuntu)
Module Scribe¶
Sympa¶
Le service ne démarre pas et plante l'instance si il est activé => #15794
Bareos/bareos-webui¶
Plantage général sur l'initialisation des bases MySQL => #15795
Tests unitaires¶
Globalement passants hormis les erreurs suivantes :- Erreur lors de la création des élèves => #15806
Erreur à la connexion IMAP => modifier les dépendances afin de tirer les paquets "PHP7"- Erreur à l'application des quotas disque
- Problème avec le short_open_tag (OK pour php5 mais pas pour php7)
Module Sphynx¶
- Fichiers de configuration strongSwan revus
éclatés en plusieurs templates
- Le service strongSwan est devenu un service systemd
changement du mode de désactivation façon systemd
- Traquer les dictionnaires listant les interfaces eth0, eth1, ...
- 02_haute_dispo.xml : valid_enum sur vip_resource_if et corosync_dial_if
- 30_sphynx.xml : vip_resource_if est calculée en auto avec eth0, eth1 et corosync_dial_if refédinie avec une valeur à eth2
- Templates avec des références sur ethX :
- 60-Sphynx_rules
- ripd.conf
- Vérifier les script faisant référence à ethX
- appliquer_hautedispo
Agent RVP sur Sphynx n'affiche pas les graph correctement2016-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 2016-04-05T16:17:23.211949+02:00 sphynx.ac-test.lan zephiragents: [-] agent rvp : on ne relance pas ipsec sur Sphynx 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
- Haute disponibilité
- gen_config en passant la haute dispo en maître :
callback cannot return a list for a slave option (vip_resource_if)
Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/eolegenconfig/webapi.py", line 114, in tags return make_json_response(lib.get_tags(lib.get_id(), category_name)) File "/usr/lib/python2.7/dist-packages/eolegenconfig/lib.py", line 651, in get_tags tag, variable = get_variable(id_, category_name, name, current_tag=old_tag) File "/usr/lib/python2.7/dist-packages/eolegenconfig/lib.py", line 513, in get_variable force_permissive=force_permissive).__iter__(force_permissive=force_permissive) \ File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 119, in __iter__ force_permissive=force_permissive) File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 315, in getattr index=index, returns_raise=returns_raise) File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 267, in _get_cached_value returns_raise=returns_raise) File "/usr/lib/python2.7/dist-packages/tiramisu/option/masterslave.py", line 135, in getitem self_properties, index, returns_raise) File "/usr/lib/python2.7/dist-packages/tiramisu/option/masterslave.py", line 224, in _getslave returns_raise=True) File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 279, in _get_cached_value returns_raise=returns_raise) File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 313, in _get_validated_value with_meta, masterlen) File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 134, in _getvalue submulti_index, True) File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 69, in _getdefaultvalue returns_raise=returns_raise) File "/usr/lib/python2.7/dist-packages/tiramisu/autolib.py", line 231, in carry_out_calculation "slave option ({0})").format(option.impl_getname())) SlaveError: callback cannot return a list for a slave option (vip_resource_if)
- gen_config en passant la haute dispo en maître :
Module Thot¶
Mise en place¶
Installation/instance/reconfigure/diagnose : OK (sauf la maj de mysql-server-5.7)
Module Zéphir¶
Module AmonEcole¶
- CreoleLint : les templates suivant plantent la procédure mais en les "commentant", elle va à son terme en 30 minutes :
- 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
- gen_conteneurs n'est pas fonctionnel, le code est à revoir => #15660