IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Gérer BD à distance avec PgAdmin


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 25
    Par défaut Gérer BD à distance avec PgAdmin
    Salut,

    J'utilise PuTTY pour établir une liaison avec un serveur surlequel je voudrais gérer une BD. Je voudrais savoir s'il existe une possibilité d'éditer mes requetes directement avec PgAdmin III et non à l'aide de PuTTY comme g l'ai jusqu'ici fait. Si c possible, j'aimerai savoir comment ca se fait.

    PS: S8 à mes début en la matière

  2. #2
    Membre Expert
    Avatar de hpalpha
    Inscrit en
    Mars 2002
    Messages
    769
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 769
    Par défaut
    Bonjour,

    tu peux utiliser pgadmin en entrant directement l'adresse ip de ton serveur.
    Si tu utilise un serveur distant comme dans le cas d'un serveur dedie, tu peux utiliser un tunnel ssh.

    Il faudrait que tu detail un peu plus ton soucis.

  3. #3
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 25
    Par défaut
    Bonjour,

    en utilisant directement l'adresse IP de mon serveur, je pense ke g crée juste la connection et la faudrait ke je me 'log in' et ensuite ke j'accède à la base de données.

    Le Tunnel ssh se crée comment avec pgadmin? J'utilise PuTTY pour. Mon souci c de savoir cmt je procède pour la configuration de PgAdminIII, de telle sorte ke en compilant le code dans l'éditeur (de PgAdmin) qu'il s'exécute sur la BD ki se trouve sur le serveur.

    Je me résume:

    - Comment je me connecte au serveur à travers PgAdmin?
    -Une fois connecté je voudrais encuite me connecter à la base de données
    -Une fois dans la base de donnée je voudrais pouvoir faire des requètes dans l'éditeur PgAdmin pour cette base de donnée.
    -G voudrais donc en gros gérer une BD sur un serveur à distance complètement avec PgAdmin

    J'utilise PgAdmin sous windows.

    J'espère la avoir détaillé correctement mon soucis

    Merci dja à vous!

  4. #4
    Membre Expert
    Avatar de hpalpha
    Inscrit en
    Mars 2002
    Messages
    769
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 769
    Par défaut
    1ere chose, autoriser les connexions distantes :


    Dans ton fichier postgresql.conf, il faut avoir la ligne comme cela (décommenté)
    listen_addresses = '*'
    Cela permet de dire a pg d'ecouter sur toutes les ip du serveur.

    Ensuite tu edite pg_hba.conf et tu rajoute ta machine ou ton reseau.
    pense a mettre le localhost avec autre chose que trusted, pour eviter des connexions sans mot de passe provenant du local,
    ca n'a pas l'air comme ca, mais si c'est un serveur ou d'heberge des applis web par exemple, quelqu'un pourrait reussir a ce connecter en postgres sans probleme !!! (car pas d'authentification)

    une fois les fichiers modifiés, relance le daemon.

    **********************************************************************

    2eme chose : les connexions sont bien autorisé, on configure pgadmin pour une connexion via la reseau local


    Dans pgadmin ajoute un nouveau serveur, tu met l'adresse ip du serveur et tu renseigne les autres champs.
    Normalement ca ce connecte sans probleme.

    **********************************************************************

    Maintenant, on souhaite ce connecter à distance, par internet, seulement il serait trop risquer d'ouvrir le port de pg (5432) sur le net.
    Par contre on a une connexion SSH sur le port 22 (ou autre) qui fonctionne.

    Avant de continuer, il faut modifier le sshd_config (generalement dans /etc/ssh/) et mettre

    AllowTcpForwarding yes

    apres envoyer un SIGHUP pour appliquer les modifs.

    Ensuite, supposons que le serveur est accessible via le dns : monserveur.monsite.com
    tu lance putty, tu met dans l'adresse de connexion le dns ci-dessus,
    ensuite tu va dans la section tunnels, et tu ajoute un tunnel :
    Add new forwarded port :
    Source port : 50000 (par exemple)
    Destination : 127.0.0.1:5432
    (en fait on le fait boucler sur lui meme)
    Si ton serveur Pg n'est pas sur le meme serveur que SSHD tu met l'ip interne au reseau, comme par exemple
    Destination : 192.168.1.10:5432

    :5432 etant le port par defaut de postgres

    Tu laisse Local, Auto et tu fait Add, tu peux ensuite te connecter, saisir ton login/pass
    un fois logué sur le shell, tu peux lancer pgadmin.

    Dans pgadmin tu ajoute un nouveau serveur, mais comme adresse ip tu met 127.0.0.1 et port 50000
    putty fait la passerelle, c'est pour ca que l'on met 127.0.0.1.
    Le changement de port en 50000 n'est pas obligatoire, mais c'est dans le cas ou tu as installé pg sous ton windows et donc le port 5432 est deja occupé.

    Ca devrait ce connecter sans probleme.

    J'espere que tu as tout suivi, a l'occasion je ferai un article dessus avec des screenshot.

Discussions similaires

  1. [XP]controle a distance avec ip dynamique
    Par Dnx dans le forum Hardware
    Réponses: 1
    Dernier message: 08/02/2005, 21h22
  2. Réponses: 5
    Dernier message: 29/10/2004, 16h20
  3. Gérer les queue avec sql server ?
    Par devdev dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 17/06/2004, 17h38
  4. probleme avec PgAdmin III
    Par ldcarpathes dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 24/05/2004, 10h53
  5. Gérer un moteur avec un 6809
    Par copro dans le forum Autres architectures
    Réponses: 5
    Dernier message: 05/04/2004, 14h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo