Suite

Comment configurer QGIS Web Client sur Ubuntu/Debian pour un accès à distance


Je rencontre des problèmes pour accéder au client Web QGIS sur un navigateur Web distant malgré l'obtention d'une demande GetCapabilities fonctionnelle.

J'ai pu installer QGIS Server et QGIS Web Client sur l'hôte local avec succès en utilisant Ubuntu/Debian. En conséquence, sur le serveur local, je peux ouvrir un navigateur Web et accéder à l'url : qgis-web-client.localhost et accéder à la page de destination du client par défaut et ouvrir les cartes locales, helloworld et naturalearth_110million, avec Succès. De plus, je suis en mesure d'insérer de nouveaux fichiers de projet QGIS dans le même dossier où résident helloworld et naturalearth_110million et de mettre à jour la page de destination du client avec succès sur l'hôte local.

Cependant, en ce qui concerne un navigateur distant, je ne suis pas en mesure d'accéder à la page de destination du client avec tous les projets QGIS créés.

J'ai essayé plusieurs combinaisons différentes pour l'installation de QGIS Web Client afin d'activer le navigateur Web distant en vain : 1. J'ai installé QGIS Web Client sur mon répertoire local "/home/johndoe" en exécutant "git clone https:// github.com/qgis/qgis-web-client.git" puis en saisissant "sudo ./install.sh ~/qgis-web-client/projects" 2. Sur une machine serveur distincte, j'ai également tenté d'installer QGIS Web Client sur mon répertoire "/var/www/html" en exécutant "git clone https://github.com/qgis/qgis-web-client.git" puis en entrant "sudo ./install.sh /var/ www/html/qgis-web-client/projects"

Existe-t-il des astuces pour configurer QGIS Web Client via Ubuntu/Debian afin qu'un navigateur Web distant puisse accéder aux données en conséquence ?


J'ai ensuite pu résoudre mon problème d'accès à distance à la page de destination du client par défaut. J'avais simplement besoin d'effectuer les étapes suivantes :

  1. éditez le fichier qgis-web-client.conf en insérant un "ServerAlias" pour le ServerName qgis-web-client.localhost 1a. entrez ce qui suit sous ServerName qgis-web-client.localhost : "ServerAlias ​​qgismaps"
  2. éditez le fichier /etc/hosts du serveur local 2a. entrez dans ce qui suit : "127.0.0.1 qgismaps"
  3. redémarrer apache2 via "sudo service apache2 restart"
  4. modifier le fichier hôte de la machine distante 4a. entrez ce qui suit : " qgismaps" Si l'adresse IP du serveur local est " 12.345.67.890 ", modifiez le fichier hôte de la machine distante avec ce qui suit : " 12.345.67.890 qgismaps "

Maintenant, sur la machine distante, vous devriez pouvoir ouvrir un navigateur et vous connecter à la page de destination du client par défaut en entrant l'URL "qgismaps"


Voir la vidéo: Présentation Qgis Web - QWC2 (Octobre 2021).