jancelin / OLD_rpi-docker-lizmap

websig serveur on a raspberry pi
GNU General Public License v3.0
8 stars 2 forks source link

Jauth : Fatal error PHP #3

Open raphadasilva opened 8 years ago

raphadasilva commented 8 years ago

Bonjour,

merci pour ce beau geoppy. J'ai tenté de m'en fabriquer un dernièrement, mais ça a coincé sur mon Raspberry Pi 3 à l'étape du docker lizmap.

J'ai testé également avec un Raspberry 2 au cas où, et il y a toujours la même erreur au même endroit. Ca concerne le module jauthdb, et l'erreur est décrite comme suit :

PHP Fatal error : Call to a member function getValue() on null in /var/www/websig/lib/jelix-modules/jauth/install/install.php on line 49

C'est bien embêtant parce qu'après, pas moyen de se connecter à Lizmap via l'adresse 10.10.0.25 (peut-être une erreur approchant celle décrite dans ce post : https://github.com/jancelin/rpi-docker-lizmap/issues/2)

Avez-vous déjà rencontré ce souci ?

Merci d'avance !

ncraveia commented 8 years ago

Vous utilisez quoi comme version du OS Hypriot ?

raphadasilva commented 8 years ago

Mince, c'est vrai que j'ai oublié de le préciser : la toute dernière version en date, téléchargée samedi dernier sur le site officiel !

ncraveia commented 8 years ago

Avez-vous essayé avec le nouveau Lizmap 3.00 car J.Ancelin vient de faire des modifications

raphadasilva commented 8 years ago

J'ai suivi le wiki à la lettre après l'installation de la dernière version d'Hypriot. Je reteste dès que faire se peut et vous tiens au courant !

jancelin commented 8 years ago

Salut,

je viens de mettre à jour le dockerfile et le setup. Vous disposez maintenant de la version qgis-server2.14.3 et de lizmap3.0.1 Mon build c'est bien passé de mon côté et le lancement de mon conteneur avec mes données sur l'hôte fonctionne aussi. Vous pouvez tester please...

Pensez à construire l'image avec --no-cache afin d'avoir une ilmage toute propre. docker build --no-cache -t lizmap3.0.1 git://github.com/jancelin/rpi-docker-lizmap

ncraveia commented 8 years ago

Bonjour,

Me concernant en suivant cette procédure ci-dessous j'ai bien un résultat !

Création de l'image

docker build --no-cache -t lizmap3.0.1 git://github.com/jancelin/rpi-docker-lizmap

Création des dossiers

mkdir /home/lizmap_var mkdir /home/votre_dossier_qgis

Droit de www-data sur les dossiers

chown :www-data -R /home/votre_dossier_qgis chown :www-data -R /home/lizmap_var

Mise en route du docker Lizmap_temp

docker run --name "lizmap_temp" -p 8081:80 -d -t -v /home/votre_dossier_qgis:/home lizmap3.0.1

Vérification

et ce rendre sur http://ip:8081/websig/lizmap/www/admin.php pour paramétrer le back-office en rajoutant le dossier /home. cf doc géopoppy : https://cloud.githubusercontent.com/assets/6421175/11306233/e945f342-8fb0-11e5-9906-4010b9398ef1.png Déjà si ça enregistre correctement là, c'est gagné pour la suite.

Aller dans le docker lizmap_temp

docker exec -it lizmap_temp bash

Faire une copie du dossier en conservant les droits grâce à -avr:

cp -avr /var/www/websig/lizmap/var /home/lizmap_var

Sortir du conteneur pour revenir sur l’hôte:

exit

Relancer un autre conteneur avec le /var sauvegardé (afin de conserver sa config):

docker run --restart="always" --name "lizmap" -p 80:80 -d -t -v /home/votre_dossier_qgis:/home -v /home/votre_dossier_qgis/lizmap_var:/var/www/websig/lizmap/var lizmap3.0.1

Supprimer Lizmap_temp

docker stop lizmap_temp && docker rm lizmap_temp

Merci Monsieur J.Ancelin pour l'aide et la mise à jour de Geo-poppy

Nicolas Craveia

raphadasilva commented 8 years ago

Bonjour,

je vais tester ça dès que possible (n'ayant pas tout mon matériel à disposition, ce ne sera pas avant un moment j'en ai peur) et vous tiens au courant.

En espérant que ce sera pour une bonne nouvelle ;-) !

Merci encore

raphadasilva commented 8 years ago

Bonjour,

malheureusement, je viens de retester la bête, et je suis face à une nouvelle erreur (je précise que j'ai bien utilisé l'option --no-cache préconisée).

Elle survient à l'étape 7 de Lizmap sur Docker, en voici le détail:

Step 7 : RUN apt-get -t sid install -y --force-yes qgis-server ---> Running in afe0f5a92955 Reading package lists... Building dependency tree... Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation:

The following packages have unmet dependencies: qgis-server : Depends: libqgis-analysis2.14.4 (>= 2.14.0) but it is not going to be installed E: Unable to correct problems, you have held broken packages. The command '/bin/sh -c apt-get -t sid install -y --force-yes qgis-server' returned a non-zero code: 100

Si jamais vous avez une astuce, je suis preneur !

Merci d'avance, et à bientôt.

(ultime précision : j'utilise un Rasp 2B)