NOMAD mobil Linux desktop - Suse skrivebordsnytt

Utover mer tradisjonelle LTSP terminalserver og NX tynnklient-løsninger, kommer nå Suse med en ny virtualisert ekstern skrivebordsløsning kalt NOMAD, som er et akronym for Novell Open Mobile Agile Desktop. Nomad er et forsøk på optimaliere X nettbasert databehandling via RDP + X11 utvidelser. Jfr. nederste avsnitt litt om teknisk virkemåte og implementering

Nomad skrivebordet skal være smidig og lett portabelt mellom lokaliteter, eksempelvis mellom arbeid og hjem, og være velegnet for samarbeidsløsninger og på forskjellige typer maskinvare.

At Nomad benytter RDP, gir også Windows brukere med standard terminalserverklienter muligheter til både å kunne kjøre Linux skrivebordsapplikasjoner fra en nettbasert Linux arbeidsstasjon, og også mulighet for gui basert administrasjon av Linux servere. Nomad implementeringen skal bruke mindre ressurser på serveren enn bruk av en standard Xorg server ville ha gjort.

For Linux klienter med rdesktop, vil desktop effekter som Compiz støttes med lokal ytelse, samt at der er støtte for flere samtidige klienter i Nomad.
DMX2 utvidelser for RDP i Nomad er 'Composite', Xvideo, 'RANDR 1.2 med avanserte egenskaper som X selection sharing' og 'XDND awarness' over RDP. Det planlegges implementering av USB støtte over IP. Støtte for GL applikasjoner er ikke implementert så langt.

Kjernekomponentene som utgjør Nomad er:

  • Proxy X server (DMX2)
  • Session manager
  • Connection handler
  • Client program
  • Compositing manager extensions

For Nomad på openSUSE 11 installeres følgende pakker fra 1-click repo:

  • xorg-x11-server-dmx
  • xrdp
  • compiz-plugins-dmx

I tillegg må man ha

  • rdesktop
  • tsclient(for ev. gui, ny 2.0 Suse versjon)

Etter installasjonen startes xrdp tjenesten med kommandoen
/etc/init.d/xrdp start

Her et illustrasjonseksempel for Nomad

284545

Illustrasjonen her er hentet fra Michael Meeks utmerkede nye oversikt for Suse og Linux Desktop Update

Edit - Tillegg

Nomad FAQ forteller noe mer teknisk hvordan støtte for X11 kommunikasjon mellom Linux maskiner er implementert som en virtuell kanal 'rdpx11' i RDP:

Q.10. How does the virtual X11 channel work?

RDP5 has support for virtual channels. A virtual channel can carry any kind of data. Common use cases are forwarding of storage devices and clipboard data. When establishing an RDP connection, the server and client will determine the set of channels that can be supported. xrdp and rdesktop (RDP server and RDP client in openSUSE) implements support for a virtual channel called 'rdpx11'. This channel provides X forwarding (very similar to what exists in ssh) and makes it possible for an X client on the server side to use the X11 protocol to communicate with an X server on the client side. With a powerful X proxy, like DMX2, on the server side this becomes incredibly useful.

  • Skriv ut artikkel
  • Abonner med RSS

Siste kommentarer