Il termine "Linux senza testa" può evocare immagini di Ichabod Crane e Sleepy Hollow, ma in realtà, un server Linux senza testa è solo un server che non ha monitor, tastiera o mouse. Quando i siti Web di grandi dimensioni utilizzano centinaia di server, non ha molto senso sprecare preziosi cicli della macchina per eseguire il polling dei dispositivi inutilizzati. Invece, le attività di gestione del sistema vengono eseguite utilizzando le stesse connessioni di rete che gestiscono il traffico Internet.
Dietro la nuvola
Sebbene la maggior parte delle persone abbia familiarità con le workstation desktop e i computer notebook, pochi vedono i banchi di server montati su rack che alimentano la maggior parte delle aziende o dei siti Web. Molti server non sono più grandi di una scatola di pizza e una tipica sala server può avere da una dozzina a diverse centinaia di questi computer. Ogni server gestisce un gruppo di attività che possono includere la pubblicazione di pagine Web, la risposta alle richieste del database, la fornitura di archiviazione di file, lo streaming di contenuti multimediali o anche la gestione di altri server. Gli amministratori di sistema gestiscono questi cloud di computer da una o due workstation spesso situate lontano dalla sala server.
Costo ridotto
Il vantaggio principale di un server headless è il costo. Un server delle dimensioni di una scatola per pizza montato su un rack con solo un cavo Ethernet e un cavo di alimentazione elimina molti dispositivi elettronici non necessari. Elimina anche una serie di processi che sprecano i cicli della macchina. Il risultato è una scatola più piccola ed economica con un processore dedicato solo ai compiti designati.
Gestione semplificata
Un altro vantaggio di Linux headless è la capacità di gestire centinaia di server da una singola console, solitamente un computer separato lontano dal rumore e dal calore della sala server. Gli amministratori di sistema accedono tramite connessioni remote per monitorare i contatori delle prestazioni, regolare il bilanciamento del carico, installare software ed eseguire quelle attività normalmente eseguite tramite una console di sistema. Gli strumenti di gestione aziendale inclusi nella maggior parte delle distribuzioni di server Linux di fascia alta possono anche ottimizzare e configurare molti server Linux contemporaneamente.
Svantaggi
L'unico lato negativo di un server Linux headless si verifica quando l'adattatore Ethernet si guasta, bloccando la comunicazione con il server. Per risolvere questo problema, molti server includono più porte Ethernet, una porta seriale o qualche altra connessione alternativa. Le riparazioni e la configurazione di basso livello possono essere eseguite utilizzando terminali stupidi o, più probabilmente, con software di emulazione di terminale.
Andando senza testa
Quasi tutti i server Linux possono essere configurati per funzionare senza testa abilitando ssh o telnet, quindi scollegando il monitor, la tastiera e il mouse. Reimposta tutte le password predefinite con password sicure. Avvia un secondo computer sulla stessa rete, avvia il client ssh o telnet e accedi al server headless. Nella maggior parte dei casi, troverai poca differenza tra il lavoro dalla console e la connessione di accesso remoto.