[RESOLU] Fichiers /etc/yunohost/settings.yml et /etc/mailname manqueraient sur une install fraiche de Yunohost 12.0.14

What type of hardware are you using: Other ARM board
What YunoHost version are you running: 12.0.14
How are you able to access your server: SSH
Are you in a special context or did you perform specific tweaking on your YunoHost instance ?: Installation fraîche

Describe your issue

  1. J’ai fait sur un Nuc une Installation fraîche de Yunohost 12.0.14 (stable) via l’ISO officielle.

  2. Après une post-installation (via SSH ) apparemment réussie, les fichiers /etc/yunohost/settings.yml et /etc/mailname semblent manquer.

  3. Les fichiers templates correspondants (/etc/yunohost/templates/settings.yml.template et /etc/yunohost/templates/mailname.template) semblent absents du système.

  4. J’ai vérifié le contenu du paquet téléchargé avec apt download yunohost puis dpkg-deb --contents yunohost_12.0.14_all.deb | grep settings.yml.template (et pareil pour mailname.template). Ces commandes n’ont rien retourné, indiquant (?) que les templates seraient manquants dans le paquet .deb du dépôt stable.

Le paquet yunohost 12.0.14 pour Bookworm stable est-il censé contenir ces templates ? Ai-je loupé quelque chose ? Est-ce un problème connu ?

Share relevant logs or error messages

Les fichiers semblent manquer
https://paste.yunohost.org/raw/popomiloho

hello, je ne vois pas de fichiers /etc/mailname sur mon serveur yunohost, par contre il y a bien un fichier /etc/yunohost/settings.yml

Pourtant l’installation semble bien s’être effectuée, tu n’accèdes pas à la webadmin ??

que donne un

yunohost tools regen-conf -n -d

Où as-tu vu ces erreurs ? dans un diagnostic ?

Peut-être que pour un arm il est mieux d’installer une iso debian 12 puis d’installer Yunohost avec la commande

curl https://install.yunohost.org | bash

pas de /etc/mailname non plus chez moi ;), le second faut les droits root pour le voir :wink:

Merci @rodinux ,
Tout d’abord, désolé pour l’erreur, ce n’est pas un ARM, mais un Nuc avec un Intel 150 (x86, donc)

Voici ce que donne la commande yunohost tools regen-conf -n -d

Succès ! La configuration aurait dû être mise à jour pour la catégorie 'dnsmasq'
dnsmasq: 
  applied: 
    /etc/resolv.dnsmasq.conf: 
      diff: @@ -1,22 +1,22 @@
+nameserver 2a0c:e300::1337
+nameserver 2a0c:e300::100
+nameserver 2001:678:8::3
+nameserver 2a00:5881:8100:1000::3
+nameserver 91.239.100.100
+nameserver 45.67.81.23
+nameserver 2001:67c:28a4::
+nameserver 194.150.168.168
+nameserver 194.0.5.3
+nameserver 2001:1608:10:25::1c04:b12f
+nameserver 89.234.141.66
+nameserver 185.233.100.100
 nameserver 194.242.2.2
+nameserver 84.200.69.80
+nameserver 89.233.43.71
+nameserver 195.160.173.53
+nameserver 84.200.70.40
+nameserver 2a01:3a0:53:53::
+nameserver 2a0c:e300::101
+nameserver 185.233.100.101
 nameserver 2001:1608:10:25::9249:d69b
-nameserver 2a01:3a0:53:53::
-nameserver 45.67.81.23
-nameserver 2a00:5881:8100:1000::3
-nameserver 89.234.141.66
-nameserver 2001:678:8::3
-nameserver 2a0c:e300::1337
-nameserver 91.239.100.100
 nameserver 2a07:e340::2
-nameserver 194.150.168.168
-nameserver 2a0c:e300::100
-nameserver 194.0.5.3
-nameserver 195.160.173.53
-nameserver 185.233.100.100
-nameserver 2001:1608:10:25::1c04:b12f
-nameserver 185.233.100.101
-nameserver 84.200.70.40
-nameserver 89.233.43.71
-nameserver 84.200.69.80
-nameserver 2001:67c:28a4::
-nameserver 2a0c:e300::101
      status: updated
  pending: 

Il n’y a pas eu de message d’erreur explicite affiché à la fin de la commande yunohost tools postinstall (elle s’est terminée par ‘Succès’) et je n’ai pas tenté d’entrer dans le webadmin.
Cependant, le problème semble être que plusieurs fichiers de configuration essentiels ne seraient pas créés :
/etc/yunohost/settings.yml est manquant.
/etc/mailname est manquant.

L’absence de settings.yml me semble risquer de causer ensuite des erreurs lors de tentatives de configuration (par ex. yunohost settings get/set … renvoie des erreurs de ‘clé de filtre incorrecte’).

Il me semble que la cause est l’absence des fichiers templates correspondants (/etc/yunohost/templates/settings.yml.template et /etc/yunohost/templates/mailname.template) dans le paquet yunohost_12.0.14_all.deb du dépôt stable pour Bookworm (vérifié avec dpkg-deb --contents).

J’ai mis ci-dessus le log complet de la post-installation, qui montrerait qu’il essaie de générer ces fichiers mais conclut 'shouldn’t be updated.

Merci aussi @crustyourmind
Oui, les droits root sont nécessaires. Nous avons bien vérifié avec sudo ls -l /etc/yunohost/settings.yml. La commande a été exécutée en tant que root, mais l’erreur retournée était ‘Aucun fichier ou dossier de ce type’ (No such file or directory), et non pas ‘Permission non accordée’. Cela confirme que le fichier est bien absent du système, même pour l’utilisateur root."

Bon, cela étant dit, je ne suis aps expert et j’essaye de m’y retrouver en cherchant de-ci de-là

C’est curieux en effet… Est-ce que yunohost settings list renvoie aussi une erreur ?
Est-ce que une mise à jour de Yunohost rétablirai les fichiers manquants ?

yunohost tools update
yunohost tools upgrade system

Je ne voit pas cette erreur dans le log partagé… :roll_eyes:

Merci pour l’aide et le soutien… J’essaye de ne pas déranger avec des messages multiples. J’ai fait les upgrades et autoremove.
De fait le log partagé ne mentionne pas cette erreur et sudo yunohost settings list semble OK
J’entre dans le webadmin & le diagnostic qui ne donne que des erreurs attendues
Mais quand je vais voir (en root) /etc/yunohost il n’y a aucun settings.yml
Alors qu’il est chez toi. Bizarre

C’est peut-être une vielle configurations de Yunohost 11 qui est restée là, il est possible que les settings commanditées ailleurs depuis Yunohost 12…

Je confirme, je suis en train de regarder sur une Yunohost 12 fraîche, ce fichier n’est plus valable… je ne sais pas comment sont gérées les settings, mais du coup c’est normal que tu ne le trouves pas.

Merci beaucoup ! J’arrête de me creuser la tête avec des problèmes inutiles.

Salut,

j’ai regardé par curiosité, le fichier settings.yml ne contient que les paramètres modifiés, donc ça me parait normal que par défaut il n’y a rien. Essaye de modifier n’est-ce que le port ssh ou un autre paramètre et voit si le fichier est alors présent. Je suppose qu’il est toujours utilisé avec Yunohost 12 car la dernière modification de ce fichier sur mon serveur est postérieure à ma migration sur YNH12.