Blog (ang. web log dziennik sieciowy) — rodzaj strony internetowej zawierającej określoną liczbę odrębnych, samodzielnych, uporządkowanych chronologicznie wpisów, których twórcą jest właściciel bloga. Blogi umożliwiają zazwyczaj archiwizację oraz kategoryzowanie wpisów, a także komentowanie wpisów przez czytelników danego bloga. Ogół blogów traktowany jako medium komunikacyjne nosi nazwę blogosfery. [źródło: wikipedia]

Najprostsza forma zdalnego pulpitu dla Windows (i MacOS)

Program Team Viewer, bo o nim właśnie myślę, jest bardzo przyjaznym kombajnem do zdalnego zarządzania komputerem działającym w systemie Windows (działa także pod Wine - chociaż nie w pełni).

Można go pobrać ze strony producenta i używać bezpłatnie do celów niekomercyjnych. Pozwala na szyfrowane podłączenie pulpitu zdalnego, transfer plików i ... połączenie vpn - wszystko to bez względu na firewalle itp. Nie potrzebny jest adres ip, nie ma konieczności ustawiania routera, otwierania portów. Program po uruchomieniu jest gotowy do pracy.



ID po lewej stronie jest przydzielony naszemu komputerowi. Hasło może być każdorazowo generowane lub ustawione na stałe (tak jak wyżej).

Po prawej stronie wpisujemy ID komputera z którym chcemy się połączyć.

Do dyspozycji mamy cztery opcje:
Remote Support - czyli połączenie z pulpitem komputera po drugiej stronie internetu.

Presentation - sytuacja odwrotna - nasz pulpit ukazuje się na monitorze drugiego komputera.

File transfer - umożliwia wymianę plików między komputerami.

i VPN - Virtual Private Network, wszędzie tam gdzie nie można nawiązać połączenia vpn w sposób tradycyjny.


Team Viewer świetnie nadaje się do opieki nad znajomymi, rodziną, którzy do komputerów i im podobnych urządzeń podchodzą z rezerwą. W razie potrzeby wystarczy, że poszkodowany uruchomi u siebie ten program i można szybko i bez niepotrzebnego podróżowania rozwiązać drobny (lub poważniejszy) problem z systemem. Z myślą o nich twórcy Team Viewer przygotowali TeamViewer QuickSupport. Można go dowolnie skonfigurować, tak, żeby do minimum ograniczyć czynności osoby po drugiej stronie monitora.



Team Viewer pracuje zarówno na Windows (w tym Wine) jak i MacOS. Możliwe jest połączenie pomiędzy tymi dwoma systemami.

Jedynym minusem jest informacja o darmowej wersji, która pojawia się za każdym razem gdy połączenie dobiegnie końca. Oczywiście dotyczy to tylko wersji niekomercyjnej:)

Zdalny pulpit na palmtopie

Widziałem, że kilka osób interesowała ta kwestia - nie zaszkodzi napisać o tym kilku słów. Z racji popularności na rodzimym rynku wezmę pod uwagę połączenie za pomocą palmtopa z Windows Mobile. (w moim przypadku WM2003)

Konfiguracja komputera, którym będziemy zdalnie zarządzać jest taka sama jak w przypadku normalnego vnc. Żeby ułatwić sobie sprawę zmniejszam zwykle rozmiar wirtualnego pulpitu (ponieważ ekran palmtopa jest mniejszy i zazwyczaj działa w mniejszej rozdzielczości, w większości przypadków 240x320). Mniejszy pulpit to mniej przewijania ekranu i oczywiście mniejszy transfer (mam na uwadze np gprs). W systemie Linux wystarczy uruchomić serwer vnc z odpowiednim parametrem, np:
-geometry 640x480
W przypadku Windows można zmienić rozdzielczość pulpitu.

Tak jak w przypadku połączenia komputer-internet-komputer tak i tutaj można się połączyć w tunelu ssh.

Sposób podłączenia jest taki sam dla wszystkich rodzajów dostępu do internetu (gsm, wifi...), ma on jednak znaczenie jeśli chodzi o szybkość przesyłania danych no i co jest chyba oczywiste - koszt.

Do podłączenia się bez pośrednictwa ssh wystarczy nam zainstalowany na palmtopie program Pocket VNC



Odpowiednią wersję do swojego palmtopa można pobrać z tej strony.

Po instalacji i uruchomieniu na palmtopie vnc, wpisujemy po prostu adres komputera, z którym chcemy się połączyć.



Żeby połączenie było bezpieczne można także na palmtopie zrobić tunel ssh. Po ściągnięciu i uruchomieniu programu Putty dla Windows Mobile łączymy się z komputerem w identyczny sposób jak na zwykłym pc.



W zakładce TUNNELS dodajemy tunel 5900:localhost:5900 (port :5900 to inaczej display :0 - analogicznie :5901 to :1)



Po nawiązaniu połączenia i zalogowaniu się swoim loginem i hasłem, można połączyć się z vnc przez adres localhost:0

I w taki sposób zabieramy swój komputer w kieszeni na drugi koniec ... świata.
Pozdrawiam.

Insert GT - dostęp do bazy mssql przez internet.

W chwili obecnej większość małych i średnich przedsiębiorstw jako system obsługi sprzedaży i księgowości używa programów ze stajni Insert. Rozwijany obecnie pakiet GT, w którego skład wchodzi między innymi Subiekt GT, jest oparty o bazę danych SQL firmy Microsoft. Z pewnością ma to swoje dobre strony, jednak w przypadku obsługiwanej przeze mnie firmy bardziej utrudnia to sprawę. Przede wszystkim mssql nie zainstaluję na Linuksie. Także Subiekt w tej kwestii odmawia współpracy. O ile w stopniu zadowalającym pakiet działa w sieci lokalnej o tyle zwiększenie zasięgu już jest pewnym utrudnieniem.

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.