1. Environnement
  2. Installation du serveur
  3. Installation d'un client tlcos (ThinLinc Client Operating System)
  4. Installation client windows
  5. Admin webmin
  6. Détail du client tlcos
  7. Web Client
  8. Liens


L'installation du serveur a été réalisée sur une distribution Centos-5.3 installée pour l'occasion en mode personnalisé (à savoir environnement gnome sans openoffice, jeux, graphisme etc...,  serveur web et quelques outils d'admin) tournant dans une virtualBox-2.1.4 hôte debian-lenny (amd-2800+ i686).

Les machines sont déclarées sur un domaine net.caen géré par un dns local.

Il faudra prévoir également un serveur dhcp sur le rle pour pouvoir démarrer la version TLCOS.

Pour télécharger le paquet d'install du serveur il sera nécessaire de s'enregistrer en fournissant une adresse mail valide sur laquelle vous recevrez un lien de téléchargement.

Je n'ai pas testé l'install sur un poste linux pré-installé dans la mesure où je ne vois pas trop l'intérêt...

L'intérêt probablement le plus flagrant de cette solution est la possibilité de répartir la charge sur un cluster de serveur et la possibilité d'utiliser l'authentification ldap. De plus les connexions sont encryptées.
Il est également possible de lancer l'application via un browser (un peu comme ulteo donc).

Mais dans tous les cas la station cliente devra posséder un disque dur contrairement à LTSP (voir liens en bas) SAUF si on utilise la version web du serveur thinlinc. Dans ce cas on peut démarrer une station diskless, booter sur un serveur ltsp et se connecter au serveur thinlinc par exemple. Cela répartit la charge : les sessions X sur le serveur ltsp, les applicatifs (openoffice par exemple) sur le serveur thinlinc.
A ce propos lors de la première install le fichier de configuration apache spécifique à thinlinc n'était pas présent ( /etc/httpd/conf.d/thinlinc.conf )
J'ai donc relancé un /opt/thinlinc/sbin/tl-setup et revalidé les mêmes choix. La reconfig s'est effectuée puis j'ai simplement redémarré le serveur apache pour qu'il prenne en compte ce fichier.

Détail de l'hôte virtualbox:





Installation du serveur thinlinc:

[root@thinlinc ~]# cat /etc/issue
CentOS release 5.3 (Final)
Kernel \r on an \m

[root@thinlinc ~]# hostname --fqdn
thinlinc.net.caen

[root@thinlinc ~]# ip addr ls eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 08:00:27:39:9a:35 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.31/24 brd 192.168.0.255 scope global eth0
    inet6 fe80::a00:27ff:fe39:9a35/64 scope link
       valid_lft forever preferred_lft forever

[root@thinlinc ~]# free
             total       used       free     shared    buffers     cached
Mem:        255556     232244      23312          0       4784     115620
-/+ buffers/cache:     111840     143716
Swap:       524280     130660     393620

[root@thinlinc ~]# df -hT
Sys. de fich. Type     Tail. Occ. Disp. %Occ. Monté sur
/dev/mapper/VolGroup00-LogVol00
              ext3    7,2G  3,3G  3,5G  49% /
/dev/hda1     ext3     99M   12M   82M  13% /boot
tmpfs        tmpfs    125M     0  125M   0% /dev/shm
/opt/tl-2.1.0-servercd.iso
           iso9660    148M  148M     0 100% /mnt

Côté serveur l'install est simplissime: on monte via le périph loop l'image iso récupérée sur le site de cendio et on lance l'install par:

/<point de montage>/serverkit-linux/install-server.


Détail en images


Installation du client TLCOS

Là non plus rien de spécial: dès lors qu'on a prévu un serveur dhcp, l'install se déroule normalement. En effet l'os s'installe en posant juste une question : Choix de la langue  et l'interface réseau est configurée via dhcp.

Détail en images


Installation d'un client TL sur un poste windows

click/click/click... Terminé.

Détail en images


Interface d'administration

On peut utiliser webmin qui est installé par le pack serveur et qui comporte donc un module spécifique thinlinc.

Détail en images



Détail de la configuration hardware du TLCOS

Comme indiqué sur le site il s'agit d'une distrib Fedora 8. L'install nécessite environ 1,5 Go (os + swap).

Détail en images


Accès via un web browser

Dans ce cas de figure on retrouve un applicatif qui ressemble à s'y méprendre à ulteo. Il suffit que le plugin java soit installé sur le navigateur du client.

[root@thinlinc conf.d]# cat thinlinc.conf
#
#  Apache configuration settings for use with ThinLinc
#

Alias /thinlinc /opt/thinlinc/share/browser_client
<Directory /opt/thinlinc/share/browser_client>
    Order allow,deny
    Allow from all
    Options ExecCGI FollowSymLinks
    DirectoryIndex tlclient.cgi
    <Files tlclient.cgi>
        SetHandler cgi-script
    </Files>
</Directory>

J'ai testé respectivement l'accès depuis un poste windows-xp , une station diskless derrière un serveur ltsp, une station linux-lenny .




Liens