Thin clients, which are sometimes also called the slim client is a computer or a computer program that relies entirely on another computer (server) in order to run the computer system in computer network systems. This contrasts with the common network system that is often referred to as fat clients computer system exists on the computer itself and is connected to another computer (the server) If you want to access certain data that exists on the server.
Thin clients are used a lot in the library catalog, to see the books and so on. Thin clients are also widely used in schools. Not a few were also used in offices.
Thin clients also often called diskless workstations due to the computer (workstation) can connect to a server without using the hard disk. Advantages of thin clients (diskless nodes or disklesss workstation) was able to reduce costs and maintenance easy, because any not needed computer lacking specification is high, and can even without the hard disk.
High specification is only required for server computers only. The computer user or client (user) can use the types of low-specification computers, even without hard disk, paramount has a network card (LAN Card). High specification is only necessary on the server computer, a user or computer to serve the client.
More and more computer users or client that is connected to the server, the more the higher specification computer server. Required 2 network card (LAN Card) on the server computer, because one of them is required to connect to the internet, for example through a modem or to an office network system connected to the internet, while the 1 again to connect to the computer user or client for example, via a switch hub.
Management of thin clients any easier as it is not required the installation of the operating system on the computer user or client. Operating system only needs to be installed on the server computer, and setting up the address (the mac address) of the network card (LAN Card) that is on the user's computer (user or client). Imagine how lelahnya us when having to install an operating system on such as 10, 20, 50 or 100 computers to connect to the server.
Linux operating system is an operating system environment that is great for developing a system of diskless or thin clients. Using Linux, not even the required license fee. Imagine when you have to use a Citrix it costs very expensive. Also secure Linux environment without the virus. Thin clients using the Linux operating system is often referred to with the Linux Terminal Server Project (LTSP). LTSP is supported by many communities, because there are already since the year 1999, so because a lot of support from the community, make us not too worried when there is a problem in using LTSP.
In this article, the operating system Linux is an Ubuntu distribution (disto). I use the Ubuntu Alternate 12.04 for the installation of the server. Now we follow the process of installation and setting-setting needs to be done in order for thin clients succeed or Linux Terminal Server Project (LTSP) could run well.
1. get the Ubuntu CD or DVD or iso file Pangolin Precise his by downloading on the Official Ubuntu at "http://www.ubuntu.com"
2. After you get Ubuntu CDs or DVDs or burn the iso file to a CD or DVD, insert the CD or DVD Ubuntu into the optical drive of your computer, restart your computer to display the installation language selection appears. This installation uses the Ubuntu Alternate 32 bit. Select the installation language you can understand. In this case we choose the language of the United Kingdom, press "enter".
3. on the next display, there is the option to Install Ubuntu. Before choosing to Install Ubuntu by pressing the "enter" key, we see under Select the F4 key Modes.
4. If we press the F4 key display appears then as below, in the first line is Normal, and in the last line is an Install LTSP server. This is because I install Ubuntu using the Ubuntu Alternate CD or DVD, which in addition to being able to install Ubuntu Desktop (Normal Modes or the first line), but also able to install Ubuntu LTSP server (LSTP = Linux Terminal Server Project the Citryx software) such as paid (license). We select Install an LTSP server, and then press the "enter" key.
5. After that, then we choose Install Ubuntu, and then press "enter".
6. After that we will be asked once again to select the language to be used for the installation process. Select the language that we understand and click "Continue".
7. Then select the country or region of residence, we select other.
8. then select continent country we are
9. Then select the country or region of residence.
10. then select your country's time
11. in the option ' Detect keyboard layout? ', select ' No ' just by pressing the Tab key to moves in the direction of our choice.
12. Select your keyboard type.
13. Select the keyboard layout.
Then there are processes running. If there is a statement on the "configure the network", that "Network Autoconfiguration failed", press "enter" only "(continue)". When there is next to select "display Network configuration method": select "Do not configure the network at this time", because we will download upon completion of the installation. his setting.
14. then enter the hostname or the name of Your computer. For example "ubAlt12-04".
15. then enter your name, which will appear while logged in (on the server).
16. then Your account name. The contents of the course with your first name.
17. Enter the password you want to use.
18. Input Your password again for confirmation.
19. At the choice of the home Folder you want encrypted or not, just select "No".
20. Pada Configure the clock pilih ‘Yes’.
21. And when we on the part that requires prudence i.e. partition the disk. Select Manual.
22. Emerging partitions existing and empty. Select the free space, or select SCSI when his hard disk yet no data at all (blank).
23. then when there is a question of "Create new empty partition table on this device?", select "Yes". This question pops up when the hard disk is being used, there is no data at all (blank).
24. Then select the free space.
25. Then choose create a new partition.
26. Enter the capacity which we will use. Example 21.4 GB.
27. select its own partition type. In the example, we select the Primary.
28. the partition Location we choose at the beginning.
29. then on view under the title "Partition disks", on the "use as" choose ext4 (press enter first, then select Reset and press enter). On the select the Mount point "/" (press enter first, then select "/– the root file system" and then press press enter). This is the place to save the file-partition file system. Then move your cursor to the bottom line, select "Done setting up the partition", and then press enter.
30. then will appear the partition we created earlier.
31. Then select the free space. We will create a /home partition, a place to store data. Then select "create a new partition".
32. Enter the capacity which we will use. E.g. 11.0 GB.
33. pick its own partition type. I chose Primary.
34. the partition Location we choose at the beginning.
35. then on view under the title "Partition disks", on the "use as" choose ext4 (press enter first, then select Reset and press enter). On the select the Mount point "/home" (press enter first, then select the "/home - user home directories" then press enter). This is the partition data user data. Then move your cursor to the bottom line, select "Done setting up the partition", and then press enter.
36. Will then be visible partitions that we created earlier.
37. Then select the "free space". We will create a partition "swap", where the additional memory by using some of our hard disk. We choose "create a new partition".
38. Enter the capacity which we will use, ideally is 2 times the capacity of memory you have, but it is not a benchmark standard. For example we created capacity 2.0 GB.
39. select its own partition type. In the example, we select the Primary.
40. the partition Location we choose at the beginning.
41. then on view under the title "Partition disks", on the "use as" select a swap area (press enter first, then select the swap area and press enter).
42. then move the cursor to the bottom line, select "Done setting up the partition", and then press enter.
43. Once completed to partition your hard disk, select Finish partitioning and write changes to disk. And after that, on a display that asks "Write Changes to disks?", we select "Yes" and press the Enter key.
44. once there is a process that runs long enough, the display then appears with the title "Configure the package manager" asking for information about the HTTP Proxy. We leave by pressing the enter key. Then let the installation process keep going.
45. once there is a process that runs long enough, the display then appears with the title "Install the GRUB boot loader on a hard disk", which asks whether we install the GRUB boot loader into the hard disk. This is to make the menu choice when there are several operating systems in hard. By selecting "yes", then press the enter key.
46. the display then appears with the title of "Finishing the Installation", which asks if the system time is set according to coordinated universal time (Coordinated Universal Time or UTC) or also known as Greenwich mean time (GMT). We choose "yes", then press the enter key.
47. We Came on a display that tells that the isnstalasi process has been completed. Optical drive will open and we can eject the CD or DVD installation. Then press enter to continue (Continue), and restarts the computer.
48. After the computer restarts, the GRUB will appear that lists the operating system that is in the hard disk. Select the Ubuntu operating system that we just installed, usually at the very top of the line.
49. then came in an early appearance of Ubuntu that we install last, where we have to enter the password of the user account that we created earlier.
50. If successful, enter the correct password, we brought into the look of Ubuntu desktop.
51. then we will do some configuration file so to some of the LTSP server can be run well. We will edit the file interfaces that are in the folder "/etc/network" by using an editor named nano. First open a Terminal applications. After that type a command:
cd /etc/network (enter)
sudo nano interfaces (enter)
Enter your password followed by the enter key.
52. Fill the file with commands like look below, where server IP 192.168.0.1 be created against the logical name of the LAN Card is eth1, i.e. in this case the hardware in my CPU is a PCI LAN Card, not the onboard. Onboard LAN card is used for the internet point, got a DHCP IP from DHCP or modem, office network (Local Area Network). When you're done save the file and close the editor nano after pressing Ctrl-x (the keys "Ctrl" and the "x" button), and followed by pressing the "y" to confirm.
53. then we will edit the file isc-dhcp-server that is in the folder "/etc/default" to specify the logical name of the LAN card which will be used, eth0 or eth1. In Terminal type the following command:
cd /etc/default (enter)
sudo nano isc-dhcp-server (enter)
Please enter a password when prompted.
54. On the line the bottom, fill the INTERFACES used, in this case the eth1, because as the previous explanation, logical name LAN Card is eth1, in this case the hardware in my CPU is a PCI LAN Card, not the onboard. By this is the DHCP will be given to all computers (thin clients) connected to a switch or hub. Onboard LAN card is used for the internet point, gets the IP DHCP from the modem. After completion of the edited file, save the file and close the editor nano after pressing Ctrl-x (the keys ' Ctrl ' and the ' x '), and followed by pressing the ' y ' to confirm.
55. then test or check with restarts of the DHCP server, if it's been successful so it appears the message start or running as the display below. The command for testing or checking this is, "sudo service isc-dhcp-server restart" without the quotes. If it does not work, try restarting your computer and then repeat his calls returned.
56. After that we will edit the file dhcpd.conf in folder "/etc/ltsp". From the type Terminal command "cd /etc/ltsp" without quotation marks. Then open the file "dhcpd.conf" using the nano editor.
57. In this file we will define the boundaries of the start and end IP DHCP (dynamic IP) which will be given to user computers (thin clients), in this case we specify from 192.168.0.20 up to 192.168.0.50 only. In this file, we will record the MAC Address of a computer belonging to the user, as well as IP and decide who will be accepted. After completion of the edited file, save the file and close the editor nano after pressing Ctrl-x (the keys ' Ctrl ' and the ' x '), and followed by pressing the ' y ' to confirm.
58. Now we will be setting up a configuration file for the display to the monitor, port for the printer and others. The file name is lts.conf which is in the folder "/var/lib/tftpboot/ltsp/i386". In Terminal type the following command:
cd /var/lib/tftpboot/ltsp/i386 (enter)
sudo nano lts.conf (enter)
Please enter a password when prompted.
Please enter a password when prompted.
59. Now we will be setting up a configuration file to display the file also exists which contains the MAC Address on a computer user as it gives a chance on file dhcpd.conf is there in the folder /etc/ltsp. If files lts.conf does not yet exist, then we will create a new file. From the ketiklan Terminal command "cd /var/lib/tftpboot/ltsp/i386" without quotation marks. Then open the file /etc/rc.conf lts using nano editor. Fill the file with the display as below. When you are finished, save the file and close the editor nano after pressing Ctrl-x (the keys ' Ctrl ' and the ' x '), and followed by pressing the ' y ' to confirm.
60. When you are finished setting up the configuration files needed, now's the time we update the changes we have made earlier before we restart the computer. In Terminal type the following commands:
sudo service isc-dhcp-server restart (enter)
sudo ltsp-update-sshkeys (enter)
sudo ltsp-update-image (enter)
sudo service nbd-server restart (enter)
61. now restart the computer, with the command "reboot" without quotation marks, followed by pressing the enter key.
62. After the computer is restarted the server, turn on the computer the user or client to ascertain whether the thin clientnya have succeeded. When a user or client computer has an onboard LAN card, make sure it gives in the BIOS is made into the Enable and also Boot ROM his made into the Enable anyway, so that we can boot or access to the server via the LAN card on the computer user or client. If successful, the display that appears in the user or client computer will look like the look below to login.
63. when the username and password filled out correctly, then the desktop will appear, just like as if we're working on the server computer.
64. If you want to get out of the desktop, click on the top right corner, then choose Log Out, and we will return to the display of the login. If you want to shutdown or restart your computer, click on the bottom left corner.
good luck for you