This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
wiki:advanced:tce:install [2013/11/12 15:17] sunweaver |
wiki:advanced:tce:install [2023/12/19 23:57] (current) gratuxri |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Installation of the X2Go TCE based on Debian | + | ====== Installation of the classic, NFS-filesystem-based |
| In the following article we will explain how to set up an X2Go Thin Client environment. In the following we will use three technical terms that we want to define/ | In the following article we will explain how to set up an X2Go Thin Client environment. In the following we will use three technical terms that we want to define/ | ||
| Line 8: | Line 8: | ||
| < | < | ||
| + | |||
| + | < | ||
| ===== Network setup ===== | ===== Network setup ===== | ||
| Line 24: | Line 26: | ||
| * X2Go Thin Client hardware (can be everything from e.g. Pentium III, AMD Athlon upwards), main requirement is that the thin client hardware box contains a network card that is PXE/ | * X2Go Thin Client hardware (can be everything from e.g. Pentium III, AMD Athlon upwards), main requirement is that the thin client hardware box contains a network card that is PXE/ | ||
| - | ===== X2Go TCE / Debian | + | ===== X2Go TCE / Debian |
| - | < | + | < |
| In the following description we will describe a simple X2Go TCE installation, | In the following description we will describe a simple X2Go TCE installation, | ||
| - | The resulting X2Go Thin Client chroot will be a Debian GNU/Linux (wheezy) system by default. | + | The resulting X2Go Thin Client chroot will be a Debian GNU/Linux (bullseye) system by default. |
| :!: **Before you continue!** | :!: **Before you continue!** | ||
| Line 88: | Line 90: | ||
| With this last step your X2Go Thin Client' | With this last step your X2Go Thin Client' | ||
| + | |||
| + | === Provide firmware for certain hardware devices === | ||
| + | |||
| + | Debian does not ship so-called non-free firmware in its main package archive area. However, several network cards (and other TCE relevant devices) require the installation of a firmware package from Debian non-free. | ||
| + | |||
| + | Run the command '' | ||
| + | < | ||
| + | deb http:// | ||
| + | </ | ||
| + | |||
| + | Then run (in your X2Go TCE chroot):< | ||
| + | $ apt-get update | ||
| + | $ apt-get install firmware-linux-nonfree firmware-bnx2 firmware-bnx2x firmware-myricom firmware-netxen | ||
| + | </ | ||
| + | |||
| + | If this command fails, please check if packages have been removed from your Debian version or if they are not yet available for your version. Also scan for other firmware packages:< | ||
| + | $ apt-cache search firmware | ||
| + | </ | ||
| + | |||
| + | Also, there is a fine tool that you can run on normal Linux systems that helps with the package installation for several special hardware devices: [[http:// | ||
| + | |||
| === Boot environment for your X2Go Thin Client system (PXE, TFTP) === | === Boot environment for your X2Go Thin Client system (PXE, TFTP) === | ||
| Line 104: | Line 127: | ||
| You should now be able to start your office PCs as X2Go Thin Clients. To do this, configure the computer' | You should now be able to start your office PCs as X2Go Thin Clients. To do this, configure the computer' | ||
| + | |||
| + | It is also possible to test the X2Go TCE in qemu. Read the [[http:// | ||
| === Purging X2Go TCE === | === Purging X2Go TCE === | ||
| Line 162: | Line 187: | ||
| ==== Configuration of x2goclient (display manager mode) ==== | ==== Configuration of x2goclient (display manager mode) ==== | ||
| - | === x2goclient | + | === X2Go Client |
| Please feel free to customize the command line options used by the '' | Please feel free to customize the command line options used by the '' | ||
| Line 175: | Line 200: | ||
| x2goclient --pgp-card \ | x2goclient --pgp-card \ | ||
| | | ||
| - | | + | |
| | | ||
| | | ||
| Line 181: | Line 206: | ||
| | | ||
| | | ||
| - | | + | |
| - | | + | |
| | | ||
| | | ||
| - | --add-to-known-hosts \ | + | |
| - | --read-exports-from=/ramdrive/export \ | + | |
| | | ||
| </ | </ | ||
| Line 196: | Line 220: | ||
| </ | </ | ||
| - | === x2goclient in non-LDAP mode === | + | === X2Go Client in broker mode === |
| + | |||
| + | Please feel free to customize the command line options used by the '' | ||
| + | |||
| + | < | ||
| + | $ editor / | ||
| + | </ | ||
| + | |||
| + | The below example uses LDAP-mode for '' | ||
| + | |||
| + | < | ||
| + | x2goclient --pgp-card \ | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | After modifying the '' | ||
| + | |||
| + | < | ||
| + | $ x2gothinclient_update | ||
| + | </ | ||
| + | |||
| + | |||
| + | === X2Go Client in sessions file mode === | ||
| The Debian GNU/Linux X2Go TCE uses non-LDAP mode as default. Edit the default sessions file in ''/ | The Debian GNU/Linux X2Go TCE uses non-LDAP mode as default. Edit the default sessions file in ''/ | ||
| Line 209: | Line 268: | ||
| | | ||
| | | ||
| - | | + | |
| | | ||
| | | ||
| Line 215: | Line 274: | ||
| | | ||
| | | ||
| - | | + | |
| - | | + | |
| | | ||
| | | ||
| - | --add-to-known-hosts \ | + | |
| - | --read-exports-from=/ramdrive/export \ | + | |
| | | ||
| </ | </ | ||