Whole document tree 4. Configuring XDMThis section covers what needs to be configured for XDM to perform the functions described so far in this document. In each case, the configuration described is the minimum necessary to accomplish each goal. In most cases this means that the configuration is also the least secure. Please refer to some of the additional documentation listed in Section 7 for additional information about securing XDM and X terminals (in particular the 'Running Remote X Applications Howto'). 4.1. Configuration FilesThis describes the following scheme of XDM configuration files :
This will be found in (Debian 2.1. Mandrake 7.0.2, RedHat 6.2) :
4.2. Configuring XDM to Manage X ServersAn entry must be placed in the Xservers file for each X server that XDM will be presenting a login prompt on. This could include the local machine and/or a list of remote machines. Example
This will start XDM on the local machine and also present a login screen on the X servers running on the hosts 'emma' and 'alex' (assuming that permissions have been setup on 'emma' and 'alex' such that this machine is permitted to connect to the running X servers). Note that it is possible to specify the host and display (:0, :1, etc) if required, for example, if you are running multiple X servers on a single machine, etc. 4.3. Configuring XDM to Receive QueriesThe file Xaccess determines which hosts may query XDM on this machine, in order to request a login prompt. Example
This means that any host may request a login prompt via XDM (the first '*') using a direct query. The 'CHOOSER' line specifies which hosts can connect to XDM using indirect queries - in this case, any host may query this machine for a list of potential hosts to connect to (the second '*' line). 'BROADCAST' means that the 'chooser' application on this machine will obtain its list of available servers (that will also be running XDM) via network broadcast queries. I will talk about the 'chooser' later. It is possible to place specific host names in these entries (and there are also other indirect queries possible, without using the chooser) but this is not described here (refer to Section 7 for some links to more information). 4.4. Starting XThe way you start the X server itself, will depend upon how you want it to interact with XDM locally and remotely.
In each case, X will probably have to be started as root, and could be configured to be started up via the init scripts, if X is required automatically on startup. 4.5. The Chooser ApplicationWhen XDM receives an indirect query, and assuming that the option has been specified in Xaccess for the 'chooser' application, it can provide the user with a list of other XDM managed servers that it knows about. In this mode of operation, instead of the normal XDM login prompt, the user will be presented with a 'chooser' application, which will provide a list of detected hosts on the network that are currently accepting XDM connections. When I first tried the use the chooser, I found that the Xresources files that came with my SuSE and Debian systems, specified a size for the chooser widget that was too big for the screens ... The following line from the Xresources file fixed that :
The chooser will obtain its lists of hosts by one of two methods :
|