|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : septembre 2006 Messages : 25 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
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. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : septembre 2006 Messages : 25 ![]() |
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! |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
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. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com