Matériel: Raspberry Accès Internet: ethernet à la maison YunoHost version:
yunohost: 3.3.3
yunohost-admin: 3.3.1
moulinette: 3.3.1
ssowat: 3.3.1 As tu modifié ton yunohost avec des configuration spécifiques ou bien utilise tu uniquement la web administration et/ou la ligne de commande yunohost ? basique
Description de mon problème
Sur mon serveur j’ai une demi douzaine d’applications, toutes installées sur des domaines ou sous-domaines dédiés. Les applications des sous-domaines ont le SSO qui fonctionne, mais pas celles des domaines principaux.
J’ai deux exemples : un WordPress et un Nextcloud pour lesquels le SSO ne fonctionnent pas (et ce sont les deux seules applications à la racine d’un domaine).
Mon autre WordPress a le SSO qui fonctionne, ainsi que les autres apps (PHPMyAdmin, Dokuwiki…).
Le seul message d’erreur qui me semble pertinent pour Nextcloud est le suivant :
2018/12/10 23:47:30 [error] 5463#5463: *13272 open() "/var/www/nextcloud/ynhpanel.js" failed (2: No such file or directory), client: 192.168.0.254, server: mon-domaine.con, request: "GET /ynhpanel.js HTTP/1.1", host: "mon-domaine.com"
Pour Wordpress, la mire de connexion me renvoie :
ERROR: No user found in server variables.
Une idée d’où pourrait venir le (ou les…) problème ?
Bonjour, est-ce que tu aurais les logs d’installations de Wordpress et Nextcloud ? Ou si tu ne les as pas, pourrais-tu si tu n’as pas encore trop de données dans ces apps, les réinstaller et nous fournir les logs ?
En web, tu vas dans l’interface Admin, Outils, Logs, Installation de {nom de l’app}, puis “Partager avec yunopaste”
Lorsqu’on modifie de domaine principal pour basculer sur un domaine ayant une appli à la racine, la ligne unprotected_uris: / apparaît dans la configuration de l’application (/etc/yunohost/apps/nextcloud/settings.yml par exemple pour Nextcloud).
Pour gérer ce problème faut-il mettre à jour le script de changement de domaine principal ou mettre à jour chacune des apps gérant “mal” ce changement de domaine ?
Je pense que j’ai malheureusement conclu un peu vite.
Il y a bien un problème à l’installation d’une app à la racine d’un domaine. Le SSO fonctionne immédiatement après l’install puis arrête de fonctionner
Sur nextcloud, il se trouve que le fichier ynhpanel.js n’est pas accessible lorsque nextcloud est installé à la racine du serveur. Dans les logs réseau le fichier retourne un 404.
J’ai joué avec la conf ssowat mais je n’ai pas trouvé moyen de rendre l’url accessible. Des idées ?
Merci @djib. J’ai eu exactement le même cas que toi en mettant wordpress à la racine de mon site.
Après la configuration de wordpress à la racine tout était OK, puis quand j’ai eu besoin de me reconnecter au SSO, j’ai eu un message d’erreur.
Vu que le SSO et Wordpress se retrouve tous les deux à la racine du domaine, je pense que ça fait des chocapics. Il faudrait pouvoir mettre le SSO sur une autre URL.