#pragma section-numbers 2 || {{attachment:ArtWork/WikiDesign/icon-admonition-attention.png}} |||| '''Caution:''' There are some packages which are not fully updated on RedHat Enterprise Linux 5 and by extension on CentOS 5. Be sure to read [[http://lists.centos.org/pipermail/centos/2014-November/148008.html|EL5 Security Policy for the final 3 years]] and the [[About/Product]] page before continue. || = Diskless Clients Using K12LTSP = K12LTSP is a GNU/Linux distribution based on CentOS 5 and [[http://www.ltsp.org/|LTSP]] 5.0.0EL-0.2. It is specially conceived for networks of diskless clients. It is a viable solution for schools and organizations with low resources that want to provide information services using diskless computers and centralized administration. This page describes how you can set up a diskless client environment using K12LTSP in your organization. This page also summarizes some of the issues you might face in the configuration process and points online references that have been useful for a successful implementation. Why EL5? -- Because when installed with EL6, the thin clients didn't boot up. Instead, they reported an error message saying ''processor not supported'' when they were turned on. <> == Download == The K12LTSP distribution is available for downloading in ISO format from the following locations: * ftp://k12linux.mesd.k12.or.us/pub/K12LTSP/5.0.0-EL-32bit/dvd/ * ftp://k12linux.mesd.k12.or.us/pub/K12LTSP/5.0.0-EL-64bit/dvd/ == Install == The installation process is as usual. Once you've downloaded the iso, burn it in a DVD and boot up the computer with it. This will bring the installation interface which is rather straight forward and guides you through all the installation process. == Update == Once you've installed the distribution, it is very important that you update it to the last CentOS version available running the following command: {{{ yum update }}} == Configure == Most configuration needs are satisfied by running the following command (as root user): {{{ ltspadmin }}} This command takes care of creating configuration files with default settings in them and starting related daemons for you. Once you've done with this command, you probably want to look at the files it created in order to customize them. Relevant configuration files include the following: * /etc/hosts * /etc/exports * /opt/ltsp/i386/etc/lts.conf * /opt/ltsp/i386/etc/lts.conf.readme * /etc/dhcpd.conf * /etc/dhcpd-k12ltsp.conf * /etc/dhcpd.conf.sample * /etc/sysconfig/dhcpd * /etc/sysconfig/dhcpd.ltsp == Test == Once you've configured the system, reboot the server computer, and turn on your thin clients. They should boot up without any trouble and you should be able to do login on them. == Issues == * Local devices, USB sticks particularly, doesn't work as expected on thin clients. See [[https://www.redhat.com/archives/k12osn/2015-January/msg00002.html|How to enable USB devices in K12LTSP]] == References == * [[https://www.redhat.com/archives/k12linux-devel-list/2008-November/msg00050.html|William Fragakis' tutorial (K12LTSP5 EL + K12Linux Sound working and localdev (sort of))]] * https://fedorahosted.org/k12linux/wiki/RHEL5Server * http://k12osn.redhat.narkive.com/YoZTZwcE/plans-for-k12linux-el6-and-future-fedora