Projet

Général

Profil

Tâche #21595

Scénario #21866: Traitement express MEN (46-48)

gen_config coincé par le champs vide nom de domaine des applications web

Ajouté par Quentin Gibeaux il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
03/10/2017
Echéance:
% réalisé:

100%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Sur une vm amonecole, j'ai effectué la migration 2.5.2 -> 2.6.1 à l'aide de la commande Upgrade-Auto.
À l'issue de la migration, j'ai lancé un gen_config, la configuration 2.5.2 a été importée, mais il m'est impossible de la sauvegarder car le champs "nom de domaine des applications web" est vide, et bloqué (il n'est pas possible de le remplir).

messageOuvertureGenConfig.png Voir (100 ko) Gérald Schwartzmann, 16/11/2017 16:34

variableVerrouillee.png Voir (38,3 ko) Gérald Schwartzmann, 16/11/2017 16:34


Demandes liées

Lié à Distribution EOLE - Tâche #22097: L'installation du paquet proftpd en 2.6 doit se terminer Fermé 16/11/2017

Historique

#1 Mis à jour par Quentin Gibeaux il y a plus de 6 ans

En réalisant une importation manuelle du fichier /etc/eole/config.eol, j'ai pu remplir le champs qui posait problème.

#2 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans

  • Assigné à mis à Gérald Schwartzmann

#3 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans

Bonjour,

Est-ce que l'ancien contenu de la variable nom de domaine des applications web était une adresse IP ?

C'est expliqué ici dans la doc :
http://eole.ac-dijon.fr/documentations/2.6/partielles/HTML/ModuleScribe/co/01-configuration-apache-ScribeModeNormal.html

"À partir de la version EOLE 2.6.1, les adresses IP ne sont plus autorisées pour cette variable.
Cette restriction est notamment due au durcissement du support du protocole HTTPS par les navigateurs."

Peut-être que cela devrait être ajouté à la documentation sur la migration.

Librement

#4 Mis à jour par Quentin Gibeaux il y a plus de 6 ans

Bonjour,

Je n'ai plus de machine dans cette configuration, mais de mon souvenir le champs n'était pas renseigné et était à sa valeur par défaut.

#5 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans

  • Temps estimé mis à 3.00 h
  • Tâche parente mis à #21866
  • il y a potentiellement un dysfonctionnement car il ne devrait pas y avoir besoin de recharger le config.eol pour le modifier, à reproduire
  • la documentation de mise à jour doit lister les pré-requis comme disposer d'un nom de domaine, à vérifier

#6 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans

  • Statut changé de Nouveau à En cours
  • Restant à faire (heures) mis à 3.0

#7 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans

En faisant l'upgrade je tombe sur le problème proftpd

Paramétrage de proftpd-basic (1.3.6-1~eole26) ...
usermod: no changes
insserv: warning: script 'K01sympa' missing LSB tags and overrides
insserv: warning: script 'sympa' missing LSB tags and overrides
insserv: script eole-sympa-tic: service sympa already provided!
 * Starting ftp server proftpd
2017-11-15 16:53:57,783 reseau proftpd[442]: processing configuration directory '/etc/proftpd/conf.d/'
   ...done.

root     30245  0.0  0.0      0     0 ?        Z    16:53   0:00 [proftpd-basic.p] <defunct>

#8 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans

pas d'erreur dans jenkins à propos de proftpd : http://jenkins.eole.lan/jenkins/job/2.6.1/view/Tous/job/test-upgradeauto-scribe-252-2.6.1-amd64/19/consoleFull
/var/lib/dpkg/info/proftpd-basic.postinst : ligne 193 : 30144 Erreur de segmentation proftpd -t > /dev/null 2>&1 | |
Correction appliquer pour contourner le problème : https://dev-eole.ac-dijon.fr/projects/eole-proftpd/repository/proftpd-dfsg/revisions/f32c8de4ebe0f0700ac680cb38b046ae0d12c283/diff

Si j'essaye de relancer l'upgrade :

SystemError: Exécution de apt-eole -o --container current --json --log-level info list-upgrade pour le conteneur reseau impossible   

#9 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans

  • Lié à Tâche #22097: L'installation du paquet proftpd en 2.6 doit se terminer ajouté

#10 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans

Le bug est confirmer sur Scribe en passant de 2.5.2 à 2.6.1 :
  • un message s'affiche bien au démarrage de gen_config : Problème de chargement de la variable "Nom de domaine des applications web (sans http://)"(web_url) de la catégorie "Applications web"×
  • un message au dessous de la variable : Problème de chargement de cette variable : ne doit pas être une IP

Seulement la variable est verrouillée (cf capture)

#11 Mis à jour par Scrum Master il y a plus de 6 ans

  • Assigné à Gérald Schwartzmann supprimé

#12 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • Assigné à mis à Emmanuel GARETTE

#13 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

ERRATA

Pour modifier cette variable sur les versions EOLE inférieures à 2.6.2, il faut :

  • ouvrir l'interface de configuration du module ;
  • importer le fichier de configuration courant : Fichier → "Importer une Configuration" → /etc/eole/config.eol ;
  • modifier la valeur "Nom de domaine des applications web (sans http://)"(web_url) de la catégorie "Applications web" ;
  • enregistrer la configuration : "Fichier" → "Enregistrer la configuration" ;
  • après avoir changé la valeur dans des fichiers de configuration il faudra procéder à une reconfiguration du serveur à l'aide de la commande reconfigure.

#14 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 3.0 à 0.25

#15 Mis à jour par Scrum Master il y a plus de 6 ans

  • Statut changé de En cours à Résolu

#16 Mis à jour par Benjamin Bohard il y a plus de 6 ans

  • Restant à faire (heures) changé de 0.25 à 0.0

#17 Mis à jour par Benjamin Bohard il y a plus de 6 ans

  • Statut changé de Résolu à Fermé

Pour la version 2.6.2, la migration de la variable est déjà opérationnelle.

Formats disponibles : Atom PDF