FAQ
- Accéder à l'interface de configuration du module depuis un navigateur web
- Revenir au dernier état fonctionnel du serveur
- Comment modifier la valeur d'une variable verrouillée
- Erreurs de timeout ou erreur 504 avec Nginx
- Interface de configuration en mode console
- Consultation des mots de passe dans l’interface de configuration
Certaines interrogations reviennent souvent et ont déjà trouvées une ou des réponses.
Accéder à l'interface de configuration du module depuis un navigateur web
Je n'arrive pas à accéder à l'interface de configuration du module depuis mon navigateur web.
Truc & astuce
Pour pouvoir accéder à l'interface de configuration du module depuis un navigateur web il faut que les deux pré-requis suivants soient respectés :
activer l'écoute de l'interface sur l'extérieur en passant la variable
En écoute depuis l'extérieur
àoui
dans l'ongletEoleflask
.autoriser votre adresse IP pour administrer le serveur dans l'onglet de l'interface réseau concernée.
Après instance ou reconfigure, l'interface de configuration du module est accessible depuis un navigateur web en HTTPS à l'adresse suivante :
https://<adresse_serveur>/genconfig/
ou : https://<adresse_serveur>:7000/genconfig/
Revenir au dernier état fonctionnel du serveur
Un mauvais paramétrage du serveur ne permet plus d'aller au bout de la reconfiguration du module.
Truc & astuce
Un fichier config.eol.bak
est sauvegardé dans le répertoire /etc/eole/
à la fin de l'instanciation et à la fin de la reconfiguration du serveur.
Cela permet de conserver la dernière configuration fonctionnelle du serveur.
À chaque reconfiguration du serveur un fichier config.eol.bak.1
est généré. Celui-ci est une copie de la configuration fonctionnelle de l'état précédant.
S'il existe une différence entre config.eol
et config.eol.bak
c'est que la configuration du serveur a été modifiée mais qu'elle n'a pas encore été appliquée.
Comment modifier la valeur d'une variable verrouillée
Il est vivement recommandé de ne pas éditer manuellement le fichier config.eol
pour éviter les erreurs de frappe ou de type de données.
Truc & astuce
Exporter puis importer le fichier de configuration courant permet de passer outre le verrouillage des variables.
Attention
Cette astuce demande une bonne maîtrise des implications que peut avoir le changement d'une valeur verrouillée. Et une valeur n'est jamais verrouillée sans raison.
Par exemple, le changement de l'identifiant de l'établissement ne se répercute pas sur l'annuaire dont le schéma n'est construit qu'une fois au moment de l'instance du serveur.
Exemple
Pour modifier la valeur verrouillée Identifiant de l'établissement
:
ouvrir l'interface de configuration du module ;
importer le fichier de configuration courant :
Fichier
→Importer une Configuration
→/etc/eole/config.eol
;modifier la valeur de l'identifiant de l'établissement ;
enregistrer la configuration :
Fichier
→Enregistrer la configuration
;procéder à une reconfiguration du serveur à l'aide de la commande
reconfigure
.
Erreurs de timeout ou erreur 504 avec Nginx
L'utilisation de la nouvelle interface de configuration du module sur une petite configuration peut poser problème.
Cela se traduit par des erreurs de timeout[1] avec Nginx ou une erreur 504 (méthode not allowed)
dans l'interface de configuration du module et [ERROR] WORKER TIMEOUT (pid:XXXX)
dans les logs de Gunicorn[2].
Truc & astuce
La valeur de timeout peut être changée à la ligne timeout = '120'
dans le fichier de configuration de eoleflask : /etc/eole/flask/eoleflask.conf
. Celui-ci n'est pas templatisé et n'est donc pas écrasé en cas de reconfiguration du serveur.
Le changement de valeur doit être suivi d'une relance du service eoleflask :
# CreoleService eoleflask restart
Interface de configuration en mode console
Impossible de trouver le mode console de l'interface de configuration du module.
Truc & astuce
Le mode console a été supprimé par contre il est possible :
- d'accéder à distance à l'interface de configuration du module via un navigateur web ;
- d'utiliser la commande CreoleSet pour configurer une variable en ligne de commande.
Consultation des mots de passe dans l’interface de configuration
Sur les versions d'EOLE supérieures à 2.6.0, les valeurs des variables de type password sont masquées lorsque le champ n’est pas en mode édition, donc inaccessibles lorsque le champ est verrouillé.
Truc & astuce
La consultation d’un mot de passe non éditable (stocké dans une variable verrouillée par exemple) est possible en passant en mode Debug. Le mot de passe pouvant malgré tout apparaître tronqué, sa valeur intégrale est accessible dans l’info-bulle qui s’affiche lors du survol du champ.