serveurs:installation:dbeaver

Utilisation de DBeaver avec les bases SINP

  • Tester la connexion en lecture seule depuis Dbeaver en créant une nouvelle connexion avec ces paramètres :
    • Onglet Général :
      • Host : localhost (tester aussi 10.0.1.20 en cas de problème)
      • Port : 5432
      • Database : geonature2db
      • Authentification : Database Native
      • Nom d'utilisateur : gnreader
      • Mot de passe : <gnreader-password>
      • Cocher "Save password locally"
      • Driver name : PostgreSQL
    • Onglet Postgresql :
      • Cocher "Show all databases"
      • Laisser les autres champs avec les valeurs par défaut.
    • Onglet SSH :
      • Cocher "Utiliser le tunnel SSH"
      • Hôte/IP : <ip-db-srv>
      • Port : <port-ssh-db-srv>
      • Nom d'utilisateur : dbreader
      • Pour une connexion via le mot de passe :
        • Méthode d'authentification : "Mot de passe"
        • Mot de passe : <dbeader-unix-password>
        • Cocher "Enregistrer le mot de passe"
      • Pour une connexion via une clé SSH :
        • Méthode d'authentification : "Clef publique"
        • Clé privée : indiquer le chemin vers votre clé SSH privée (Ex. : /home/${USER}/.ssh/id_rsa)
        • Phrase passe : indiquer votre "passe phrase" associé à votre clé SSH ou laisser vide si vous n'en avez pas associé.
        • Cocher "Enregistrer le mot de passe"
  • Cliquer en bas à gauche sur "Test de la connexion…"
  • Pour créer un accès en édition aux bases de données vous pouvez prendre exemple sur la connexion de l'utilisateur en lecture seule gnreader ci-dessus.
  • Pour sécurisé les manipulations réalisées avec une connexion sur les bases de données de production, vous pouvez l'indiquer à Dbeaver.
    • Lors de l'édition d'une connexion, dans le menu de gauche de la modale "Configuration de la connexion…", cliquer sur "Général".
    • Dans la section "Général", pour le champ "Type de connexion" choisir "Production" !
      • Dbeaver demandera une confirmation pour l'exécution de SQL, pour chaque modification des données et arrêtera automatiquement les requête en attente trop longue dans les transactions.

Les observations des SINP étant réalisé en France, il est intéressant de pouvoir utiliser le fond de carte d'OpenStreetMap avec le style défini par OpenStreetMap France. En effet, ce dernier fait clairement apparaitre les contours des communes. Ce qui peut s'avérer utile ! Pour ajouter un nouveau fond de carte à DBeaver, il faut :

  • sur la barre d'outil situé au bas de la carte s'affichant sur la "Visionneuse de valeurs", cliquer sur la flêche pointant vers le bas à droite du nom du fond de carte courant (généralement MapBox).
  • Dans la liste déroulante, choisir le menu du bas "Manage"
  • Dans la fenêtre "Manage Leaflet tiles" qui s'ouvre, cliquer sur le bouton "+" situé dans la barre d'outils verticale de droite.
  • Compléter les champs du formulaire, dans la nouvelle fenêtre "Edit tile layer" qui s'ouvre, ainsi :
    • Label : OpenStreetMap FR
    • Layer definition :
      'https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png',
      {
          maxZoom: 18, 
          attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">les contributeurs·trices OpenStreetMap</a> | fond de carte par <a href="https://www.openstreetmap.fr/mentions-legales/">OpenStreetMap France</a> sous <a href="https://creativecommons.org/licenses/by-sa/2.0/deed.fr">licence libre CC BY-SA</a>',
          id: 'osm.streets'
      }
    • Enregistrer avec le bouton "OK"
  • Sur la fenêtre "Manage Leaflet tiles", cliquer sur "Commencer".
  • serveurs/installation/dbeaver.txt
  • Dernière modification : 2021/10/13 10:52
  • de jpmilcent