Portál AbcLinuxu, 10. května 2025 08:39

Dotaz: PostgreSQL server pripojeni z jineho pocitace

16.6.2010 18:08 couker
PostgreSQL server pripojeni z jineho pocitace
Přečteno: 304×
Odpovědět | Admin
Zdravím, nedokážu přesvědčit PostgreSQL server 8.3.11, aby se na něj dalo připojit z jiného počítače. Upravil jsem postgresql.conf a změnil listen_addresses = '*' dále jsem upravil pg_hba.conf kde jsem přidal

host all all 192.168.0.1/32 md5 Po změnách jsem server restartoval, ale na server nenaslouchá na jiném rozhraní než localhost. telnet localhost 5432 se pripoji, telnet ip.adresa.serveru 5432 ne. Firewall na stroji neběží. Zkoušel jsem nastavit v pg_hba.conf jak /32 tak /24 a nic. Zkoušel jsem v postgresql.conf nastavit přímo IP adresu rozhraní, server přestal naslouchat na localhostu, ale na IP adresu jsem se opět nedokázal připojit. V logu není nic. Ani pokus o připojení. Server prostě na tom rozhraní nanaslouchá. Nevíte prosím, kde by mohla být chyba ?

Děkuji.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.6.2010 18:23 Jaris | skóre: 19 | blog: Jaris
Rozbalit Rozbalit vše Re: PostgreSQL server pripojeni z jineho pocitace
Odpovědět | | Sbalit | Link | Blokovat | Admin
co ukazuje netstat -l -n a pripadne aj iptables -L -n?
16.6.2010 18:35 couker
Rozbalit Rozbalit vše Re: PostgreSQL server pripojeni z jineho pocitace
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:803           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:8005          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8009            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:113             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:1972            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:631             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:37112           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:7038            0.0.0.0:*               LISTEN     
tcp6       0      0 :::139                  :::*                    LISTEN     
tcp6       0      0 :::80                   :::*                    LISTEN     
tcp6       0      0 :::21                   :::*                    LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 :::631                  :::*                    LISTEN     
tcp6       0      0 :::5432                 :::*                    LISTEN     
tcp6       0      0 :::3000                 :::*                    LISTEN     
tcp6       0      0 :::445                  :::*                    LISTEN     
udp        0      0 0.0.0.0:56197           0.0.0.0:*                          
udp        0      0 xxx.xxx.12.109:137      0.0.0.0:*                          
udp        0      0 0.0.0.0:137             0.0.0.0:*                          
udp        0      0 xxx.xxx.12.109:138      0.0.0.0:*                          
udp        0      0 0.0.0.0:138             0.0.0.0:*                          
udp        0      0 0.0.0.0:4001            0.0.0.0:*                          
udp        0      0 0.0.0.0:48168           0.0.0.0:*                          
udp        0      0 0.0.0.0:40618           0.0.0.0:*                          
udp        0      0 0.0.0.0:816             0.0.0.0:*                          
udp        0      0 0.0.0.0:68              0.0.0.0:*                          
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          
udp        0      0 0.0.0.0:111             0.0.0.0:*                          
udp6       0      0 :::5353                 :::*                               
udp6       0      0 :::53616                :::*                               
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     5472     /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     829292   /var/run/postgresql/.s.PGSQL.5432
unix  2      [ ACC ]     STREAM     LISTENING     5506     /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     472134   /var/run/mysqld/mysqld.sock
unix  2      [ ACC ]     STREAM     LISTENING     7298     @/tmp/.X11-unix/X64
unix  2      [ ACC ]     STREAM     LISTENING     7232     /tmp/.font-unix/fs7100
unix  2      [ ACC ]     STREAM     LISTENING     7299     /tmp/.X11-unix/X64
unix  2      [ ACC ]     STREAM     LISTENING     7426     /var/run/proftpd/proftpd.sock
unix  2      [ ACC ]     STREAM     LISTENING     7434     /var/run/proftpd/proftpd.sock
unix  2      [ ACC ]     STREAM     LISTENING     7231     @/tmp/.font-unix/fs7100
K iptables se ted nedostanu, protoze nemam roota..Ale nemely by tam zadne bezet. Sice vidim 0.0.0.0:5432, ale telnet xxx.xxx.12.109 5432 se nepripoji :(
16.6.2010 18:42 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: PostgreSQL server pripojeni z jineho pocitace
PostgreSQL podle toho výpisu naslouchá na všech IP adresách (jak IPv4, tak IPv6), takže připojení může bránit prakticky jedině firewall. Případně sem dejte výpis nastavení firewallu – iptables --line-numbers -nvL
Řešení 1× (couker)
21.6.2010 13:10 couker
Rozbalit Rozbalit vše Re: PostgreSQL server pripojeni z jineho pocitace
Díky za odpověď. Adminovo tvrzení, že tam iptables neběží nebylo zas tak pravdivé a tudíž má snaha hledat chybu jinde vyšla naprázdno :). Každopádně vyřešeno, bylo to špatnou konfigurací iptables. Díky za pomoc.

16.6.2010 18:41 ZAH | skóre: 43 | blog: ZAH
Rozbalit Rozbalit vše Re: PostgreSQL server pripojeni z jineho pocitace
Odpovědět | | Sbalit | Link | Blokovat | Admin
Doplnit -i do postmaster.opts.
/usr/bin/postgres "-i" "-p" "5432" "-D" "/var/lib/pgsql/data"

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.