Verder Terug Inhoud

7. Remote uitvoering van applicaties

Een van de meest verbazingwekkende mogelijkheden van Unix (één van de meest nog onbekende voor nieuwe gebruikers) is de geweldige ondersteuning voor de remote en gedistribueerde uitvoering van applicaties.

7.1 Telnet

Telnet is een programma waarmee iemand een remote computer kan gebruiken alsof die persoon zich in feite op die site op afstand bevindt. Telnet is één van de meest krachtige hulpmiddelen voor Unix, die beheer echt op afstand toestaat. Het is ook een interessant programma uit oogpunt van gebruikers, omdat het op afstand toegang biedt aan bestanden en programma's die zich elders op het Internet bevinden. Gecombineerd met een X-server, is er (afgezien van de vertragende werking) geen verschil tussen werken vanuit een console of vanaf de andere kant van de planeet. Telnet daemons en clients zijn in de meeste Linux-distributies opgenomen.

Versleutelde remote shell-sessies zijn beschikbaar via SSH ( http://www.ssh.fi/sshprotocols2/index.html) waarmee dus effectief beveiligd beheer op afstand mogelijk is.

7.2 Remote opdrachten

Onder Unix, en in het bijzonder onder Linux, bestaan een aantal remote opdrachten waarmee interactie met andere computers vanaf de shell-prompt mogelijk is. Voorbeelden hiervan zijn: rlogin, om in te loggen om een remote computer op vergelijkbare wijze als bij telnet, rcp voor het op afstand transporteren van bestanden tussen computers, enz. Als laatste kun je met de remote opdracht rsh een opdracht uitvoeren op de computer op afstand zonder werkelijk op die computer in te loggen.

7.3 Het X Window Systeem

Het X Window Systeem werd eind tachtiger jaren bij Mit ontwikkeld. Het groeide al snel uit tot een industriestandaard window systeem voor Unix grafische werkstations. De software is vrij verkrijgbaar, zeer veelzijdig en geschikt voor een breed bereik aan hardwareplatformen. Iedere X-omgeving bestaat uit twee afzonderlijke delen, de X-server en één of meer X-clients. Het is belangrijk dat je je het onderscheid tussen de server en de client realiseert. De server beheert op direct wijze het display en het is verantwoordelijk voor alle invoer/uitvoer via het toetsenbord, muis of display. De clients aan de andere kant, benaderen het scherm niet direct - ze communiceren met de server, die alle invoer en uitvoer afhandelt. De clients doen het "echte" computerwerk, door het uitvoeren van applicaties of iets dergelijks. De clients communiceren met de server waardoor de server één of meer vensters opent om de invoer en uitvoer voor die client af te handelen.

Kortom, het X Window Systeem geeft een gebruiker de mogelijkheid op een remote computer in te loggen, een proces uit te voeren (zoals bijvoorbeeld het openen van een webbrowser) en de uitvoer op zijn eigen computer te laten zien. Omdat het proces in werkelijkheid op het remote systeem wordt uitgevoerd, is op het lokale systeem zeer weinig CPU power nodig. Inderdaad, er bestaan computers wiens primaire doel is zuiver als X-servers te dienen. Dergelijke systemen worden X-terminals genoemd.

Er is een vrije port voor het X Window Systeem voor onder Linux en deze is te vinden op: Xfree. Het is in de meeste Linux-distributies opgenomen.

Gerelateerde HOWTO:

7.4 VNC

VNC staat voor Virtual Network Computing. In essentie is het een remote display systeem waarmee het mogelijk is een computer 'desktop' omgeving niet alleen op de computer waarop het draait te bekijken, maar vanaf iedere plaats op het Internet en vanaf een brede variëteit aan computerarchitecturen. Er bestaan voor onder Linux als ook voor vele andere platformen zowel clients als servers. Het is mogelijk MS-Word op een Windows NT of 95 computer uit te voeren waarvan de uitvoer wordt weergegeven op een Linux computer. Het tegengestelde geldt ook; het is mogelijk een applicatie op een Linux-computer uit te voeren waarvan de uitvoer op een andere Linux of Windows computer wordt weergegeven. Een van de beschikbare clients is een Java applet, die het draaien van een remote display binnen een webbrowser mogelijk maakt. Een andere client is een port voor Linux waarbij gebruik wordt gemaakt van de grafische library SVGAlib, waarmee 386's met slechts 4 MB RAM als volledig functionele X-Terminals kunnen dienen.


Verder Terug Inhoud