Dnia Tue, 1 Mar 2011 11:52:30 +0100, Jopotam napisał(a):
> Użytkownik "Michal Kawecki" <kkwinto@o2.px> napisał
>>
>> Może wystarczy wskazać aplikacji inny adres bazy - nie 'localhost',
>> tylko 'IP komputera'.
>
> Probowalem zamiast 'localhost' wpisac wewnatrzsieciowe IP komputera na
> ktorym jest baza ale taka lacznosc nie dziala.
No to albo Postgres nasłuchuje tylko na adresie localhost (można to
zmienić w jego konfiguracji, wpisz tam *), albo masz włączony jakiś
firewall po drodze. Sprawdź łączność z bazą na serwerze poleceniem
telnet adres_ip 5432 (z zewnątrz) oraz telnet localhost 5432 (na
serwerze). W tym pierwszym przypadku najprawdopodobniej dostaniesz
komunikat o nieudanej próbie połączenia. Jeśli tak, to musisz odblokować
komunikację z portem TCP/5432 na Zaporze Windows lub na firewallu.
(uważaj - antywirusy też miewają taką blokowaczkę portów)
> Po podaniu zewnetrznego IP (router) tez polaczenie nie dziala.
A to już całkiem inny problem. Na routerze trzeba przekierować port
TCP/5432 na komputer z bazą Postgresql. Pytanie tylko, czy jesteś
absolutnie pewien, że chcesz wystawiać swoją bazę do Internetu. . .
Wypadało by zestawić jakiś VPN między lokalizacjami.
> Mysle ze na tym komputerze z baza musi byc zainstalowane jakies
> oprogramowanie serwerowe ale nie wiem jakie i czy to nie musi byc zupelnie
> inna wersja windows?
Nie ma takiej potrzeby.