I work for a school that has just installed a big Windows NT Terminal
Server (4.0.) All the computers around the school (including Macs, PCs,
and NetStation (these are TV type cable boxes that are based on Acorn
system)) have been setup to to run a program called "Citrix ICA Client"
which basically allows the user to log into the WindowsNT server and have
a session (this is just like logging into a linux box remotely using X
Now, the problem is the computers in the library are very old and are
currently running the ICA Client ontop of Window 3.x which makes
everything very very sluggish. So we have decided to install linux on all
these machines and run the linux ICA Client on them. However, we need to
configure the system so that:
- When the system boots up it should, if possible without requesting a
login, run the ICA Client (which automatically brings up the WindowsNT
- When the user quits the ICA Client, the program should be restarted
(showing the login screen again) automatically.
- A user should not ever be able to reach the command line. But an
administrator should be able to, say, get access to another run-level
where he/she get a login prompt and then a shell.
- The linux system should be cut down to the bare essentials, that is,
core system, network, and graphical support for the ICA Client.
I need some help in understanding what needs to be running/loaded for the
graphical interface to be available? In my full installation of RedHat 7.0
if I run the ICA Client from run-level 3, I get a "Can't open display"
error. Running the program from within Gnome (in run-level 5) however runs
the program great. Now how can I avoid Gnome being visible and accessible?
Is it possible to load up the graphical support (X server?) and then just
run the ICA Client from the command line?
I've kind off understood how to control the boot up process using the
symbolic link files in the rc.d folder. But do I need to write a script to
run the ICA Client or just make a link to it?
Any help would be very much appreciated, thank you,