PENGENALAN
Rangkaian Thin Client adalah suatu persekitaran rangkaian, yang mana client berfungsi
sebagai terminal yang mengakses data dan aplikasi daripada komputer server. Segala
proses dilakukan pada server utama. Dimana server menyediakan aplikasi dan sumber-
sumber lain untuk sejumlah besar terminal (client).
Client hanya perlu menggunakan keyboard, mouse, monitor serta Raspberry Pi bagi
menjalankan pelbagai aplikasi yang dipasang pada server. Selain itu, ia adalah salah
satu langkah alternatif yang dapat digunakan ketika menghadapi masalah
menyelenggara komputer normal yang banyak, seperti di dalam makmal komputer
dimana penggunaan komputer adalah kerap bagi proses pembelajaran.
Kerana itu, tercetulah idea bagi projek Membangunkan Sistem Thin Client
Menggunakan Raspberry Pi agar dapat membantu pihak administrator dalam
menjalankan kerja-kerja penyelenggaran dengan lebih mudah.
1
1.1 Latar belakang projek
Projek yang kami jalankan ini adalah berdasarkan pada penggunaan teknologi
pada masa kini di mana ianya dapat memudahkan lagi urusan-urusan pengguna
dalam menggunakannya. Projek yang kami ingin ketengahkan ini adalah
berdasarkan perkakasan, dimana kami menggabungkan server dan client yang
dapat memudahkan pengurusan administrator dengan hanya mengurus satu
komputer server bagi semua client serta menjimatkan ruang persekitaran kerja
dan mengurangkan kos penyelenggaraan.
Jika dilihat pada masa kini penggunaan komputer zaman sekarang adalah terlalu
memakan kos penyelenggaran. Dengan adanya projek Thin Client ini, ianya
bukan sahaja dapat menjimatkan kos penyelenggaraan malah dapat
membangunkan Sistem Thin Client dengan menggunakan Raspberry Pi sebagai
komputer client. Selain itu, projek ini juga dapat membantu tenaga pengajar
dalam pengawasan perkakasan dan aktiviti pelajar di dalam makmal dengan
hanya memantau pada server.
Setiap sekolah atau syarikat, komputer adalah salah satu aset yang amat penting
dimana perlu disediakan pada setiap sekolah, syarikat atau organisasi. Antaranya
di sekolah yang mempunyai makmal komputer untuk proses pembelajaran.
Justeru itu, wujudnya permasalahan komputer mengalami kerosakan atas sebab
cara penggunaan yang salah, dimana sistem operasi corrupt, dan juga
perkakasan mengalami kerosakan. Ini menyebabkan pelajar terpaksa berkongsi
menggunakan komputer, kerana bilangan komputer yang dapat digunakan
terhad. Selain itu, penggunaan user yang banyak pada satu komputer juga
menjadi salah satu punca masalah ini wujud. Dari permasalahan ini, thin client
sesuai digunakan untuk penyelesaian sementara. Kerana ia hanya memerlukan
sebuah server yang lengkap bagi menampung client yang hanya terdiri daripada
sebuah mouse, keyboard dan monitor yang dilengkapi dengan Raspberry Pi.
2
1.3 Objektif projek
a. Individu
Sesuai digunakan oleh semua individu yang ingin menggunakan komputer
hanya untuk melaksanakan kerja-kerja seperti pejabat, paparan imej,
mendengar lagu dan aplikasi lain yang telah tersedia pada server thin client.
b. Masyarakat
Dapat memperkenalkan salah satu cara alternatif yang boleh digunakan jika
menghadapi masalah penyelenggaran komputer yang banyak.
c. Organisasi
Sesuai bagi kawasan kerja yang kecil dimana tidak memerlukan penggunaan
ruang yang besar bagi meletakkan Raspberry Pi.
3
BAB 2
KAJIAN LAPANGAN
BAB 3
Rangkaian Thin Client (tanpa cakera pc/ workstation, dumb terminal) adalah
suatu persekitaran rangkaian, yang mana client berfungsi sebagai terminal yang
mengakses data dan aplikasi daripada komputer server. Secara terpusat
pemprosesan data dilakukan oleh server, sedangkan client hanya memproses
input daripada keyboard, mouse, dan keluaran berupa pandangan atau gambar
(display).
Hal ini kerana, segala proses dilakukan oleh server. Server utama menyediakan
aplikasi dan sumber-sumber lain untuk sejumlah besar terminal.Terminal (client)
hanya perlu menggunakan keyboard, mouse dan monitor. Client boleh
menjalankan pelbagai aplikasi yang dipasang pada server.
Thin Client Server Computing (TCSC) merupakan suatu konsep rangkaian
komputer yang menekankan proses pengkomputeran pada thin client yang
berprestasi seminimal mungkin.
Dalam konsep TCSC yang terdiri dari server dan thin client kerana dapat
menjalankan pelbagai aplikasi yang dipasang pada server dengan spesifikasi di
bawah standard thin client.
Pada generasi pertama rangkaian komputer, konsep Thin Client Server
Computing (TCSC) juga sudah digunakan dan lebih dikenali dengan istilah
dumb terminal, iaitu client hanya digunakan untuk memberi input dan melihat
hasil dari server melalui pandangan.
Penyelesaian thin client adalah untuk memperkasakan beberapa perkakas dengan
spesifikasi rendah dan sebuah komputer utama dengan spesifikasi tinggi untuk
menjalankan proses pengkomputeran dengan memanfaatkan kemampuan
software untuk membuat beberapa virtual client yang boleh dioperasi secara
serentak.
Sebahagian besar proses pengiraan dilakukan oleh Komputer Pusat, komputer
client hanya memaparkan sahaja. Thin client tidak direka untuk memenuhi
keperluan multimedia dan permainan. Thin client direka untuk kecekapan dan
penggunaan penuh keupayaan pengkomputeran dari komputer server yang
ketika ini lebih dari cukup untuk memenuhi keperluan pengkomputeran normal
dan dapat mengurangkan kos pengguna, penjagaan dan penggantian peranti
secara keseluruhan berbanding komputer normal.
Kesimpulan bagi thin client ini sesuai untuk sebuah sistem yang hanya
menggunakan aplikasi seperti browser internet, Office, dan image processing
berskala kecil.
3.1.2 Raspberry Pi
Rajah 2: Raspberry Pi 3 model b.
Didalam membangunkan projek ini, perkara yang paling penting dan perlu
diambil berat adalah mengenalpasti kaedah atau teknik yang digunakan.
Sepanjang projek ini dijalankan kami menemui beberapa kaedah yang dapat
diguna pakai bagi membangunkan Sistem Thin Client, antaranya adalah:
3.2.1 LTSP Thin Client
Linux Terminal Server Project menambah sokongan thin client ke Linux Server.
LTSP adalah penyelesaian kos yang efektif dan fleksibal dimana dapat memberi
kemudahan kepada satu organisasi yang besar diseluruh dunia kerana ia mudah
dipasang dan menggunakan thin client.
LTSP bukan sahaja meningkatkan jumlah kos pemilikan tetapi yang lebih
penting, memberikan nilai peningkatan bagi menyelesaikan masalah
pengkomputeran lama. Selain itu, stesen kerja LTSP boleh menjalankan aplikasi
dari Linux dan Windows Server. Thin client telah terbukti amat berguna. Manfaat
utama LTSP Thin Client kepada sesebuah organisasi antaranya:
10
a) Mengurangkan kos
Semua software bagi workstation berada pada LTSP Server. Sama ada
mengguna pakai semula PC desktop lama atau menggerakkan peranti thin
client baru.
b) Tiada bayaran pelesenan
LTSP adalah open source software, yang dikeluarkan di bawah lesen GPLv2.
Tiada kos yang dikenakan bagi memuat turun dan menggunakan LTSP.
LTSP community telah aktif sejak Tahun 1999. Didorong oleh penyertaan
dan percubaan, pengguna LTSP telah menggunakan LTSP dalam setiap
senario yang dapat dibayangkan.
Anda tidak perlu memuat turun dari mana-mana laman web jika ingin
menggunakan LTSP, kerana LTSP telah tersedia di dalam distribution Linux.
Anda boleh menggunakan package manager pada Linux kegemaran untuk
memuat turun LTSP.
11
12
3.2.2 BerryTerminal
Rajah 7 : Proses thin client mengakses data dan aplikasi pada server.
13
3.2.2.1 BerryBoot
Rajah 9 : Paparan BerryBoot menu.
BerryBoot adalah skrin pilihan boot mudah bagi komputer ARM seperti
Raspberry Pi, yang membolehkan administrator untuk meletakkan
beberapa distribution Linux pada SD card tunggal.
3.2.3 PiNet
PiNet adalah projek sumber bebas dan terbuka untuk membantu sekolah
menubuhkan dan menguruskan sebuah kelas Raspberry Pi. Ia telah dibangunkan
bersama guru dengan maklum balas daripada lebih 15 buah negara di seluruh
dunia.
Ciri-ciri utamanya:
c) Shared Folder.
e) Automated backup.
Secara automatik backup semua kerja pelajar pada external drive secara
berkala.
15
Banyak lagi ciri-ciri kecil yang lain seperti import kumpulan pengguna, kelas
integrasi perisian pengurusan dan lain-lain.
Rajah 11 : PiNet login Thin Client.
Perisian server dipasang pada komputer yang menjalankan Ubuntu Linux 14.04
atau 16.04 (disyorkan). Ubuntu adalah perisian percuma. Administrator perlu
menyambung server dan Raspberry Pi bersama-sama dengan menggunakan
rangkaian berwayar.
16
3.3 Pemasangan sistem.
Kami melakukan tiga (3) kaedah pemasangan thin client bagi memilih jenis
sistem operasi pada server yang dapat diselaraskan pada Raspberry Pi.
Pemasangan ini bagi mengenalpasti kesesuaian sistem thin client pada
Raspberry Pi.
17
a) Kekalkan IP pada terminal bagi memastikan DHCP server berjalan
dengan lancar.
18
c) Install LTSP Server.
19
f) Restart DHCP Server
21
22
Rajah 22 : Paparan Ubuntu LDM login pada Thin Client.
3.3.2 BerryTerminal
23
Rajah 24 : Welcome to BeryBoot installation akan dipaparkan.
server=192.168.1.1
25
3.3.3 PiNet
PiNet dipasang pada Ubuntu yang baru tanpa ada perkhidmatan lain.
26
d) Pilih No, kerana tidak mengimport data pengguna dari PiNet
server yang lebih tua.
27
g) Pilih Ok bagi memulakan pemasangan dan proses ini
mengambil masa 1-2 jam bergantung kepada kelajuan internet.
28
j) Sistem operasi akan compressed. Proses recompressed
mengambil masa kira-kira 5 minit, pilih Ok.
29
Rajah 39 : Menyalin file pada PiBoot folder.
30
3.4 Perancangan kerja (Gantt Chart)
Perlaksanaan
Perancangan
Rajah 40 : Pelaksanaan kerja yang telah dilakukan.
3.5 Rekabentuk projek
MONITOR
IP address Server
ya
Tamat
33
BAB 4
Merujuk kepada kitaran PDCA setiap perancangan telah disemak dan diuji untuk
memastikan projek yang dihasilkan benar-bena berkualiti dan berfungsi dengan baik.
Sebarang permasalah yang ditemui semasa menjalankan projek dan analisa untuk
mengenalpasti punca sebenar kerosakan.
TINDAKAN MERANCANG
MENGUJI MELAKSANA
34
35
BAB 5
KESIMPULAN DAN CADANGAN
5.1 Kesimpulan
Kesimpulan yang kami dapat daripada Projek Tahun Akhir yang dijalankan ini amat
memuaskan dimana kami berjaya mencapai objektif yang telah ditetapkan. Disamping
itu, segala cabaran dan pemasalahan sepanjang membangunkan projek ini adalah
sesuatu cabaran yang besar bagi kami dalam mengikut segala perancangan yang telah
dirancang daripada awal pembangunan projek ini sehinggalah kepada penamatnya. Oleh
itu dengan bangunnya projek sistem Thin Client menggunakan Raspberry Pi ini dapat
membantu pengguna menggunakannya dengan sebaik mungkin. Projek ini juga dapat
memaksimakan ruangan persekitaran kerja dan juga dilengkapi dengan tambahan ciri-
ciri penjimatan kos. Justeru itu, projek ini dapat memenuhi kehendak pengguna dari
semasa ke semasa.
5.2 Cadangan
Cadangan pembangunan Sistem Thin Client ini berkesan untuk digunakan, dan lebih
efektif sekiranya client dapat menggunakan image sistem operasi Windows, kerana
kebanyakkan pengguna komputer di Malaysia lebih mengenali sistem operasi Windows
berbanding Linux, dimana ia masih asing bagi end-user walaupun linux juga
menyediakan aplikasi bagi kerja-kerja pejabat.
36
Rujukan
1. Thomas Corwin, Sayantan Das, Patrick Dickey, Mehmet Kani, Sam Klein,
Eric Ponvelle (2014), Getting Started with Ubuntu 14.04, Creative Commons,
San Francisco/California USA: mukasurat 9-17.
2. Provin Dhayfule, Hannie Dumoleyn, Sylvie Gallet, Kevin Godby, Eric Marsh,
Miles Robinson, Tiffany Tisler (2016), Getting Started with Ubuntu 16.04,
Creative Commons, San Francisco/California USA: mukasurat 9-17.
3. Janos TechUK (Feb 15,2013), Full Tutorial Install and Configure LTSP
server and clients (Ubuntu,ltsp,howto) PART 1,JANOSTECH.NET,
http://www.janostech.net. Dicapai pada 10 Ogos 2016, daripada
https://www.youtube.com/watch?v=sIcguYm23-c
4. Rafael Brito (Nov 24, 2014), Tutorial LTSP Ubuntu 14.04. Dicapai pada 5
September 2016, daripada https://www.youtube.com/watch?v=u0IW2ePynas
5. Vlad von Nares (May 27, 2013), Edubuntu LTSP. Dicapai pada 21 Oktober
2016, daripada https://www.youtube.com/watch?v=2LtiT_SOnvk
6. Stephen Cook (Jun 2, 2015), Ubuntu mate 14.04.2 lts 32 bit ltsp server.
Dicapai pada 24 Oktober 2016, daripada https://www.youtube.com/watch?
v=H0nQoum8sE
7. Michael Amadio (Aug 24, 2012), Raspberry Pi and LTSP on Edubuntu.
Dicapai pada 28 Oktober 2016, daripada https://www.youtube.com/watch?
v=xcq5rWEeDko
8. Harry Lavender (September 10, 2014), Running Raspberry Pis as Thin
Clients with Ubuntu 14.04 LTS, uzERP LLP. Dicapai pada 28 Julai 2016,
daripada http://www.uzerp.com/blog/running-raspberry-pis-as-thin-clients-
with-ubuntu-14-04-lts/
9. Have The Know How (2016), How to install LTSP (Linux Terminal Server
Project) on Ubuntu Server, Copyright 2016 www.HaveToKnowHow.com
All rights reserved. Dicapai pada 2 Ogos 2016, daripada
http://www.havetheknowhow.com/Configure-the-server/Install-LTSP.html
10. LTSP, Introduction to LTSP, LTSP is a registered trademark of
DisklessWorkstation.com. Dicapai pada 17 Ogos 2016, daripada
http://www.ltsp.org/
11. The Fan Club (2011), How to create a Ubuntu 12.04 x64 LTSP server with 32
bit thin clients, The Fan Club 2001-2016. Dicapai pada 26 Ogos 2016,
daripada https://www.thefanclub.co.za/how-to/how-create-ubuntu-1104-x64-
ltsp-server-32bit-thin-clients/
12. ACNODES (2015), The Types of Thin Client and HMI Visualization
Application, INFO@ACNODES.COM. Dicapai pada 8 September 2016,
daripada http://www.acnodes.com/blog/the-types-of-thin-client-and-hmi-
visualization-application/
13. Max (2015), BerryTerminal, Based on the LDM Source code from LTSP
project http://www.ltsp.org/, Build with Buildroot. Dicapai pada 14 September
2016, daripada www.berryterminal.com/doku.php/
14. Projectzme in guides, howto, Linux, Tablets, Ubuntu and tagged client server
model, computer, dhcp, diskless workstation, educational infrastructure, linux,
linux terminal server, linux terminal server project, low cost computing, ltsp,
mainframe, networking, operating system, pxe, pxeboot, software, technology,
terminal server, thin client, thin client computing, Ubuntu (2013), Setting up
an Ubuntu Thin Client Server, blog at WordPress.com. Dicapai pada 21
September 2016, daripada
https://projectzme.wordpress.com/2013/01/06/setting-up-an-ubuntu-thin-
client-server/
15. Alksig (2016), UbuntuLTSP/ltsp-pnp. Dicapai pada 26 September 2016,
daripada https://help.ubuntu.com/community/UbuntuLTSP/ltsp-
pnp#Generating_the_client_image/
16. FoObar (2016), Raspberry Pi. Dicapai pada 29 September 2016, daripada
https://wiki.ubuntu.com/ARM/RaspberryPi/
17. Alkisg (2016), UbuntuLTSP/RaspberryPi. Dicapai pada 4 Oktober 2016,
daripada https://help.ubuntu.com/community/UbuntuLTSP/RaspberryPi/
18. Gbaman (2014), Raspi-LTSP Networked classroom system. Dicapai pada 13
Oktober 2016, daripada https://www.raspberrypi.org/forums/viewtopic.php?
f=48&t=76862/
19. Andy Hunt, Installing PiNet, released under Creative Commons. Dicapai pada
17 Oktober 2016, daripada pinet.org.uk/articles/installing-PiNet.html