Dit is reeds verscheidene malen in dit document genoemd, maar samenvattend, is het een PC met daarop XDM draaiend, met een enkel record in het bestand Xservers, gerelateerd aan de localhost (d.w.z. de lokale machine).
Dit is gewoonlijk de standaardconfiguratie waarin 'klaar-voor-gebruik' wordt voorzien door de meeste distributies.
XDM draait op de toepassingsserver:
Xserver: Bevat geen entry's
Xaccess: Moet de X terminal toestaan een verbinding te maken
X terminal draait X gebruik makend van een direct query aan de toepassingsserver:
/usr/X11R6/bin/X -query the.application.server |
XDM draait op een toepassingsserver:
Xserver: Een opsomming van elk te beheren X terminal
Xaccess: Moet elke X terminal toestaan een verbinding te maken
Elke X terminal, draait slechts X, met een passend toegangsbeheer om XDM toe te staan er een verbinding mee te maken.
/usr/X11R6/bin/X -ac |
Het is mogelijk een Linux X terminal verbinding te laten maken met een ander systeem waarop XDM draait. Dezelfde principes zijn van toepassing als bovenstaande, maar de bijzonderheden voor het configureren van XDM (of equivalent) zal specifiek zijn voor dat systeem.
Je kunt X op een Linux box draaien, het instrueren dat het een Solaris machine ondervraagt, zoals eerder werd beschreven:
/usr/X11R6/bin/X -query the.solaris.server |
Wellicht dat je X op de Linux machine zo moet configureren dat het gebruik maakt van de fontserver op de Solaris box. Alhoewel ik zonder dit uit te voeren met mijn Linux box prima een verbinding kon maken en in kon loggen, werden de lettertypen die gebruikt werden door CDE niet correct weergegeven.
Ik heb dit nog niet werkend, aangezien ik geen Solaris box heb, waar ik enige controle over heb, maar er is me verteld dat een font regel in /etc/XF86config die vergelijkbaar is met het volgende, zou moeten werken; wellicht dat je het poortnummer 7200 op iets anders in moet stellen (7100 werd me eerder gezegd). Kan iemand bevestigen dat dit werkt?
FontPath "tcp/solaris.box:7200/all" |
Het is niet mogelijk X te gebruiken voor het op afstand weergeven van Windows toepassingen op een Windows box. Het is wel mogelijk X te gebruiken om Windows versies van X toepassingen weer te geven op een Linux box, met behulp van een Windows X Server en Windows X toepassingen (zoals bijvoorbeeld de XFree86 Win32 port, zie the Section called Bronnen)
Het is mogelijk om Windows toepassingen op afstand te bekijken op een Linux box met behulp van één van de volgende toepassingen (die niet afhankelijk zijn van X of XDM):
Windows Terminal Services (WTS). RDesktop is een Linux toepassing dat het 'RDP' protocol in gebruik door WTS begrijpt. Hiermee wordt het mogelijk Linux als client voor WTS te laten fungeren (zie the Section called Bronnen).
Vitual Network Computing (VNC). Dit is een uitstekend platformonafhankelijk remote desktop systeem dat voorziet in een bi-directionele 'Windows of Linux' naar 'Windows of Linux' netwerkdesktop. Het kan wat traag zijn, maar het werkt goed (zie the Section called Bronnen).
Heb je een X-server voor je systeem, dan zou je in staat moeten zijn een verbinding op te zetten met een Linux XDM toepassingsserver.
Ik veronderstel dat je zoals gebruikelijk XDM op de Linux box draait, en X op Solaris hebt geïnstrueerd de Linux box te ondervragen - heeft iemand hier meer informatie over?
Heb je een X-server voor Windows welke XDMCP query's ondersteunt, dan zou het mogelijk moeten zijn het zo te configureren dat het de Linux box ondervraagt. Net als anders draai je XDM op de Linux box.
Er bestaan vele commerciëe X-serverimplementaties voor Windows, en ik zal ze hier niet allemaal opsommen. Er bestaat tevens een port van XFree86 naar Windows, waarbij gebruik wordt gemaakt van de cygwin library's (die werden gebruikt om vele GNU/Linux tools geschikt te maken voor Windows - zie the Section called Bronnen). Dit werkt goed.
Met behulp van het volgende batch bestand zou de cygwin XFree86 server op Windows worden gestart en een verbinding worden gemaakt met een Linux box (of enige andere OS/machine waarop XDM draait), uitgaande van een standaardinstallatie van cygwin en XFree86 in c:\cygwin (sla het op als xdm.bat):
@echo off if "%1"=="" goto noserver goto allok :noserver echo Usage: xdm servername goto end :allok set path=%PATH%;\cygwin\bin;\cygwin\usr\X11R6\bin c: chdir \cygwin\usr\X11R6\bin XWin -query %1 :end |