For this project we are going to use the ltsp-server package provided by the LTSP Project as the base of the Polilinux Remote Boot Server, while I am writing this document ltsp-server is on its 5.5.9 version as we are going to see through the apt-cat show command ahead. That specific package will give to the server some interesting features such as the possibility of easily building chroot of different architectures, generating some services configuration files and the lts.conf file, which will allow us to set some configurations to our clients, moreover if we don’t want to use such features, we can just build our chroot manually and ignore ltsp-server commands. First of all, let’s have a look what packages LTSP Project provides.
[remoteos][command] root@remoteos:~# apt-cache search ltsp
[command output] education-ltsp-server - Debian Edu networked LTSP server packages education-thin-client-server - transitional package for education-ltsp-server epoptes - Computer lab management tool fts - Modular TFTP/Fuse supplicant fts-ltsp-ldap - LDAP LTSP module for the TFTP/Fuse supplicant fts-opsi - LDAP LTSP module for the TFTP/Fuse supplicant ldm - LTSP display manager ldm-server - server components for LTSP display manager ldm-themes - Collection of themes for the LTSP login manager ltsp-client - complete LTSP client environment ltsp-client-core - basic LTSP client environment ltsp-server - basic LTSP server environment ltsp-server-standalone - complete LTSP server environment ltsp-docs - LTSP Documentation ltspfs - Fuse based remote filesystem for LTSP thin clients ltspfsd - Fuse based remote filesystem hooks for LTSP thin clients ltspfsd-core - Fuse based remote filesystem daemon for LTSP thin clients
You will get an output like the output above. As you can see LTSP project has many packages however the only package we need to deploy the Polilinux Remote Boot Server is the one on weight bold font, the other packages aren’t essential to the fat-client server environment.