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 :

Pb de communication entre base de données...


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 70
    Par défaut
    Citation Envoyé par bustaf
    192.168.102.253
    Avec pgadmin donne le nom 192.168.102.253 a ton serveur de base.

    Quand je met cela dans pgadmin et que j''essaye de me connecter cela ne fonctionne pas car il me met l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Une erreur s'est produite :
     
    Error connecting to the server: could not connect to server: Connection refused
    	Is the server running on host 192.168.102.253 and accepting
    	TCP/IP connections on port 5432?
    log un shell root et tu tapes
    cd /var/lib/pgsql/data
    il y a un fichier qui s'appelle postmaster.opts
    ouvre le avec un editeur
    tu dois voir:
    /usr/bin/postmaster '-D' '/var/lib/pgsql/data'
    j'ai plutot ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /usr/bin/postmaster '-p' '5432' '-D' '/var/lib/pgsql/data'
    que j'ai transformé en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /usr/bin/postmaster '-p' '5432' '-i' '-D' '/var/lib/pgsql/data'
    Est ce correct ?

    **********************************************************************************
    tu changes la ligne en ajoutant le '-i' :
    /usr/bin/postmaster '-i' '-D' '/var/lib/pgsql/data'
    **************************************************************************************

    tu sauves et tu tapes en console root
    chown postgres /var/lib/pgsql/data/postmaster.opts
    chgrp postgres /var/lib/pgsql/data/postmaster.opts

    Ca c ok cela marche.

    Tu ouvres /var/lib/pgsql/data/pg_hba.conf et tu ajoutes la ligne suivante
    host all all 192.168.102.253 255.255.255.255 trust
    Note met des espaces comme dans les lignes au dessus.

    Ca aussi j'ai remplacer c ok.
    De la maniere suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
     
    # Put your actual configuration here
    # ----------------------------------
    #
    # CAUTION: The default configuration allows any local user to connect
    # using any PostgreSQL user name, including the superuser, over either
    # Unix-domain sockets or TCP/IP.  If you are on a multiple-user
    # machine, the default configuration is probably too liberal for you.
    # Change it to use something other than "trust" authentication.
    #
    # If you want to allow non-local connections, you need to add more
    # "host" records.  Also, remember TCP/IP connections are only enabled
    # if you enable "tcpip_socket" in postgresql.conf.
     
    # TYPE  DATABASE    USER        IP-ADDRESS        IP-MASK           METHOD
     
    #local   all         all                                             trust
    # IPv4-style local connections:
    #host    all         all         127.0.0.1         255.255.255.255   trust
    # IPv6-style local connections:
    #host    all         all         ::1               ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff        trust
     
    host     all         all        192.168.102.253    255.255.255.255  trust
    # Using sockets credentials for improved security. Not available everywhere,
    # but works on Linux, *BSD (and probably some others)
    local  all     all     ident   sameuser


    tu sauves et tu tapes en console root
    chown postgres /var/lib/pgsql/data/pg_hba.conf
    chgrp postgres /var/lib/pgsql/data/pg_hba.conf

    Ca aussi j'ai fait c ok.

    tu reboot ou tu relances la base apres les modifs
    Note: (pour le reboot je considere que le moteur se lance en auto au démarrage)
    une fois relancé tu tapes au shell su -l postrgres
    et ensuite:

    Jusqu'ici ca va ... mais apres :

    psql -h 192.168.102.253 (le nom de ta base)

    quand je tape cela il me met une erreur :
    -bash-2.05b$ psql -h 192.168.102.253 netmap
    psql: n'a pas pu se connecter au serveur: Connection refused
    Est-ce que le serveur tourne sur l'hôte «192.168.102.253»
    et accepte des connexions TCP/IP sur le port 5432?
    ?? je voi pas dou ca vient!

    Pour l'acces intranet Apache tu tapes en SQL
    ALTER USER (le nom de l'ulisateur Apache) CREATEUSER ;

    dans ton srcipt web tu dois avoir un truc comme en langage C du type pgconnect(hostaddr="192.168.102.253" dbname=("le nom de ta base")
    si tu est PHP regarde l'url suivante:

    Pour ca oui j'ai effectivement ca et c'est du meme type que ce que tu me dit la.

  2. #2
    Inactif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 245
    Par défaut
    NON /usr/bin/postmaster '-p' '5432' '-i' '-D' '/var/lib/pgsql/data'
    pas de -r 5432

    uniquement
    /usr/bin/postmaster '-i' '-D' '/var/lib/pgsql/data'

    tu sauves et tu tapes en console root
    chown postgres /var/lib/pgsql/data/postmaster.opts
    chgrp postgres /var/lib/pgsql/data/postmaster.opts

    installe le soft nmap qui est dans ta distrib
    tu reboot et tu tapes en console root
    nmap 192.168.102.253
    tu dois voir le port 5432 si le tcp fonctionne.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 70
    Par défaut
    oki j'ai fait cela, voici ce que me donne nmap :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    [root@localhost data]# nmap 192.168.102.253
     
    Starting nmap 3.50 ( http://www.insecure.org/nmap/ ) at 2005-06-09 09:31 CEST
    Interesting ports on 192.168.102.253:
    (The 1643 ports scanned but not shown below are in state: closed)
    PORT      STATE SERVICE
    21/tcp    open  ftp
    22/tcp    open  ssh
    80/tcp    open  http
    110/tcp   open  pop3
    111/tcp   open  rpcbind
    143/tcp   open  imap
    199/tcp   open  smux
    389/tcp   open  ldap
    443/tcp   open  https
    636/tcp   open  ldapssl
    725/tcp   open  unknown
    993/tcp   open  imaps
    995/tcp   open  pop3s
    2000/tcp  open  callbook
    6000/tcp  open  X11
    10000/tcp open  snet-sensor-mgmt
     
    Nmap run completed -- 1 IP address (1 host up) scanned in 2.404 seconds
    j'en conclu que le port en question n'est pas ouvert ?

  4. #4
    Inactif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 245
    Par défaut
    Oui L'argument '-i' ne le lance pas
    tu dois voir:
    5432/tcp open postgres

    Le probleme vient probablement de pgadmin et la création du serveur

    tu sais sauver ta base ???

    Pour résoudre ton probleme il faut initialiser un nouveau serveur au shell sans pgadmin pour repartir correctement.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 70
    Par défaut
    [root@localhost data]# nmap -p 5432 192.168.102.253

    Starting nmap 3.50 ( http://www.insecure.org/nmap/ ) at 2005-06-09 11:22 CEST
    Interesting ports on 192.168.102.253:
    PORT STATE SERVICE
    5432/tcp closed postgres

    Nmap run completed -- 1 IP address (1 host up) scanned in 0.333 seconds

    Enfin c pas grave merci qd meme de ton aide mais j'abandonne la !
    A+ matt

Discussions similaires

  1. Communication entre base de données Mysql et Android
    Par salma123123 dans le forum Android
    Réponses: 0
    Dernier message: 23/04/2015, 20h01
  2. Communication entre base de donnée et Android
    Par salma123123 dans le forum Android
    Réponses: 5
    Dernier message: 21/04/2015, 16h15
  3. Liens entre bases de données hétérogènes
    Par Velodrom dans le forum Oracle
    Réponses: 1
    Dernier message: 17/03/2006, 10h34
  4. Conflit entre bases de données
    Par BRODU dans le forum Bases de données
    Réponses: 4
    Dernier message: 18/10/2004, 11h40
  5. Transfert de table entre base de données sous delphi
    Par gregcommune dans le forum Bases de données
    Réponses: 3
    Dernier message: 27/07/2004, 07h56

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