Usare NX su Gentoo Linux
1.Introduzione
Cos'è NX?
NX è una soluzione server/client che permette il collegamento remoto al tuo
desktop X11. È l'equivalente UNIX dei Terminal Services e del
Desktop Remoto di Microsoft. Il componente server è disponibile per diverse
distribuzioni Linux e anche per altre piattaforme UNIX. Il componente client è
disponibile per tutte queste piattaforme e anche per Microsoft Windows.
Uno dei punti di forza di NX è il supporto integrato per la compressione dei
dati. Questo rende possibile l'utilizzo remoto di un desktop X11 tramite
collegamenti con limitata larghezza di banda (collegamenti 802.11 WiFi, via
cavo, a banda larga e via satellite) e con una perdita di prestazioni quasi
nulla. NoMachine offre la possibilità di toccare con mano il proprio prodotto
attraverso Test Drive.
La versione più recente di NX - ancora in beta testing - permette di
riconnettersi alla sessione precedente di NX. Una sorta di screen -rd
per X11. (vergognati se non conosci screen ;-)
Ottenere una licenza di NX
NX è un prodotto commerciale. Prima di usare NX su Gentoo Linux devi acquistare
una licenza d'uso per NX Server da http://www.nomachine.com. NX
Client, invece, può essere installato e usato senza alcuna licenza.
NX Server viene proposto in tre versioni: Personal, Small Business Edition,
e Enterprise. L'unica differenza che conosco tra le tre edizioni è il numero di
utenti supportati. Assicurati di acquistare la licenza corretta.
Durante l'acquisto ti verrà chiesto su quale sistema operativo hai intenzione di
installare NX. Purtroppo, nell'elenco proposto da NoMachine non è presente
Gentoo Linux. Al suo posto devi scegliere 'RedHat 9.0': su Gentoo Linux usiamo
i binari per 'RedHat 9.0'.
Importante:
Terminato l'acquisto, non è necessario scaricare nulla dal sito di NoMachine: lo
farà Portage durante l'esecuzione di emerge.
|
Piattaforme supportate
NX al momento è disponibile soltanto per le architetture x86. Anche
gli utilizzatori di amd64 e di ia32 potrebbero usare NX con
successo, ma non ho nessuna di queste due piattaforme e non posso effettuare
nessun test al riguardo. Se qualcuno volesse donare hardware per aiutarmi a
verificare il supporto di amd64 e ia32, è pregato di contattarmi via email.
Ringraziamenti
Vorrei ringraziare Gian Filippo Pinzari e tutto lo staff di NoMachine per
l'aiuto durante il porting di NX su Gentoo Linux.
Giusto per chiarire: non sono un dipendente di NoMachine e non sono collegato
a NoMachine in nessun modo. Sono soltanto un cliente molto soddisfatto.
Lavoro su Gentoo per lo più tramite NX: è uno dei pacchetti che tengo
maggiormente d'occhio.
2.NX Server
Scegliere la Versione Corretta
Prima di installare NX Server assicurati di aver scelto la versione più adatta
alle tue esigenze o a quelle della tua azienda. Quando hai effettuato
l'acquisto della licenza dovresti aver ricevuto un codice. Tienilo a portata
di mano - ti servirà tra poco.
Installare NX Server
In Portage troverai tre differenti ebuilds, una per ciascuna versione di NX
Server. Per installare la versione corretta, esegui uno dei seguenti comandi:
Esempio 1: Installare NX Server |
# emerge -u nxserver-personal
# emerge -u nxserver-business
# emerge -u nxserver-enterprise
|
Importante:
La licenza che hai acquistato e il relativo codice, funzionano solo con la
versione corrispondente di NX Server: assicurati ancora una volta di aver
effettuato la scelta corretta.
|
Non ti resta che attendere che Portage abbia terminato di scaricare, compilare e
installare NX Server e tutte le sue dipendenze. Al termine del processo, un
messaggio ti spiegherà le configurazioni manuali necessarie per concludere
l'installazione.
Nota:
Durante l'installazione di NX Server, Portage installerà automaticamente NX
Client. NX Server si appoggia ai file installati da NX Client. Se rimuovi
manualmente NX Client, NX Server smetterà di funzionare.
|
Usare NX Server
Fai riferimento alla documentazione che trovi sul sito web di NoMachine .
Aggiornare NX Server
Se vuoi aggiornare NX Server all'ultima versione della stessa edizione, è
sufficiente:
Esempio 2: Aggiornare NX Server |
# emerge -u nxserver-personal
# emerge -u nxserver-business
# emerge -u nxserver-enterprise
|
Come al solito, Portage si occuperà di tutto quanto e, se al termine saranno
necessari interventi manuali, verrai avvertito da un messaggio a video che ti
spiegherà cosa fare.
Passare ad una Edizione Differente di NX Server
Se vuoi passare ad un'altra edizione di NX Server (ad esempio, dalla Personal
alla Small Business), esegui questi comandi:
Esempio 3: Passare ad un'altra edizione |
rm -f /usr/portage/distfiles/nxserver*.rpm
emerge -C nxserver-personal
emerge -u nxserver-business
|
Il passo iniziale, quello con rm -f, è necessario perchè NoMachine usa
gli stessi nomi per i file di ciascuna edizione di NX Server. Purtroppo, però,
il contenuto dei file è differente. Questo approccio inconsueto è incompatibile
con i controlli mediante checksum di Portage (e presto, con i signed packages).
La mancata esecuzione di rm -f porterà ad un errore di Portage.
Segnalazione dei Bug
Puoi riportare i bug di NX Server (usato su Gentoo Linux) sul nostro bug-tracking system.
Se il bug riguarda NX e non Gentoo Linux, ci preoccuperemo di girare il bug
report a NoMachine.
3.NX Client
Installare NX Client
Non importa quale edizione di NX server tu abbia scelto: NX Cliente può
interagire indifferentemente con tutte. Per installare NX Client procedi come
segue:
Esempio 4: Installare NX Client |
# emerge -u nxclient
# env-update
# source /etc/profile
|
Portage installerà NX Client e tutte le sue dipendenze. Al termine, un messaggio
a video ti darà indicazioni per eventuali interventi manuali alla configurazione.
NX Client si trova in /usr/NX/bin. Portage aggiunge automaticamente
questo percorso al PATH.
Lavorare con NX Client
Per usare NX Client è sufficiente eseguire quanto segue dal tuo terminale
preferito (sotto X):
Esempio 5: Avviare il client |
# nxclient
|
La finestra di dialogo che apparirà dovrebbe essere auto-esplicativa. Se hai
bisogno di ulteriori aiuti, consulta la documentazione sul sito web di NoMachine.
|