Multiple conexiuni terminal services (remote desktop) fara windows server

Astazi va vom prezenta o solutie alternativa la Terminal Services/Citrix.

In aproape toate softurile de gestiune/contabilitate/logistica, atunci cand este nevoie de folosirea softului de la distanta exista posiblitatea utilizarii unei conexiuni remote catre serverul cu aplicatii. Aceste nevoi sunt cauzate de multipli factori si solutia are avantajele si dezavantajele ei.

Avantaje:

Nu este nevoie de instalarea unui client al softului local si de latentele de conexiune ce ar aparea daca acest lucru s-ar intampla. Daca un soft este facut pentru lucrul in retea, atunci anumite proceduri care au nevoie de timp de raspuns mic(0.5ms) vor fi intarziate in cazul folosirii unei conexiuni prin internet unde latenta incepe de la 2-3ms pana la 30-50ms in tara si 50-100 in afara (luand cazurile medii actuale).

Ar mai exista posibilitatea instalarii unui client local cu un server de baza de date mai mic (o replica partiala a bazei de date principala). In cazul acesta trebuie sa existe si un modul de sincronizare intre cele doua baze de date care ar fi din nou eliminat.

Dezavantaje:

Conexiunea la internet trebuie sa functioneze pentru a se putea lucra in comparatie cu instalarea locala cu server de baza de date.

Maparea anumitor resurse din calculatorul aflat la distanta se poate face greoi. Cu imprimantele este ok din testele de pana acum dar anumite porturi (serial, usb) pot prezenta latente care sa aiba impact asupra aplicatiilor care le folosesc.

Cum functioneaza aceasta conectarea de la distanta. Utilizatorul remote se autentifica pe server si primeste un desktop (sau doar anumite aplicatii) pe care il poate vedea intr-o fereastra si cu care poate interactiona cu ajutorul mousului si a tastaturii. Aplicatii rulate remote sunt procese care ruleaza pe server iar spre client sunt transmise imagini (si sunete).

Exista doua mari solutii Microsoft Terminal Services si Citrix Presentation Server. Ambele au preturi considerabile.

Evident exista si alte posibilitati de conectare remote gratuite, de exemplu protocolul VNC. Acestea insa ofera posibilitatea conectarii la desktopul unui user care foloseste calculatorul si nu permite noi/multiple sesiuni.

Inca cazul sistemului de operare Windows cu licentele sale destinate utilizatorului final (Windows XP, Windwos vista, Windows 7), a fost introdusa posiblitatea conexiunii remote, numita Remote Desktop care permite folosirea calculatorului prin acelasi tip de conexiune dar simultan de maxim un singur utilizator fie el local sau remote. Aici intra in discutie si subiectul acestui post.

Cativa baieti inteligenti au gasit o posibilitate de a modifica anumite dll-uri din windows si acestea sa ramana certificate de microsoft. In cazul de fata, vorbim de termsrv.dll care in cazul versiunilor enumerate mai sunt, limiteaza numarul conexiunilor la 1. Acest numar se poate modifica si fiind probabil o locatie din fisier de un Byte (8 biti), valoare maxima este de 256 conexiuni simultan. Problema certificatului fisierului este pentru Windows Vista si Windows 7 unde sistemul nu prea vrea sa porneasca cu fisiere “nesigure”.

Patch-ul este evident nu tocmai legal, dar practic este foarte grea detectarea faptului ca se foloseste. Avantajele sunt considerabile nemaifiind necesara nici macar investirea intr-un sistem de operare server. Teoretic este nevoie de un Windows XP de exemplu, cu suficient de mult RAM pentru a tine cati useri este nevoie.

Informatii despre instalare si download gasiti aici: deepxw.blogspot.com


Leave a Reply

Dansette