FreeNX på ubuntu dapper/edgy/gutsy

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
Claus Henriksen
Forfatter
Indlæg: 794
Tilmeldt: 21. jan 2007, 17:45
Geografisk sted: Christianshavn

FreeNX på ubuntu dapper/edgy/gutsy

Indlæg af Claus Henriksen »

FreeNX er et cool værktøj som sætter både windows og Linux klient-maskiner i stand til at køre GUI sessions på linuxmaskiner, fuldstændigt som Citrix ICA clienter mod en Unix/Windows Citrix server.

Her er der et par billeder af NX i action på min Edgy maskine: http://picasaweb.google.com/linuxuser42/FreeNX/photo.

NX står for NoMachine (http://www.nomachine.com) som er den 'rigtige' betalingsversion af FreeNX. Danske http://liga.dk forhandler dem gerne, men man kan slippe billigt om ved det ved at bruge den ganske udmærkede FreeNX. Det gør vi f.eks. på Oticon.

Hvordan installerer man så FreeNX? Man skal have fat i både en server 'freenx' og en client 'nxclient'. Begge fås her http://free.linux.hp.com/~brett/seveas/freenx/

1. sudo gedit /etc/apt/sources.list
og indsæt dette forneden
-- snip
deb http://free.linux.hp.com/~brett/seveas/freenx dapper-seveas freenx
deb-src http://free.linux.hp.com/~brett/seveas/freenx dapper-seveas freenx
-- snap
2. hent godkendeslsesnøglen:

Kode: Vælg alt

wget http://free.linux.hp.com/~brett/seveas/freenx/1135D466.gpg -O- | sudo apt-key add - 

3. sudo apt-get update
4. sudo apt-get install freenx nxclient
- vælg 'Nomachine keys' ved konfigureringen
5. På dine windows klient-maskiner: Hent IKKE den nyeste klient på NoMachines hjemmeside - den nye NX protocol er desværre ikke bagud kompatibel med FreeNX! Men hent denne gamle udgave ned og installer den: http://www.industrial-statistics.com/nxclients/nxclient-1.5.0-114.exe?IndStats=bbf349f90a518f5a54f290e887d9c76+8

God fornøjelse med NX på ubuntu og tak til admin for at vedligeholde denne glimrende side.

/Claus
Senest rettet af Claus Henriksen 5. feb 2008, 18:24, rettet i alt 1 gang.
the slayer
Indlæg: 29
Tilmeldt: 19. jan 2007, 17:46

FreeNX på ubuntu dapper/edgy/gutsy

Indlæg af the slayer »

Ser rigtig spændende og enkelt ud.Det ser jo ikke ud til at kræve noget videre opsætning.
Men hvordan med den tynde klient? Findes der en bootcd i den, eller kræver det at man har et system på klient maskinen?
Hvad med serveren? Findes der et grafisk værktøj til styring af klienter osv?
Claus Henriksen
Forfatter
Indlæg: 794
Tilmeldt: 21. jan 2007, 17:45
Geografisk sted: Christianshavn

FreeNX på ubuntu dapper/edgy/gutsy

Indlæg af Claus Henriksen »

the slayer skrev:Ser rigtig spændende og enkelt ud.Det ser jo ikke ud til at kræve noget videre opsætning.

Nej - det er plug and play i ubuntu dapper/edgy, he he 8) . Bemærk der er en del anvendelige settings i /etc/nxserver/node.conf og at man kan gøre nx server sikrere ved at bruge egne ssh-keys istedet for de default nomachine keys (sudo dpkg-reconfigure freenx)
the slayer skrev:Men hvordan med den tynde klient? Findes der en bootcd i den, eller kræver det at man har et system på klient maskinen?

Kig eventuelt på thinstation hvis du vil net-boote nxclient via pxe eller en lille bootcd http://thinstation.sourceforge.net/wiki/index.php/ThIndex. Der findes en web robot som kan bygge en thinstation med nx. Har brugt den tidligere robot flere gange - se http://struktur.kemi.dtu.dk/thinstation/TSoM
Ellers er det nemmeste nok at downloade en dansk knoppix fra sslugs hjemmeside http://tyge.sslug.dk/knoppix - den har også nxclient installeret.
the slayer skrev:Hvad med serveren? Findes der et grafisk værktøj til styring af klienter osv?

Der er et nx-manager tool på nomachines hjemmeside, der nok kun håndterer payware versionen af nx. Ellers har du nxserver scriptet:

Kode: Vælg alt

claus@claus-laptop:~$ sudo nxserver --help
NXSERVER - Version 1.4.0-45-SVN OS (GPL)
Usage: nxserver <option>
--adduser <user>: Add a new user
--passwd <user>: Change password of <user>
--deluser <user>: Remove a user from nx
--listuser: List enabled users

--start: Start the nx server
--stop: Stop the nx server
--status: Show status of nx server
--restart: Restart the nx server and terminate all running sessions

--list [ user | sessionid ]: List running sessions of user or sessionid
--history [ user | sessionid | clear ]: Show history [ of user | sessionid ] or clear the history
--terminate <user | :display | sessionid>: Terminate the session pointed to by
       sessionid or display, or all sessions of the specified user.
       Use * for all sessions.
--suspend <user | :display | sessionid>: Suspend the session pointed to by
       sessionid or display, or all sessions of the specified user.
       Use * for all sessions.
--cleanup: Terminates all running sessions. Useful after power-outage.

--broadcast <message>: Send a message to all users
--send <user | :display | sessionid> <message>: Send a message to the specified user or sessionid


Mht brugere er det sådan at en bruger på din maskine per default er bruger på din NX. Dvs du bare skal bruge System->Admin->Brugere og grupper til at håndtere dine NX brugere.

Mvh.
Claus
the slayer
Indlæg: 29
Tilmeldt: 19. jan 2007, 17:46

FreeNX på ubuntu dapper/edgy/gutsy

Indlæg af the slayer »

Smart smart!
Hvad med stabiliteten? Er det noget man kan udrulle i et kontomiljø, uden at være bange for at folk ringer, fordi deres computer ikke virker?(Altså hvor stabil er serverdelen?)
Claus Henriksen
Forfatter
Indlæg: 794
Tilmeldt: 21. jan 2007, 17:45
Geografisk sted: Christianshavn

FreeNX på ubuntu dapper/edgy/gutsy

Indlæg af Claus Henriksen »

Hm. OK men ikke så god som Vnc.
Men ustabiliteten er mest ved connect og suspend/resume hvor man godt kan komme til at forsøge igen, fordi det ikke lykkes første gang. Kommer man igennem, er det som regel ret stabilt.
Lidt irriterende også: Resume af en supended nx-session skal følges op ad en 'setxkbmap dk' i en prompt for at få det danske tastatur tilbage. :roll:
Claus Henriksen
Forfatter
Indlæg: 794
Tilmeldt: 21. jan 2007, 17:45
Geografisk sted: Christianshavn

Link til hvordan man får det til at virke på 7.10 Gutsy

Indlæg af Claus Henriksen »

Denne link viser hvordan man kan få freenx til at køre på 7.10 :
http://ubuntuforums.org/showthread.php?t=620057

Det kører fint på min maskine. Ved dog ikke mht stabilitet endnu.