Version : Geoconcept Web 7.5 et >

Fonctionnalité : Liens / Web maps 

Niveau :

Présentation

Rien de plus facile et de pratique de pouvoir publier sa carte de travail depuis son SIG Geoconcept vers son ou ses projets Geoconcept Web. Pour un bon fonctionnement, il est nécessaire de prendre les précautions décrites ci-après.

Cette méthode de publication une fois bien configurée est la plus rapide (interruption du service limité à quelques secondes) et la plus efficace, car en plus de récupérer les visibilités, les échelles, les positions, la configuration de la mini-fiche, ... c'est la seule méthode qui permet d'exporter les images associées aux objets de la carte Geoconcept pour pouvoir les afficher dans les mini-fiches du portail.

Principe

Depuis le menu Liens / Web maps / Publier, que ce soit sur un dossier partagé (réseau ou sur la même machine) ou par FTP, le processus est identique :

1 - la carte (+ éventuellement les ressources associées - FCM, images, raster, ...- ) est compressée dans un fichier zip.

2 - le fichier zip, accompagné d'un fichier md5 de contrôle, est envoyé sur le serveur dans le dossier temporaire.

3 - dès que l'étape précédente est terminée, sont exécutées en quelques secondes, les actions suivantes :

  • vérification de l'état du zip + contrôle du md5
  • dans le cadre d'une mise à jour de projet ou de carte existante
    • fermeture de l'ancienne carte
    • sauvegarde l’ancienne carte (enregistrée dans le dossier de publication avec le nom : carte_YYMMDDHHMM.zip (ex: France_1702221535.zip))
    • invalidation des différents caches (configuration des couches, tuiles, ...)
    • mise à jour du projet (nom des onglets, positions, ...)
  • déploiement des fichiers dans le dossier de publication
  • création des couches
  • création du projet
  • suppression des fichiers publiés dans le dossier temporaire

4 - un message de confirmation prévient l'utilisateur de Geoconcept de la bonne publication de sa carte et fournit l'url du projet concerné.

Précautions

Paramètres de la carte Geoconcept

Avant de publier une carte, il est nécessaire de s'assurer des points suivants :

  • la carte doit pouvoir s’ouvrir sans message d’erreur dans le SIG Geoconcept ;
  • les types / sous-type ne doivent pas comporter des * ou des <> ;
  • les noms des visibilités ne doivent pas contenir des caractères accentués, des espaces, +, ^, / , % , ...
  • vérifier les limites de l'espace de travail dans Propriété de la carte, les "Limites utilisées" par les objets doivent correspondre aux "Limites de l'espace" :
    • éviter les limites différentes ;
    • éviter les objets avec des coordonnées en 0.

Paramètres de Geoconcept Web

Dans Administration / Paramètres, la valeur de services.soap.activate doit être égale à true.

Lors de la création d'un nouveau projet

  • le nom du nouveau projet ne doit pas déjà exister
  • vérifier que le dossier temporaire ne contient pas de fichiers (*.zip et *.md5).
  • vérifier que le dossier de publication ne contient pas de fichiers (*.gcm et *.gcr) portant le même nom que la carte à publier

Nettoyer le dossier temporaire

Nettoyer, en supprimant les fichiers, le dossier temporaire qui doit être vide en dehors des périodes de publication.

Configuration

Dossier temporaire

C'est le même dossier (distant ou local) qui doit être renseigné depuis l'assistant de publication de Geoconcept et dans le paramètre easy.webservice.upload de Geoconcept Web (Administration / Paramètres).

En dehors du mode FTP, ce dossier doit être partagé et l’utilisateur du SIG Geoconcept doit avoir les droits d’écriture.

Dossier de publication

C'est le dossier sur lequel sont publiées les cartes, il est défini dans les paramètres Geoconcept Web (Administration / Paramètres) easy.webservice.publish.

Publication

Depuis le SIG Geoconcept, les paramètres suivants doivent être renseignés :

  • url du service web de publication : http://<adresse_du_ serveur>:<port>/<application> ex : http://server.net/geoconcept-web
  • compte administrateur : admin (par défaut)
  • mot de passe : geoconcept (par défaut)

Publication en local

Il est possible de publier une carte depuis un Geoconcept installé sur le même poste que Geoconcept Web. Pour ce, il faut :

  • utiliser un Geoconcept distinct pour pousser la carte de celui utilisé par Geoconcept Web
  • la carte à publier, ouverte dans Geoconcept, ne doit être stockée ni dans le dossier temporaire ni dans le dossier de publication

Résolutions des problèmes

Message d'information 1

Message non bloquant : lors de la création d'un projet, veuillez renseigner son nom.

Message d'information 2

Message non bloquant : il est recommandé que l'espace de travail de la carte soit optimal (cf. § Précautions / Paramètres de la carte Geoconcept).

Message d'information 3

Message bloquant : il est nécessaire de nettoyer les fichiers dans le dossier temporaire sur le serveur.

Message d'erreur 1

Les onglets de visibilités contiennent des caractères proscrits (cf. § Précautions / Paramètres de la carte Geoconcept).

Message d'erreur 2

Chemin vers le dossier temporaire introuvable ou absence de droit d'écriture.

Message d'erreur 3

Chemin vers le dossier temporaire incorrect.

Message d'erreur 4

Le fichier zippé n'a pas été trouvé dans le dossier temporaire, vérifier que le chemin défini pour ce dossier dans Geoconcept correspond à celui défini dans Geoconcept Web (cf. § Configuration / Dossier temporaire).

Message d'erreur 5

Une carte avec le même nom existe déjà dans le dossier de publication, veuillez soit la supprimer sur le serveur, soit renommer la carte actuelle ou soit choisir Modifier un projet dans les options de publication.

Message d'erreur 6

  • vérifier l’url du service web de publication (par exemple port 81 au lieu de 8080)
  • vérifier l'ensemble des éléments décrits dans le § Précautions / Paramètres de la carte Geoconcept
  • ouvrir la carte dans un Geoconcept afin de s'assurer qu’il n’y a pas de message d’erreur
  • en mode création, vérifier que la carte n’est pas déjà présente dans le dossier publication
  • vérifier la mémoire java et les logs tomcat :
    • ouvrir le dernier log Tomcat “tomcat8-stdout”,
    • si le log affiche l’erreur Java heap space, augmenter la mémoire Tomcat :
    • dans Tomcatw.exe, augmenter les paramètres -Xmx, -MaxPermSize et maximum memory pool
  • redémarrer le service Geoconcept web map

Le projet ne se publie pas

Il n’y a pas de message d’erreur, mais le projet n’est pas créé et les fichiers ne sont pas présents dans le dossier temporaire.
Vérifier que l’utilisateur a bien les droits d’écriture sur ce dossier.