3liz / qgis-lizmap-server-plugin

QGIS Server plugin for Lizmap
GNU General Public License v2.0
6 stars 6 forks source link

extension lizmap server #14

Closed geografic2b closed 2 years ago

geografic2b commented 2 years ago

Description

Comment installer le plugin lizmap server ? Sur le serveur j'ai cette variable : FcgidInitialEnv QGIS_PLUGINPATH "/home/pif/www/qgis-server/plugins" Et dans le repertoire plugin j'ai copié le plugin lizmap server. Malgré ça, dans le panneau d'administration de lizmap j'ai ce message "QGIS Serveur est correctement installé et retourne une réponse attendue pour les requêtes OGC.

Nous ne pouvons avoir les détails sur l'installation de votre serveur QGIS (version, extensions etc.). Soit la version installée du serveur QGIS est inférieure à 3.10, soit le plugin Lizmap n'est pas installé sur votre serveur, ou installé avec une version inférieur à 3.7.0. Mettez à jour QGIS Serveur au minimum à la version 3.10, et installez ou mettez à jour l'extension Lizmap à la version 3.7.0 minimum, en lisant la documentation https://docs.lizmap.com/current/fr/install/pre_requirements.html. QGIS Serveur retourne une erreur HTTP à propos de l'extension Lizmap : 500"

J'ai forcément oublié une étape.

Merci d'avance pour votre aide.

Context

Gustry commented 2 years ago

https://docs.lizmap.com/current/fr/install/pre_requirements.html#qgis-server-side Avez-vous lu la documentation sur la variable d'environnement ?

geografic2b commented 2 years ago

oui, je ne comprends pas tout et c'est l'objet de ma question. "La variable d'environnement doit être définie dans QGIS Server. Le nom du plugin est Lizmap server ." Pour répondre à cette spécification, j'ai donc copié le plugin lizmap server dans le répertoire plugins et j'ai déclaré cette variable FcgidInitialEnv QGIS_PLUGINPATH "/home/pif/www/qgis-server/plugins".

Gustry commented 2 years ago

Désolé, je ne parle pas de la variable d'environnement QGIS_PLUGINPATH. As tu clique sur le lien ci dessus et lu l'encadré orange ? Ça parle de la variable d'environnement qu'il faut utiliser.

Dans les logs de QGIS serveur, il doit aussi y avoir marqué ce qu'il ne marche pas.

Gustry commented 2 years ago

https://docs.qgis.org/3.22/en/docs/server_manual/config.html#id1 Pour les logs dans QGIS serveur

geografic2b commented 2 years ago

J'ai paramétré ceci : FcgidInitialEnv QGIS_PLUGINPATH "/home/pif/www/qgis-server/plugins" FcgidInitialEnv QGIS_SERVER_LOG_STDERR "1" FcgidInitialEnv QGIS_SERVER_LIZMAP_REVEAL_SETTINGS="True"

geografic2b commented 2 years ago

FcgidInitialEnv QGIS_SERVER_LOG_STDERR 1 FcgidInitialEnv QGIS_SERVER_LOG_FILE "home/pif/www/qgis-server/plugins/qgisserver.log" cette n=instruction est obsoléte si version > 3.4 à priori alors comment indiquer l'emplacement du log ?

Gustry commented 2 years ago

L'ajout de la variable Lizmap ne suffit pas ? Est ce que tu as redémarrer ton qgis serveur ? Pour les logs, je ne peux pas t'aider, il faut comprendre ce qu'est STDERR car ce n'est pas un fichier. Personnellement j'utilise journalctl. Mais cela dépend de comment tu installes qgis serveur. Si tu ne sais pas, le plus simple est d'utiliser log file alors.

geografic2b commented 2 years ago

1/ Sur mon serveur j'ai une variable d'environnement qui point sur les plugins. A priori c'est correct puisque cela fonctionne avec wfsOutputExtension. J'ai bien tous les exports prévus. Dans le même répertoire j'ai créé un répertoire que j'ai nommé Lizmap server et j'ai déposé le plugin. Lizmap devrait le reconnaitre, non ? j'ai toujours ce message dans la console d'administration : " Nous ne pouvons avoir les détails sur l'installation de votre serveur QGIS (version, extensions etc.). Soit la version installée du serveur QGIS est inférieure à 3.10, soit le plugin Lizmap n'est pas installé sur votre serveur, ou installé avec une version inférieur à 3.7.0. Mettez à jour QGIS Serveur au minimum à la version 3.10, et installez ou mettez à jour l'extension Lizmap à la version 3.7.0 minimum, en lisant la documentation https://docs.lizmap.com/current/fr/install/pre_requirements.html. QGIS Serveur retourne une erreur HTTP à propos de l'extension Lizmap : 500 QGIS Serveur est correctement installé et retourne une réponse attendue pour les requêtes OGC " Vius avez une idée ? merci d'avance

Gustry commented 2 years ago

Dsolé, sans plus d'information, je ne peux pas vraiment aider. Contenu du répertoire ? droits sur le répertoire ? Bonne extension "Lizmap serveur" ?

L'astuce peut aider, en vert, utilisation de qgis-plugin-manager https://docs.lizmap.com/current/fr/install/pre_requirements.html#qgis-server-plugins

https://docs.lizmap.com/current/fr/install/pre_requirements.html#installation

l'extension Lizmap à la version 3.7.0

Comme dit dans un précédent ticket, ceci n'est désormais plus vrai. Il faut regarder la documentation concernant le plugin "lizmap server".

geografic2b commented 2 years ago

image

geografic2b commented 2 years ago

Voici le repertoire. Et ensuite je ne vois pas comment exécuter ces instructions et en particulier "installer" pip3 installer qgis-plugin-manager
python3 -m pip installe le gestionnaire de plugins qgis

geografic2b commented 2 years ago
J'ai reussi à l'installer ! voilà le message. Dossier ⬇ Nom Version Drapeaux QGIS min QGIS maximum Auteur Droits de dossier Action ⚠
Serveur Lizmap Serveur Lizmap 1.1.1 Serveur 3.10 3.99 3Liz pif : 0o775 Version inconnue
wfsOutputExtension wfsOutputExtension v1.5.3 Serveur 3.0 3Liz pif : 0o775 Version inconnue
geografic2b commented 2 years ago

et donc je ne m'explique pas le message : QGIS Serveur est correctement installé et retourne une réponse attendue pour les requêtes OGC.

Nous ne pouvons avoir les détails sur l'installation de votre serveur QGIS (version, extensions etc.). Soit la version installée du serveur QGIS est inférieure à 3.10, soit le plugin Lizmap n'est pas installé sur votre serveur, ou installé avec une version inférieur à 3.7.0. Mettez à jour QGIS Serveur au minimum à la version 3.10, et installez ou mettez à jour l'extension Lizmap à la version 3.7.0 minimum, en lisant la documentation https://docs.lizmap.com/current/fr/install/pre_requirements.html. QGIS Serveur retourne une erreur HTTP à propos de l'extension Lizmap : 500

Gustry commented 2 years ago

Tu peux renommer Serveur Lizmap en lizmap_server ? et redémarrer le serveur QGIS. Il faut lire les logs de QGIS il y a peut-être des informations.

Je ne comprends pas pourquoi il y a autant de message en français dans ton tableau des extensions QGIS. C'est outil n'est pas traduit en français.

geografic2b commented 2 years ago

J'ai renommer en lizmap_server et même message, bizarre, non ? j'ai ajouté ça : FcgidInitialEnv QGIS_SERVER_LOG_FILE "home/pif/www/qgis-server/plugins/qgisserver.log" et pas de logs...

geografic2b commented 2 years ago

im

geografic2b commented 2 years ago

si ça peut aider...

Gustry commented 2 years ago
 FcgidInitialEnv QGIS_SERVER_LOG_FILE "home/pif/www/qgis-server/plugins/qgisserver.log"

Votre chemin n'est pas correct ... Essayer de faire un touch home/pif/www/qgis-server/plugins/qgisserver.log, vous allez avoir une erreur.

geografic2b commented 2 years ago

Bonjour, J'ai toujours le même message même en corrigeant. dans le log de lizmap j'ai ça 022-09-12 17:27:05 2a01:cb1c:fb1:9f00:95dd:9ad5:15ab:cc44 warning 2022-09-12 17:27:05 [2] chmod(): No such file or directory /home/oxygeme/www/lib/jelix/utils/jFile.class.php 102

2022-09-12 17:27:05 2a01:cb1c:fb1:9f00:95dd:9ad5:15ab:cc44 warning 2022-09-12 17:27:05 [2] mkdir(): No such file or directory /home/oxygeme/www/lib/jelix/utils/jFile.class.php 99

2022-09-12 17:27:05 2a01:cb1c:fb1:9f00:95dd:9ad5:15ab:cc44 warning 2022-09-12 17:27:05 [2] chmod(): No such file or directory /home/oxygeme/www/lib/jelix/utils/jFile.class.php 102

geografic2b commented 2 years ago

Par ailleurs, j'aimerai changer le message "Click features on the map to access edition tools" par un message en français en mode édition. Je n'ai pas trouvé dans le dictionnaire. ça se trouve où ?