-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Containeur se lance mais impossible de se connecter #44
Comments
Salut, Je suis en Thaïlande, ça va être dur de debuger plus.... |
Salut Julien, Pas de problème, je peux attendre ton retour. |
Salut Nicolas, Un : |
Salut Sylvain :)
|
Tu peux regarder les logs de chaque container avec ça Mais je regarderais plus le log lizmap situé dans ton lizmap var soit pour toi /srv/data/lizmap_var/logs.db Pour la lecture c'est du sqlite : https://docs.3liz.com/fr/admin/logs.html Perso je penches plus pour un problème de droits |
Le dossier est vide, je n'ai pas de base logs.db |
Problème de droits donc ! |
Le hic c'est que même avec mes dossiers en 33:33 quand je lance la création des dockers, il me rebascule l'ensemble des sous dossiers en root. |
Même dans un répertoire /home/$USER ? |
Essaye docker exec -it containername bash Et chown www-data:www-data -R /home |
Quand on fait un chown dans un container soit on le fait de l'extérieur avec le PID soit à l'intérieur, docker exec, avec l'utilisateur de la distribution, ici debian. |
Salut, Merci d'avoir pris le temps sur tes vacances de me débloquer. PS : désolé pas eu une minute pour faire le suivi avant cela |
Salut,
Tu peux faire un chmod avec l'option '--no-preserve-root' => https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html ou chmod 775 -R pour test. Docker s'exécute toujours en root même si tu ajoutes l'utilisateur au groupe. |
Quand www-data n'existe pas ? Comment dois je faire ? Chez moi c'est wwwrun:www par exemple (sous openSUSE il n'y a pas d'utilisateur et de groupe avec le même ID. |
On travaille dans un container qui n'est pas de même distribution que l'hote avec les pid.
donc si l'on veux changer des droits directement de l'hote il faut faire par exemple
|
Le répertoire home est défini dans /srv plutôt que home. Les droits sont bons lizmap:users Julien, le chown en 33:33 est une des étapes que j'ai faites au tout début quand j'ai vu que cela ne fonctionnait pas (vu dans ta doc de CentOS d'ailleurs) Les droits me semblent bons (le groupe 33 = video) :
J'ai une précision : je pars de 0, je n'ai aucune instance de lizmap actuelle. Peut être me manque t'il des fichiers ? Sur la doc Docker, tu indiques qu'il faut recopier certains fichiers d'une installation. Est-ce que c'est à faire où la doc coté docker hub n'est pas à jour ? |
Juste pour vous dire que je ne suis pas complètement boulet : portainer tourne avec un volume extérieur sans problème et j'ai également pgadmin4 qui se lance correctement. |
J'ai trouvé !
J'ai chowné en www-data le répertoire sessions dans /var/lib/php5 et cela fonctionne, j'ai accès à l'admin lizmap. |
👍 |
Donc c'était bien un problème de droits dans le container. |
Bonjour,
Contenu du fichier docker-compose.yml :
J'accède bien à la page d'accueil (vide) de lizmap
Connexion à l'admin impossible avec id : admin / pass : admin
Aucun message d'erreur, rien, la page se recharge mais rien ne se passe et je ne suis pas connecté (testé avec firefox, chromium en mode normal et navigation privée juste au cas où)
J'ai essayé de saisir un autre utilisateur au hasard : lizmap me répond bien que l'authentification est incorrecte
Au cas où ce serait du à ma distribution exotique, j'ai réessayé en commentant l'ensemble des volumes pour écarter tout problème de droits et ne fonctionner qu'avec des données interne (même si un
chown -R 33:33 /srv/data/lizmap_project /srv/data/lizmap_var /srv/data/tmp
est censé résoudre le problème)Quand j'entre en commande dans le container (via portainer par ex), je parcours bien depuis le containeur les projets et fichiers QGIS ajouté depuis mon hôte openSUSE mais lizmap ne voit rien hélas (ni projet, pas de login possible)
J'espère que ces infos complètes vous permettrons de me filer un coup de main :)
The text was updated successfully, but these errors were encountered: