Ministero dell'Istruzione, dell'Università e della Ricerca
Formazione degli insegnanti sulle Tecnologie dell'Informazione e della Comunicazione
For TIC
Percorso C
Modulo 2
Computer hardware
Approfondimento: Identificare le piattaforme hardware più diffuse e definire scelte per l'allestimento di un'aula informatica
Thin Client/Network Computer

Vengono indicati come thin client o network computer calcolatori caratterizzati da costi di gestione estremamente bassi. Possono avere caratteristiche medio/basse per quanto riguarda processore, memorie e, generalmente, non hanno disco fisso (per questo a volte vengono anche dette stazioni diskless). L'uso di queste piattaforme è basato su server centralizzati che forniscono potenza di elaborazione e memoria di massa centralizzata per tutte le postazioni.

Questo tipo di soluzione è spesso utilizzata in ambienti che necessitano di postazioni omogenee e un livello minimo di carico di elaborazione, fornendo bassi costi di manutenzione software e hardware.

Questa soluzione è usata inoltre in molti casi per recuperare personal computer oramai obsoleti per essere utilizzati in quanto tali.

Thin Client Server Computing

Viene definito Thin Client Server Computung l'ambiente di rete dove la memorizzazione dei dati e l'esecuzione delle applicazioni è totalmente centralizzata sul server. Il server su cui vengono memorizzati i dati e dove girano gli applicativi viene definito Terminal Server. Il client non ha più il compito di elaborare i dati ed eseguire l'applicazione, ma semplicemente quello di visualizzare le schermate relative alle applicazioni e ai dati e di fornire agli utilizzatori opzioni di input-output.

Il Thin Client Server Computing permette un forte abbattimento dei costi di manutenzione hardware e software, avendo da gestire client che non necessitano alcuna installazione particolare, e una gestione centralizzata delle installazioni degli applicativi.

Per chi NON è adatto il Thin Client Sever Computing :

  • chi utilizza applicativi per il calcolo scientifico che richiedono molta potenza;
  • chi sfrutta un ampia larghezza di banda in quanto usa file di grosse dimensioni;
  • chi utilizza regolarmente numerose applicazioni differenti;
  • chi necessita di stazioni di lavoro multimediali e ha bisogno di buone prestazioni in ambito grafico.

Le componenti di un sistema Thin Cient Server Computing

I componenti hardware di un sistema di questo tipo sono:

  • Una rete che permetta di connettere con ottime prestazioni i thin client col terminal server.
  • I thin client.
  • Uno o più terminal server.

I componenti software di un sistema di questo tipo sono:

  • Un sistema operativo multiutente che permetta a più utenti di accedere e utilizzare contemporaneamente risorse su un unico server in maniera sicura. Esempi di sistemi operativi multiutente sono i sistemi basati su UNIX quali Solaris, Linux, AIX, HPUX, FreeBSD, eccetera, e i sistemi Microsoft Windows 2000 Server e Microsoft .NET Server.
  • Un programma di remotizzazione dell'interfaccia grafica.
  • Un programma di gestione centralizzata dei client.

Quella che segue è una lista di soluzioni e di puntatori di riferimento alle soluzioni di Thin Client Server Computing più diffuse.

Citrix Metaframe (http://www.citrix.com)
MS Terminal Services (http://www.microsoft.com/servers)
Entrambe le soluzioni sono basate su implementazioni e estensioni del protocollo RDP (Remote Desktop Publishing), tramite il quale è possibile avere una console grafica completa remota. Questa soluzione viene utilizzata sia per implementare soluzioni basate su thin client che per l'amministrazione remota di server.

SUN Ray (http://www.sun.com/products/sunray/)
SUN Ray fornisce soluzioni di integrazione per ambienti di tipo UNIX e Microsoft Windows NT/2000/Xp (utilizzando prodotti Citrix), basate principalmente su hardware e sistemi proprietari SUN.

XDMCP (http://en.tldp.org/HOWTO/XDMCP-HOWTO/, tradotto in italiano sarà presente in http://www.pluto.linux.it/ildp/HOWTO/)
XDMCP, X Display Manager Control Protocol, è essenzialmente un protocollo di rete che permette di remotizzare applicazioni grafiche standard X11. Esistono implementazioni per sistemi operativi di tipo UNIX (Linux, Solaris, AIX, HPUX, FreeBDS, MacOSX...), Mac Classic (MacOS 9 e precedenti) e Microsoft Windows.

PXES (http://pxes.sourceforge.net/)
È una distribuzione free software di Linux pensata per thin client; la controparte server può essere un server XDMCP (X11 compatibile), un server RDP compatibile (MS Terminal Server o Citrix Metaframe), un Server VNC o un Server Web-based Tarantella.

Linux Terminal Server Project
http://www.ltsp.org/

Thin Client e sicurezza
http://www.nue.et-inf.uni-siegen.de/~schmidt/tcsecurity/

Riferimenti Google:
http://directory.google.com/Top/Computers/Software/Operating_Systems/Windows/Windows_NT/Thin_Clients/
http://directory.google.com/Top/Computers/Software/Operating_Systems/Linux/Hardware_Support/Thin_Client/
http://directory.google.com/Top/Computers/Software/Operating_Systems/Linux/Hardware_Support/Diskless/

Indice