Proporcjonalna czcionka Temat: Re: Uruchamianie programow w sieci lokalnej
Autor: Michal Kawecki Data: 01 Mar 2011
Odwołania: 1 2 3
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.
M. [Windows Desktop Experience MVP] /odpowiadając na priv zmień px na pl/ https://mvp.support.microsoft.com/profile/Michal.Kawecki