brak połączenia z postgresql z sieci - Wersja do druku +- Forum QGIS (http://forum.quantum-gis.pl) +-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html) +--- Dział: Linux dla początkujących (http://forum.quantum-gis.pl/forum-13.html) +--- Wątek: brak połączenia z postgresql z sieci (/thread-338.html) |
brak połączenia z postgresql z sieci - tomsik - 27-12-2010 Witam wszystkich, mam następujący problem: dwa komputery: - UBUNTU 10.04, Posgresql 8.4, PostGIS, Quantum 1.6 --> baza i wszystko chodzi na localhoście wyśmienicie, ip lokalne 192.168.0.103, 255.255.255.0 - OpenSuse 11.3, Quantum 1.6 , ip lokalne 192.168.0.100 --> brak możliwości połączenia z bazą na ubuntu, wyrzuca : "serwer doesn't listen, sprawdź czy serwer działa na ip 192.168.0.103 i czy zapory pozwalają na ruch na porcie 5432...." Próbowałem już wszystkiego kilkukrotnie z podobnych wpisów na forum i w manualach... stosowałem różne ustawienia i uprawnienia... oto moje pliki konfiguracyjne: posgreesql.conf: listen_addresses = '*' pg_hba.conf: host all all 192.168.0.100/32 md5 host all all 127.0.0.1/32 md5 Będę zobowiązany za wskazówkę, gdzie tkwi błąd. Może powinienem szukać jeszcze gdzieś. Zapory sieciowe w obu komputerach są WYŁĄCZONE, więc wszystko przelatuje przez sieć .. Dziękuję. RE: brak połączenia z postgresql z sieci - msieczka - 27-12-2010 (27-12-2010, 15:14)tomsik napisał(a): host all all 192.168.0.100/32 md5 Wynikiem maski 32 jest tylko adres wejściowy. http://www.postgresql.org/docs/8.4/static/auth-pg-hba-conf.html. @Admini: Ten temat powinien chyba zostać przeniesiony do Linux dla początkujących. RE: brak połączenia z postgresql z sieci - tomsik - 27-12-2010 (27-12-2010, 17:41)msieczka napisał(a): Wynikiem maski 32 jest tylko adres wejściowy. http://www.postgresql.org/docs/8.4/static/auth-pg-hba-conf.html. zgadza się, po zmianie maski na : host all all 192.168.0.0/16 md5 co skutkuje ustawieniem szerszej puli wejściowych adresów IP nic się nie zmienia, dlaej ten sam błąd. Będę próbował jeszcze z widowsa .. napiszę co wyszło... Z góry dziękuję i czekam dalej ... RE: brak połączenia z postgresql z sieci - msieczka - 27-12-2010 [/quote] host all all 192.168.0.0/16 md5 nic się nie zmienia, dlaej ten sam błąd. [/quote] Restart serwera Postgres zrobiłeś? Co masz w /etc/hosts.deny i /etc/hosts.allow? Co mówi "iptables -L" na serwerze? Na pewno masz serwer na ipku 192.168.0.103 i z nim próbuejsz się lączyć z klienta? Co mówi "ifconfig" na serwerze? RE: brak połączenia z postgresql z sieci - tomsik - 27-12-2010 Restart serwera Postgres zrobiłeś? -- kilkadziesiąt razy, Co masz w /etc/hosts.deny i /etc/hosts.allow? -- obydwa pliki w całości wyhaszowane Co mówi "iptables -L" na serwerze? Chain ufw-user-input (1 references) target prot opt source destination ACCEPT tcp -- 192.168.0.0 192.168.0.255 tcp spt:postgresql dpt:postgresql Na pewno masz serwer na ipku 192.168.0.103 i z nim próbuejsz się lączyć z klienta? Co mówi "ifconfig" na serwerze? --na pewno jest na tym ip: oto fragment : root@tomek-ubuntu:/home/tomek# ifconfig eth0 Link encap:Ethernet HWaddr 90:e6:ba:1e:79:18 inet addr:192.168.0.103 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::92e6:baff:fe1e:7918/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:151335 errors:0 dropped:0 overruns:0 frame:0 TX packets:133696 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:91726141 (91.7 MB) TX bytes:13961937 (13.9 MB) Interrupt:35 Base address:0xe000 Taka rzecz mi się nasuwa ... czy musi być włączone ssh na serwerze? bo tylko tego jeszcze nie testowałem. Dziękuję i proszę o jeszcze. RE: brak połączenia z postgresql z sieci - m_k - 27-12-2010 To jeszcze może: * czy ta linia z listen_addresses = '*' jest aby na pewno odkomentowana? * może masz pliki .conf w dwóch miejscach i zmieniasz w jednym, a Postgres bierze z drugiego? (miałem taki przypadek na Debianie: raz w etc, drugi - var/lib) RE: brak połączenia z postgresql z sieci - tomsik - 27-12-2010 SOLVED ! na rozwiązanie natknąłem się przypadkiem, jeśli ktoś będzie miał podobny problem to może się przyda. Powodem zamieszania była zapora, bo nawet jak była wyłączona - to przez porty ruch był chyba zablokowany. Dopiero uaktywnienie zapory i wpisanie tej linijki spowodowało rozwiązanie problemu. Poniżej moje ustawienia plików konfiguracujnych. Konfiguracja: system UBUNTU 10.04, baza POSTGRESQL 8.4, sieć lokalna 192.168.0.xxx ustawienie pliku postgresql.conf : listen_addresses = '*' ustawienie pliku pg_hba.conf: # IPv4 local connections: host all all 192.168.0.0/24 md5 host all all 127.0.0.1/32 md5 ustawienie zapory: to 192.168.0.0 5432/tcp ALLOW IN from 192.168.0.0 5432/tcp dziękuję i pozdrawiam. |