Tâche #9271
Distribution EOLE - Scénario #9446: Divers 2.4
hosts.allow vide sur Sphynx 2.4
Description
Depuis peu, je ne parviens plus à me connecter à notre Sphynx 2.4 en SSH.
En effet, le fichier /etc/hosts.allow est vide alors que j'ai bien %%ssh_eth1 à oui, une ip affectée à ip_ssh_eth1_0 et un masque correct dans netmask_ssh_eth1_0
Par contre, ssh_eth0 est à non
En faisant la modif directement dans /etc/hosts.allow, j'ai bien accès en SSH au Sphynx 2.4 jusqu'au prochain reconfigure...
Révisions associées
gestion des interfaces dans le fichier hosts.allow (ref #9271 @1h)
support des listes pour le fichier hosts.allow (fixes #9271 @1h)
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Temps estimé mis à 2.00 h
- Tâche parente mis à #9446
#2 Mis à jour par Olivier FEBWIN il y a plus de 11 ans
- Restant à faire (heures) mis à 2.0
#3 Mis à jour par Emmanuel GARETTE il y a plus de 11 ans
- Statut changé de Nouveau à En cours
#4 Mis à jour par Emmanuel GARETTE il y a plus de 11 ans
- Echéance mis à 21/11/2014
- Assigné à mis à Emmanuel GARETTE
#5 Mis à jour par Emmanuel GARETTE il y a plus de 11 ans
- % réalisé changé de 0 à 80
- Restant à faire (heures) changé de 2.0 à 0.5
La demande initiale concerne la 2.4.0. Le commit est fait en 2.4.1. C'est bloquant sur la 2.4.0 si on n'autorise pas ssh sur l'interface 0.
A statuer.
#6 Mis à jour par Emmanuel GARETTE il y a plus de 11 ans
- Assigné à
Emmanuel GARETTEsupprimé
#7 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- % réalisé changé de 80 à 50
- Restant à faire (heures) changé de 0.5 à 0.75
Le reconfigure ne passe plus sur mon Horus !
reconfigure - Erreur lors de l'instanciation du template de /etc/eole/hosts.allow : list indices must be integers, not NoneType
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 492, in templates
tmpl.instance_files(container=options.container, containers_ctx=CACHE['group_infos'].values())
File "/usr/lib/python2.7/dist-packages/creole/template.py", line 568, in instance_files
self._instance_file(fdict, container=ctx)
File "/usr/lib/python2.7/dist-packages/creole/template.py", line 487, in _instance_file
self.process(filevar, container)
File "/usr/lib/python2.7/dist-packages/creole/template.py", line 413, in process
raise TemplateError, msg
TemplateError: Erreur lors de l'instanciation du template de /etc/eole/hosts.allow : list indices must be integers, not NoneType
#8 Mis à jour par Emmanuel GARETTE il y a plus de 11 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 50 à 100
Appliqué par commit eole-common:4889daed8ae2c6780456aa495a55e69f0cd739fe.
#9 Mis à jour par Fabrice Barconnière il y a plus de 11 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.75 à 0.0
#10 Mis à jour par Olivier FEBWIN il y a environ 11 ans
Problème identique sur Amon 2.4
#11 Mis à jour par Emmanuel GARETTE il y a environ 11 ans
- Fichier hosts.allow.patch Voir ajouté
Pourriez-vous tester le patch en attachement ?
Le fichier est à placer dans /usr/share/eole/creole/patch/
#12 Mis à jour par Olivier FEBWIN il y a environ 11 ans
Oui ça fonctionne avec ce patch
#13 Mis à jour par Olivier FEBWIN il y a environ 11 ans
Il semble que cette correction ne soit pas encore intégrée à la version stable.
Pourquoi est-ce si long ?
#14 Mis à jour par Daniel Dehennin il y a plus de 10 ans
ERRATA¶
Un problème existe dans la version 2.4.0 empêchant l'accès au SSH alors qu'il est bien autorisé dans l'interface de configuration.
Le fichier hosts.allow, dans certain cas, n'est pas généré correctement.
Il faut utiliser le patch hosts.allow.patch.
Ce fichier est à placer dans le répertoire /usr/share/eole/creole/patch/ ou dans la variante.
Puis exécuter la commande reconfigure.
L'accès SSH devrait être à nouveau possible.
Ce problème est résolu dans la version 2.4.1.
#15 Mis à jour par Olivier FEBWIN il y a plus de 10 ans
OK merci, par contre en 2.4.1 il y a aussi ce bug qui est corrigé en 2.4.2 :/
#16 Mis à jour par Olivier FEBWIN il y a plus de 10 ans
OK merci, par contre en 2.4.1 il y a aussi ce bug (https://dev-eole.ac-dijon.fr/issues/12235) qui est corrigé en 2.4.2 :/