Sytuacja wygląda tak:
serwer za firewallem z zewnętrznym numerem ip - Windows XP, Ms Sql 2005. Dostawca internetu blokuje większość portów. Internet radiowy.
komputer, z którego ma być nawiązane połączenie z serwerem ma podobne parametry i połączenie internetowe.
Istneje płaty sposób na połączenie za pośredcnictwem TeamViewer'a jednak nie wydaje mi się zbyt opłacalnym.
Dlatego zdecydowałem się na moje ulubione ssh.
Na serwerze zainstalowałem Cygwin z serwerem ssh. Połączenie będzie oparte na tunelu portu, na którym nasłuchuje serwer mssql za pośrednictwem ssh. Teraz trzeba sprawdzić jaki to port. Domyślne mmssql nasłuchuje na porcie 1433, jednak w tym przypadku potrzebny jest port bezpośrednio bazy danych (domyślnie INSERTGT). W tym celu otwieram narzędzie do administracji mssql "SQL Server Configuration Manager.
W zakładce "Protocols for INSERTGT" wybieram TCP/IP.
Następnie kartę IP Addresses:
Widoczny w TCP Dynamic Ports numer jest szukanym portem - w tym przypadku 1642. To jest koniec konfiguracji serwera.
Po stronie klienta. Otwieram "Panel sterowania/Narzędzia administracyjne/Źródła danych (ODBC)" - w zależności od wersji Windowsa nazewnictwo może się zmieniać.
Dodaję nowe DSN użytkownika, z listy sterowników wybieram SQL Server:
Nazywam serwer i podaję numer ip: 127.0.0.1:
Następnie podaję parametry do połączenia z serwerem: uśytkownik sa, hasło puste. W konfiguracji klienta podaję numer portu: 1642
Resztę pozostawiam bez zmian.
Czas na utworzenie tunelu ssh. Poleceniem
ssh -l uzytkiwnik -L 1642:localhost:1642 adres_serwera. Jeśli wszystko przebiegnie pomyślnie mogę przejść do ostatniego kroku.
Podczas uruchamiania subiekta jako adres serwera podaję 127.0.0.1, użytkownika sa, hasło pozostawiam puste:
Jeśli połączenie z serwerem zostało nawiązane - wszystko skonfigurowane poprawnie.
3 komentarze:
dzięki za podzielenie się świetnym pomysłem :)
Witam
Prosiłbym autora postu o kontakt.
Potrzebna mi jest pomoc w konfiguracji oczywiści odpłatnie.
mail. robo.marchewka@gmail.com
Bardzo fajnie napisane. Jestem pod wrażeniem i pozdrawiam.
Prześlij komentarz