PENGELOLAAN JARINGAN KOMPUTER MENGGUNAKAN LINUX TERMINAL SERVER PROJECT DENGAN MEMANFAATKAN KOMPUTER PENTIUM I DAN II SKRIPSI Oleh : DWI KARTIKA BANGUN 031401011 DEPARTEMEN ILMU KOMPUTER S-1 FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
PERSETUJUAN Judul : PENGELOLAAN JARINGAN KOMPUTER MENGGUNAKAN LINUX TERMINAL SERVER PROJECT DENGAN MEMANFAATKAN KOMPUTER PENTIUM I DAN II. Kategori : SKRIPSI Nama : DWI KARTIKA BANGUN Nomor Induk Mahasiswa : 031401011 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Diluluskan di Medan, 2008 Pembimbing 2 Pembimbing 1 Rahmat W. Sembiring, MSc,IT Drs. Suyanto, M.Kom NIP. 131 997 892 NIP. 131 572 440 Diketahui/Disetujui oleh Prog. Studi Ilmu Komputer S-1 Ketua, Prof. Dr. Muhammad Zarlis NIP. 131 570 434
PERNYATAAN PENGELOLAAN JARINGAN KOMPUTER MENGGUNAKAN LINUX TERMINAL SERVER PROJECT DENGAN MEMANFAATKAN KOMPUTER PENTIUM I DAN II SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Pebruari 2008 DWI KARTIKA BANGUN 031401011
PENGHARGAAN Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan karunia yang diberikan-nya kepada penulis, sehingga penulis dapat menyelesaikan Tugas Akhir ini dalam waktu yang telah ditetapkan. Ucapan terima kasih saya sampaikan kepada Bapak Drs. Suyanto,M.Kom selaku pembimbing pertama dan Bapak Rahmat W Sembiring,MSc,IT selaku pembimbing kedua, dimana pada penyelesaian skripsi ini yang telah memberikan bimbingan kepada saya dalam menyelesaikan skripsi ini. Ucapan terima kasih juga saya sampaikan kepada Bapak Dr. Opim S. Sitompul,MSc, selaku kepala Pusat Sistem Informasi, tempat saya melakukan riset, Bapak M. Umar S. Tjokroaminoto dan Bapak Hendra yang telah memberikan saya pengetahuan dan pengalaman di bidang jaringan komputer sehingga mendapatkan ide awal untuk membuat skripsi. Ucapan terima kasih juga ditunjukkan kepada Ketua dan Sekeretaris Departemen Bapak Prof. Dr. Muhammad Zarlis dan Bapak Syahriol Sitorus, SSi, MIT, Dekan dan pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam, semua dosen pada Departemen Ilmu Komputer FMIPA USU serta pegawai di FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada kedua orang tua tercinta Bapak dan Ibu serta kedua saudara yang telah menjadi motivator bagi penulis untuk segera menyelesaikan skripsi ini serta teman-teman baik yang langsung memotivasi maupun yang terus mendukung dalam doa.
ABSTRAK Kajian ini bertujuan untuk mencapai efisiensi dan efektifitas dapat mengelola jaringan komputer menggunakan Linux Terminal Server Project (LTSP) dengan memanfaatkan komputer Pentium I dan II. Jadi pada sistem ini ada tiga komponen, yaitu jaringan komputer, LTSP dan komputer Pentium I dan II. Jaringan komputer merupakan sekumpulan komputer berjumlah banyak yang terpisah-pisah akan tetapi saling berhubungan dalam melakukan tugasnya [Tanembaum, 1996]. LTSP merupakan suatu aplikasi untuk membangun terminal server yang berjalan di atas Linux. Sedangkan komputer-komputer Pentium I dan II digunakan sebagai terminal atau client. Efisiensi yang ingin dicapai pada sistem ini ditinjau dari segi ekonomis dan maintenance, kemudian efektifitas ditinjau dari segi performance sistem. Sistem ini disebut efisien karena memanfaatkan kembali komputer-komputer Pentium I dan II yang sudah tidak dipergunakan lagi, sebagai client, serta penggunaan Linux yang merupakan open source project. Dengan menggunakan LTSP, sistem ini bersifat easy to maintain, karena instalasi, perbaikan dan pengembangan sistem cukup dilakukan di komputer server. Sedangkan untuk efektifitas yang dicapai ialah dari segi performance. Walaupun komputer yang digunakan adalah Pentium I dan II, namun setiap client memiliki graphical user interface dan kecepatan proses yang sama dengan server.
THE PROCEDURE OF COMPUTER NETWORKING TROUGH THE USE OF LINUX TERMINAL SERVER PROJECT USING PENTIUM I AND II COMPUTERS ABSTRACT This study is to achieve the efficiency and effectivity by developing computer network trough the use of Linux Terminal Server Project (LTSP) using Pentium I and II computers. This system has three component, that is computer network, LTSP and Pentium I and II computers. LTSP provides a simple way to utilize terminal server based in Linux. While Pentium I and II is used as terminal or client. The efficiency in this system is looked into economic facet and maintenance, than the effectifity is looked into performance and security. This is system is efficient because reusing a recycled computers as client and the using the open source project as operating system, Linux. Because of using LTSP, this system is easy to maintain. So the installation, reparation, and development of system can be done in server. In the other hand the effectivity reached are good performance and security. Although the clients use Pentium I and II, but each client owns the graphical user interface in the same speed as the server. As well as security, where Linux as operating system has a high security level.
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi vii x xi Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 3 1.4 Tujuan Penulisan Skripsi 3 1.5 Metodologi Penelitian 4 1.5.1 Tinjauan Pustaka 4 1.5.2 Kerangka Pemikiran 5 1.6 Sistematika Penulisan 9 Bab 2 Tinjauan Teoritis 10 2.1 Jaringan Komputer 10 2.1.1 Tipe Jaringan Komputer 11 2.1.2 Komponen-komponen Jaringan Komputer 15 2.2 Linux 19
2.3 Linux Terminal Server Project (LTSP) 20 2.4 Konsep Dasar TCP/IP 25 2.4.1 Network Access Layer 26 2.4.2 Internet Layer 27 2.4.3 Trasport Layer 30 2.4.4 Application Layer 31 Bab 3 Analisis dan Perancangan Sistem 35 3.1 Analisis Sistem Secara Umum 35 3.2 Alat-alat Yang Akan Digunakan 36 3.2.1 Alat-alat Yang Tersedia di Pusat Sistem Informasi 36 3.2.2 Alat-alat Yang Perlu Ditambahkan dalam Pembangunan Sistem 37 3.3 Perancangan Sistem 40 3.3.1 Kondisi Jaringan Pada Pusat Sistem Informasi 43 3.3.2 Perancangan Penataan Arsitektur Sistem 43 3.4 Peninjauan Perancangan Sistem Dari Segi Efisiensi dan Efektifitas 44 3.4.1 Efisiensi 44 3.4.2 Efektifitas 45 Bab 4 Implementasi dan Pembahasan Sistem 47 4.1 Komponen-komponen Arsitektur Sistem 47 4.1.1 Client 47 4.1.2 Switch 48 4.1.3 Komputer Server 48 4.2 Arsitektur Sistem 50 4.3 Proses Booting Pada Client 51 4.3.1 Booting Menggunakan Etherboot 51 4.3.2 Booting Menggunakan PXE 52 4.4 Uji Coba Sistem 52 4.4.1 Uji Coba Terhadap Komputer Server 53
4.4.2 Uji Coba Terhadap Komputer Client 55 4.4.3 Konfigurasi DHCP 56 4.4.4 Konfigurasi Hosts 58 4.4.5 Konfigurasi Lts.conf 59 4.4.6 Pembuatan Login User 62 4.4.7 Penomoran IP Pada Sistem 62 4.4 Pengelolaan Sistem Dilihat Dari Segi Efisiensi dan Efektifitas 65 4.4.1 Efisiensi 65 4.4.2 Efektifitas 65 4.5 Kelemahan-kelemahan sistem 67 Bab 5 Kesimpulan dan Saran 69 5.1 Kesimpulan 69 5.2 Saran 69 Daftar Pustaka 71 Lampiran A 72 Lampiran B 72
DAFTAR GAMBAR Halaman Gambar 1.1 Kerangka Pemikiran Pembuatan Server 6 Gambar 1.2 Kerangka Pemikiran Pembuatan Client 7 Gambar 1.3 Kerangka Pemikiran Cara Kerja LTSP 8 Gambar 2.1 Jaringan Komputer Sederhana 10 Gambar 2.2 Jaringan Peer to peer 13 Gambar 2.3 Jaringan Client Server 13 Gambar 2.4 Bentuk Jaringan Dengan Topologi Bus 14 Gambar 2.5 Bentuk Jaringan Dengan Topologi Ring 14 Gambar 2.6 Bentiuk Jaringan Dengan Topologi Star 15 Gambar 2.7 Cara Kerja LTSP 22 Gambar 2.8 Layer TCP/IP 26 Gambar 2.9 Format IP Address 27 Gambar 2.10 Kelas-kelas Alamat IP 28 Gambar 3.1 Arsitektur LTSP Secara Sederhana 33 Gambar 3.2 Proses Pada Komputer Client Pentium I 41 Gambar 3.3 Proses Pada Komputer Client Pentium II 42 Gambar 3.4 Proses Pada Komputer Server 42 Gambar 3.5 Skema Perancangan Arsitektur Sistem 44 Gambar 4.1 Arsitektur Sistem LTSP 50 Gambar 4.2 Proses Yang Terjadi Saat Client Diaktifkan 54 Gambar 4.3 Ethernet Card Yang Aktif 63 Gambar 4.4 Penomoran IP Pada Sistem 64