What type of hardware are you using: Old laptop or computer What YunoHost version are you running: 12 What app is this about: Prosody/Metronome
Describe your issue
Bonjour à tout le monde !
J’avais un serveur XMPP a peu près fonctionnel (je travaillais sur des difficultés d’envoi de certains types de fichiers mais sinon tout marchait) sous Yunohost 11 avec Metronome.
J’ai effectué hier la migration vers le 12. Comme Metronome n’est plus dedans par défaut, j’ai essayé d’installer (depuis l’administration web de Yunohost) Prosody qu’on mavait conseillé. L’installation échoue pour une erreur de script. Les logs pour cette installation sont dans le premier lien.
Du coup j’essaie d’installer (toujours depuis la webadmin) Metronome qui marchait bien précédemment, et j’ai la même erreur à propos du script. Je mets les logs dans le deuxième lien.
J’ai essayé d’installer une autre app pour m’assurer que j’ai pas de problèmes d’installation en général, ça a fonctionné (en l’occurence c’était Pydio).
Je n’ai pas de migration complémentaire à faire, tout est à jour et le diagnostic ne me renvoit rien.
Voilà je n’ai pas le moindre début d’idée de ce que je peux faire vu que les logs sont illisibles pour moi. Comme ça parle d’erreur de script, j’imagine potentiellement un problème dans le paquet que le développeur doit résoudre ? Peut-être que comme Prosody semble utiliser Metronome, le problème vient de Metronome et bloque les deux app ?
C’est des suspicions, tout ça est loin hors de ma compétence. Merci beaucoup pour tous les éléments que vous pourrez m’apporter .
Possible que j’essaie d’essayer d’autres app pour prendre en charge XMPP, je vous dirais si ça fonctionne. Peut-être essayer une installation en SSH voire directement sur le serveur avec un moniteur. Je vous tient au courant des mes essais quand j’ai le temps.
Merci d’avance !
Cela installe bien les paquets prosody et prosody-modules. En revanche il faut créer les fichiers de configuration à la main :
un fichier mondomaine.tlp.cfg.lua à mettre dans le répertoire /etc/prosody/conf.avail/ puis à activer en créant un lien symbolique vers /etc/prosody/conf.d/
un fichier prosody.cfg.lua dans le répertoire /etc/prosody/
un fichier host pour nginx mondomaine.tlp-extra-xmpp.conf pour le partage de fichier à mettre dans /etc/nginx/conf.d/
Je me suis inspiré des fichiers de conf disponibles sur le dépôt :
J’ai retesté, et je confirme que les fichiers de configuration prosody et leurs symlinks sont bien créés automatiquement.
@niconicoDT à tout hasard, peux-tu regarder si tu retrouves les logs de ton installation (avec yunohost log list) et me les partager (avec yunohost log share xxxxxxxxx) ?
Après l’installation je me suis retrouvé avec une configuration pour le domaine localhost, ce qui ne m’a pas surpris, car à aucun moment je n’ai précisé le domaine que je souhaitais utiliser.
Merci pour ton retour. Je te rassure, si je pose la question ce n’est pas pour laver mon honneur mais pour corriger un bug s’il y en a un
Et on dirait qu’il y a bien un bug, ou en tout cas, ton installation ne s’est pas déroulée normalement :
De ce que je comprends, à la fin de l’installation du paquet DEB de prosody, le fichier de config principal était absent. Et rien que ça c’est pas normal. Donc je ne suis pas étonné que la suite de l’install n’ait pas réussi à créer les autres fichiers et symlinks.
Je n’ai aucune explication rationnelle pour ça malheureusement, et c’est hors de mon contrôle à priori. Du coup, je ne vais rien faire à ce sujet pour l’instant, à moins que quelqu’un d’autre ne soit confronté à ce problème.