Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Cette section présente des outils qui permettent d'effectuer différentes tâches dans JMap Server.
Cette section contient des outils qui vous permettent d'importer et exporter la configuration de JMap Server, les données des utilisateurs ainsi que d'effectuer des copies de sécurité de JMap Server.
Votre configuration de JMap Server (sources de données spatiales, bases de données, projets, couches, etc.) est stockée sur disque en format binaire. Cette configuration n’est accessible que par le biais de JMap Server et n’est compatible qu’avec votre version en cours (version principale, p. ex. Lima).
En utilisant l’outil d’exportation, une version texte de cette configuration peut être produite. Cette configuration exportée peut alors être importée de nouveau vers JMap Server, et même vers une nouvelle version, avec des paramètres identiques ou différents.
Voici quelques situations où il peut être utile d’exporter et d’importer votre configuration :
Vous avez installé une nouvelle version de JMap comportant des changements majeurs et vous désirez réutiliser votre configuration existante. Vous pouvez exporter la configuration de votre version JMap précédente et ensuite l’importer dans la nouvelle version.
Vous gérez de nombreuses instances de JMap Server et vous devez déplacer un projet d’une instance vers l’autre. Vous pouvez effectuer une exportation partielle afin de n’exporter que le projet dont vous avez besoin, puis importer celui-ci dans l’autre instance.
Vous devez reproduire votre environnement de développement dans l’environnement de production. Vous pouvez effectuer une exportation complète de votre serveur de développement puis l’importer vers le serveur de production.
Les outils d’exportation et d’importation sont disponibles en sélectionnant Import / Export à partir de la section Outils.
Lorsque vous exportez une configuration, vous devez déterminer si vous désirez exporter la configuration entière ou certaines ressources spécifiques (exportation partielle).
Si vous décidez d’exporter des ressources spécifiques, vous devez déterminer si vous désirez exporter des bases de données, des sources de données spatiales, des projets, des modèles de style ou des modèles de métadonnées.
Il existe une relation de dépendance entre ces diverses ressources : les projets dépendent des sources de données spatiales et des modèles de style, tandis que les sources de données spatiales peuvent dépendre de bases de données. Par conséquent, si vous exportez un projet, les sources de données spatiales, les modèles de style et possiblement aussi les bases de données seront exportées aussi.
Si l’un des projets contient des couches référencées d’un autre projet, vous devez exporter le projet qui contient les couches originales au même temps que le projet qui contient les couches référencées.
Le processus d’exportation crée quatre fichiers : le fichier .properties est le principal fichier d’exportation et il contient l’information de configuration. Tous les fichiers sont nécessaires à l’importation. Vous pouvez déterminer le répertoire de destination et le nom du fichier.
Lorsque vous importez une configuration, vous avez le choix d’importer une configuration complète (importation complète) ou seulement une portion de celle‑ci (importation partielle). Vous ne pouvez effectuer une importation complète que si les fichiers d’exportation contiennent une exportation complète.
Lorsque vous effectuez une importation complète, toute configuration existante dans JMap Server est supprimée et remplacée par la configuration importée.
Lorsqu’une importation complète est terminée, vous êtes automatiquement retourné à la page de connexion de JMap Admin.
Lorsque vous effectuez une importation partielle, il peut y avoir des situations où les ressources importées existent déjà (noms identiques). Dans ces cas, vous devez indiquer à JMap Admin l’action à exécuter : remplacer la ressource existante ou en créer une nouvelle sous un nom différent. Les sources de données de type fichier que vous importez ne sont pas prêtes à utiliser et doivent d’abord être mises à jour après l’importation.
Si l’un des projets contient des couches référencées d’un autre projet, vous devez importer le projet qui contient les couches originales au même temps que le projet qui contient les couches référencées.
Si vous changez d’instance de JMap Server et voulez conserver toutes les données utilisateur existantes, vous devez les exporter à partir de l’ancien serveur et les importer dans le nouveau serveur.
Le fichier de configuration de l’exportation et l’importation des données des utilisateurs est un fichier .properties.
Pour une exportation/importation réussies, validez que ce fichier contient la ligne suivante :
project.id.ID_OF_THE_PROJECT_BEFORE_EXPORT=ID_OF_THE_PROJECT_AFTER_EXPORT_SERVER_CONFIGURATION.
Lorsque vous exportez les données utilisateur, vous devez choisir d’exporter toutes les données ou alors seulement les couches éditables stockées dans JMap (incluant les couches personnelles) ou seulement les espaces de travail (incluant les contextes, les cartes et préférences des utilisateurs, etc.).
Lorsque vous effectuez une importation des données utilisateur, il peut y avoir des situations où les ressources importées existent déjà (noms identiques). Dans ces cas, vous devez indiquer à JMap Admin l’action à prendre : remplacer la ressource existante ou en créer une nouvelle sous un nom différent.
Lors des exportations et importations des configurations JMap les ID des projets changent et cela a un impact considérable sur les données utilisateur telles que les contextes qui sont associés à un projet en particulier. Pour pouvoir résoudre le problème vous pouvez créer un fichier .mapping qui établit la correspondance entre les ID ancien et nouveau de chaque projet. Le texte suivant détaille la procédure à suivre.
À partir de l'ancien JMap Server :
Exportez la configuration JMap Server.
Exportez la configuration des données utilisateur.
Sur le nouveau server JMap Server :
Importez la configuration JMap Server.
Prenez note de l'ID de chaque projet sur l'ancien serveur.
Prenez note de l'ID de chaque projet sur le nouveau serveur.
Créez un (1) fichier .mapping avec la correspondance pour chaque projet entre l'ancien et le nouveau ID.
Importez la configuration des données utilisateur en spécifiant le fichier .mapping créé à l'étape antérieure.
Il est fortement recommandé de prendre des copies de sécurité de l’environnement de JMap Server.
Si votre base de données System de JMap Server a été déplacée vers un autre SGBD, vous devriez l’inclure dans votre procédure de copie de sécurité. Cette base de données contient des informations très sensibles, dont les données des couches personnelles.
La stratégie la plus simple pour prendre une copie de sécurité de JMap Server consiste à prendre en copie le répertoire JMap en entier, incluant tous les sous répertoires.
Si vous souhaitez prendre des copies de sécurité de taille moins volumineuse, vous pouvez prendre précisément les répertoires suivants qui contiennent les informations importantes.
JMap Admin fournit une console SQL générique qui permet de visualiser les structures de bases de données, d’exécuter des requêtes SQL, d’inspecter le contenu des tables, de tester la vitesse d’exécution des requêtes, etc.
Toutes les bases de données configurées sont accessibles à partir de cette console.
Lorsque vous effectuez une requête SQL, l’exécution de la requête est sujette aux permissions de sécurité accordées à l’utilisateur qui est connecté à la base de données. Reportez‑vous à la section Création de bases de données afin d’obtenir plus de détails sur la définition de l’utilisateur pour les connexions à la base de données.
Les résultats des requêtes s’affichent dans une nouvelle fenêtre. Les résultats des requêtes de type INSERT, UPDATE et DELETE sont groupés dans le même onglet. Les résultats des requêtes de type SELECT s’affichent dans des onglets séparés.
Les utilisateurs des applications JMap peuvent générer certaines données qui sont stockées dans l’environnement de JMap Server.
Ces données sont de diverses natures telles que des préférences utilisateur (choix des unités, paramètres d’impression, etc.), des contextes cartographiques (JMap Pro, JMap Web et JMap NG) et des gabarits d’impressions personnalisés.
Les données des contextes cartographiques sont stockées en format JSON dans la table JMAP_CONTEXTS de la base de données System.
Les données autres que celles des contextes sont stockées dans des dossiers distincts pour chaque utilisateur. Le dossier parent de ces dossiers utilisateur est
JMAP_HOME\workspaces<username>
Notez que ce dossier peut être localisé dans un autre endroit en spécifiant un dossier différent à la ligne server.workspaces.path du fichier jmapserver.properties et en copiant manuellement les fichiers et sous dossiers.
Dans certains cas, l’administrateur peut avoir à copier certains fichiers lors de migrations ou pour les partager avec d’autres utilisateurs. Les sections suivantes décrivent plus en détails chacun des cas.
Les outils d’exportation et d’importation des configurations de JMap prennent aussi en charge les données des utilisateurs.
Les contextes cartographiques sont composés de l’ensemble des paramètres permettant de recréer une carte géographique par un utilisateur des applications JMap Pro, JMap Web ou JMap NG. Ils permettent de sauvegarder des cartes et de les partager entre les utilisateurs. Les contextes existants peuvent être rappelés facilement pour recréer un environnement cartographique. Tous les paramètres des couches, les annotations, les thématiques, les sélections, etc., font partie du contexte et sont recréés à l’ouverture du contexte.
Un contexte est associé au projet dans lequel il fut créé. Il n’est pas accessible à partir des autres projets.
La section donne plus d’information sur la gestion des couches personnelles et les détails sur la procédure pour les rendre publiques. Les données des couches personnelles ne sont pas stockées dans le dossier workspaces mais sont plutôt enregistrées directement dans la base de données System de JMap Server (une table par couche personnelles).
Les outils d’exportation et d’importation prennent en charge les données des couches personnelles.
Tout comme les couches personnelles, les données des couches éditables des projets JMap sont stockées directement dans la base de données System de JMap Server dans des tables appelées tables JMap Spatial.
Les outils d’exportation et d’importation prennent en charge les données des tables JMap Spatial.
Les utilisateurs des applications JMap Pro peuvent créer leurs gabarits d’impression personnels. Les fichiers sont stockés dans le dossier
JMAP_HOME\workspaces<username>\printLayouts
Vous pouvez rendre publiques les gabarits d’impression crées par les utilisateurs. Pour ce faire vous devez copier les fichiers dans ce répertoire
JMAP_HOME\workspaces\public\printLayouts.
Les gabarits publics sont accessibles par tous les utilisateurs de JMap Pro.
En tant qu’administrateur, vous pouvez envoyer des messages aux utilisateurs des applications JMap à partir de JMap Admin.
Les messages seront affichés dans l’interface des utilisateurs des applications JMap Pro seulement.
Les utilisateurs ayant une session active verront ces messages immédiatement. Les autres utilisateurs les verront la prochaine fois qu’ils se connecteront.
Les messages permettent d’informer les utilisateurs des interruptions de service, par exemple.
Le message est affiché chaque fois qu’un utilisateur démarre une nouvelle session, pendant la période de validité du message.
Afin de créer un nouveau message à envoyer à tous les utilisateurs, appuyez sur Créer à partir de Messages de la section Outils.
Afin de supprimer un message avant qu’il n’expire, sélectionnez‑le dans la table et appuyez sur Supprimer.
Cette section contient des outils de débogage disponibles dans JMap Admin pour aider à identifier des problèmes de fonctionnement de JMap Server. Certaines des informations fournies par les outils peuvent être demandées lors du support technique.
Les outils de cette section de JMap Admin sont au stade expérimental. Le support technique n'est pas offert pour eux.
Cette section permet aux administrateur JMap Server d'identifier la source des problèmes de performance des applications causés par la configuration des couches.
La section affiche un tableau des couches vectorielles d'un projet. Pour remplir le tableau, sélectionnez le projet et appuyez sur Charger pour afficher les couches du projet. Par défaut, les couches dans le tableau sont triées de manière décroisante en fonction du nombre d'éléments cartographiques de la source de données spatiales.
Vous pouvez afficher la section de configuration d'une couche en cliquant sur son nom.
Pour chaque couche le tableau affiche les données suivantes :
Vous pouvez sélectionner des couches dans le tableau et modifier en lot les paramètres Published (publiée), Visible, Selectable (sélectionnable) et Request mode (mode de charge).
Les données utilisateur de JMap comprennent toutes les données qui sont créées ou modifiées par les utilisateurs. Cela inclut les préférences utilisateur, les contextes, les couches personnelles, les données des couches éditables JMap, etc. La section offre des détails sur ce sujet.
conf | Contient tous les fichiers de paramètres, tels que jmaperver.properties, usermanager.properties, etc. |
db | Contient les fichiers de configuration (projets, couches, etc.) ainsi que la base de données System de JMap Server, à moins qu’elle n’ait été déplacée vers un autre SGBD. |
backups | Répertoire par défaut pour stocker les fichiers d’exportation. |
workspaces | Les espaces de travail des utilisateurs contiennent les contextes et paramètres personnels des utilisateurs. |
Nouveau message aux utilisateurs |
Sujet | Court texte décrivant le sujet du message. |
Message | Le message lui-même. Le formatage est effectué au moyen de balises HTML. Par exemple, les sauts de ligne sont effectués à l’aide des balises |
Valide à partir de | La date et l’heure à partir desquelles le message sera affiché. |
Valide jusqu’à | La date et l’heure à partir desquelles le message ne sera plus affiché. Après cette échéance, le message disparaîtra de la liste. |
Cette section contient un tableau qui présente toutes les tâches planifiées de JMap Server, soit des mises à jour de sources de données spatiales ou des tâches executées pour des extensions JMap qu'ainsi le réquierent.
Le tableau présente chaque tâche avec ses détails. Appuyez sur le nom d'une tâche pour l'éditer.
Sélectionnez une ou plusieurs tâches pour les supprimer.
Terminal | Cet onglet ouvre un terminal qui permet d'exécuter des tâches au moyen de commands. |
Worker threads jobs | Visualiser les threads de travail actives et les tâches en attente du serveur JMap. Une thread est utilisée pendant la mise à jour d'une source de données, la mise en cache, calcul de statistiques, etc. |
Layer configuration troubleshooting |
JMap Cloud | Cette section détaille dans des tableaux les fichiers, les sources de données spatiales, les projets et les tâches qui sont partagés avec JMap Cloud. Pour chaque ressource, des données telles que le nom, le type, la date de création, l'ID, sont affichées. |
Resources management | Fonction utilisée pour le développement de JMap, permet de gérer les fichiers de traductions du code source de JMap. |
Name | Nom de la couche. Des icônes indiquent si la couche est publiée, si elle est visible et sélectionnable par défaut ou non dans la carte. Vous pouvez trier les couches en fonction de leur nom. Le chiffre en vert indique l'ordre dans lequel cet attribut est considéré dans le tri des couches. |
Feature count | Nombre d'éléments cartographiques de la source de données spatiales de la couche. Un icône indique le type d'élément de la couche (point, ligne, polygone, texte). Vous pouvez trier les couches en fonction du nombre d"éléments qu'elle contient. Le chiffre en vert indique l'ordre dans lequel cet attribut est considéré dans le tri des couches. |
Visibility thresholds |
Request mode |
Extent | Étendue de la couche. Les paramètres X et Y indiquent les coordonnées du point inférieur gauche, dans les coordonnées du projet. Les paramètres W et H indiquent la largeur et hauteur du rectangle de l'étendue de la couche, dans les unités cartographiques du projet. |
Tiling (C x R) | Pour les couches dont le mode de chargement est par tuiles, cet attribut indique le nombre de colonnes (C) et de rangées (R) de la grille. |
Biggest tile | Indique la taille en volume de la plus grande tuile de la couche. Cette mesure est basée sur le caché des tuiles. |
Biggest tile (features) | Indique la taille en nombre d'éléments de la plus grande tuile de la couche. Cette mesure est basée sur le caché des tuiles. |
Avg. non empty tile size | Indique la moyenne de la taille (en volume) des tuiles qui ne sont pas vides. Cette mesure est basée sur le caché des tuiles. |
Id | Identifiant de la couche. |
Console SQL
Base de données
Sélectionnez la base de données à utiliser.
Afficher la structure
Cliquez sur pour ouvrir une fenêtre qui vous permet de naviguer dans la structure de la base de données. Vous pouvez visualiser les schémas, les tables et les vues, de même que de l’information sur chaque champ d’une table ou d’une vue.
Max. d’enregistrements
Lorsque vous exécutez une requête SQL de type SELECT, vous pouvez entrer une valeur pour limiter le nombre d’enregistrements retournés.
Commit automatique
Si vous effectuez des transactions SQL (p. ex. INSERT, UPDATE), sélectionnez cette option pour valider les transactions automatiquement (opération commit en SQL). Autrement, vous devrez effectuer les validations manuellement.
Tester la vitesse uniquement
Lorsque vous exécutez une requête SQL, sélectionnez cette option pour répéter la requête un certain nombre de fois et pour afficher les temps d’exécution.
Requête SQL
Entrez la requête SQL à exécuter. Le résultat sera affiché dans une table.
Cette section offre de l'information sur les couches d'un projet, afin d'identifier la source d'un probleme de fonctionnement d'une application JMap. La section offre les détails de cet outil.
Seuils de visibilité. Cette offre les détails de ce paramètre.
Le mode de charge de la couche. Trois modes sont possibles : Tile (manual) : Chargement par tuiles, l'administrateur a déterminé la grille. Tile (automatic) : Chargement par tuiles, JMap Server a calculé la grille optimale. Region : Chargement par région. Cette offre les détails de ce paramètre.