BAB II
ANALISA DAN PERANCANGAN SISTEM

2.1.	Jaringan Komputer
Jaringan komputer merupakan sekumpulan komputer yang terdiri atas dua atau lebih sistem komputer (termasuk peralatan elektronika  seperti printer dan scanner) yang saling berinteraksi. Di dalam jaringan komputer kita dapat melakukan aktivitas saling berbagi fasilitas-fasilitas yang ada pada jaringan tersebut seperti data, pheriperal (perangkat keras), software (perangkat lunak) maupun informasi dengan mudah dan singkat. 
Jaringan komputer terbagi menjadi beberapa jenis dilihat berdasarkan  lingkup dan luas jangkauan areanya yaitu :
Ada 3 macam jenis jaringan/network yaitu :
a.	Local Area Network (LAN)/Jaringan Area Lokal
Sebuah LAN adalah jaringan yang dibatasi oleh area yang relative kecil, umumnya dibatasi oleh area lingkungan seperti sebuah perkantoran di sebuah gedung, atau sebuah sekolah dan biasanya berjarak tidak jauh.
Beberapa model konfigurasi LAN, biasanya ada satu buah komputer yang dijadikan sebagai file server. Yang mana digunakan untuk menyimpan perangkat Lunax (software) yang mengatur aktifitas jaringan, 
b.	Metropolitan Area Network (MAN)/Jaringan Area Metropolitan
Sebuah MAN, biasanya meliputi area yang lebih besar dari LAN, misalnya antar wilayah dalam satu propinsi. Dalam hal ini jaringan menghubungkan beberapa buah jaringan-jaringan kecil ke dalam lingkungan area yang lebih besar, sebagai contoh yaitu suatu jaringan di dalam bank dimana  kantor cabang sebuah Bank di dalam sebuah kota besar dihubungkan antara satu dengan lainnya
c. Wide Area Network (WAN)/Jaringan Area Skala Besar
Wide Area Network (WAN) adalah jaringan yang lingkupnya biasanya sudah menggunakan sarana satelit ataupun kabel laut sebagai contoh :
Sebuah Bank yang ada di Bandung bisa menghubungi kantor cabangnya yang ada di Taiwan, hanya dalam beberapa menit. Biasanya WAN agak rumit dan sangat kompleks, menggunakan banyak sarana untuk menghubungkan LAN dan WAN ke dalam komunikasi global seperti internet. 

2.2  Analisa Hardware 
Perangkat keras komputer (hardware) adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya. Dalam pembuatan jaringan ini, hardware yang digunakan adalah :
a.	Processor Pentium (R) 4 CPU 3.00 GHz
b.	Memory 512 MB (RAM) 
c.	Hardisk 80 GB 
d.	Monitor 14”
e.	Manusia 

2.3	. Analisa Software 
Perangkat lunak atau piranti lunak adalah program komputer yang berfungsi sebagai sarana interaksi antara pengguna dan perangkat keras. Perangkat lunak dapat juga dikatakan sebagai “penterjemah” perintah-perintah yang dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh perangkat keras. Perangkat lunak ini dibagi menjadi 3 tingkatan :
a.	Tingkatan program aplikasi (aplication Program, misalnya Microsoft Office)
b.	Tingkatan sistem operasi (operating system misalnya Microsoft Windows)
c.	Tingkatan bahasa pemograman (yang dibagi lagi atas bahasa pemograman tingkat tinggi yaitu bahasa rakitan. 
Adapun perangkat lunak yang digunakan dalam pembuatan jaringan ini adalah :
a.	Microsoft Windows XP 
b.	Linux Ubuntu 9.04 

2.4	. Linux 
Linux pada awalnya dibuat oleh seorang mahasiswa Firlandia yang bernama Linus Torwalds. Dulunya linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Ardrew Tanembaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. kemudian pada tanggal 5 Oktober 1991, Linux mengumumkan versi resmi linux, yaitu versi 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan GCC (GNU C Compiler) digunakan untuk jaringan, pengembangan software dan bahkan untuk pekerjaan sehari-hari. Linux sekarang merupakan alternatif sistem operasi yang jauh lebih murah jika dibandingkan dengan sistem operasi komersial (misalnya windows 9.X/NT/2000/MF).
Linux bisa didapatkan dalam berbagai distribusi (sering disebut Distro). Distro adalah bundel dari karnel Linux, beserta sistem daras Linux, program istalaci, tools basic dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan distro. Ada banyak sekali distro linux, diantaranya :
a.	Debian, distribusi yang mengutamakan kestabilan dan kehandalan, meskipun mengorbankan aspek kemudahan dan kemutakhiran program. 
b.	Slackware, merupakan distribusi yang pernah merajai, di dunia linux. Hampir semua dokumentasi Linux disusun berdasarkan slackware. Dua hal penting dari Slackware adalah semua isinya (kemel, library, ataupun aplikasinya) adalah yang sudah teruji. Yang kedua karena menganjurkan untuk menginstall dari source sehingga setiap program yang di install teroptimasi dengna sistem kita. Ini alasannya dia tidak mau untuk menggunakan bina RPM dan sampai Slackware 4.0 tetap menggunakan libcs bukan glibc2 seperti yang lain. 
c.	Mandrake, merupakan varian distro Red Hat yang dioptimasi untuk pentium. 

2.5	  UBUNTU 
Ubuntu adalah salah satu distribusi Linux yang berbasiskan pada Debian dan memiliki interface  desktop. Proyek ubuntu disponsori oleh Canonical Ltd (perusahaan milik Mark Shuttlewarth). Nama ubuntu diambil dari nama sebuah konsep ideologi di Afrika Selatan “Ubuntu” berasal dari bahasa kuno Afrika, yang berarti rasa perikemanusiaan terhadap sesama manusia. Ubuntu juga bisa berarti “aku adalah aku karena keberadaan kita semua”. Tujukan dari distribusi Linux Ubuntu adalah membawa semangat yang terkandung di dalam ubuntu ke dalam dunia perangkat lunak. 
Ubuntu bertujuan untuk membuat Distro Linux yang menyediakan sistem Linux untuk komputasi desktop dan server yang selalu mutakhir (up-to-date) ubuntu menyertakan banyak paket yang sudah dipilih dengan teliti dari distro Debian dan menggunakan sistem managemen paket yang handal untuk mempermudah istalasi dan penghapusan program dengan bersih. Tidak seperti kebanyakan Distro Linux lain yang mengirimkan perangkat lunak dengan jumlah besar yang mungkin tidak digunakan. Daftar paket dalam ubuntu dikurangi hingga hanya aplikasi-aplikasi penting dan berkualitas tinggi yang ada pada ubuntu.

2.6	File Server 
File server adalah sebuah komputer yang terpasang pada jaringan yang memiliki tujuan utama menyediakan lokasi untuk berbagai file penyimpanan  komputer (seperti dokumen, file suara, foto, film, gambar, database, dan sebagainya) yang dapat diakses oleh workstation yang terpasang ke komputer jaringan. Istilah server menyoroti peranan client-server program, dimana client yang menggunakan work station penyimpangan.
File server adalah sebuah komputer untuk menyimpan file-file data yang dipergunakan oleh user-user yang komputernya terhubung pada suatu LAN (Local Area Network).
Pada sistem ini, masing-masing pengguna akan mendapatkan username dan pasword yang harus dimasukkan pada waktu mengakses file/data pada file server. Username dan password tersebut yang berfungsi sebagai validasi hak mengakses data-data pada file server. Karena seluruh data-data penting ditempatkan pada server, maka biasanya spesifikasi komputer server tersebut adalah harus lebih tinggi dari komputer lainnya, terutama pada media penyimpanan (hard disk) yang harus benar. 

2.7	Samba Server 
Server adalah ibarat pelayanan yang memiliki hak untuk mengatur fungsi server secara keseluruhan adalah memberi layanan (service) kepada client yang saling terhubung satu sama lain dalam satu jaringan seperti menyediakan file, sumber daya atau layanan tertentu. 
Server juga dapat berfungsi sebagai pengatur dalam hal pemberian hak akses terhadap client yang terhubung dengan server tersebut. Contohnya hak akses directory.
Samba adalah program aplikasi yang mengimplementasikan protokol Server Message Blok (SMB) di lingkungan Unix (termasuk di dalamnya Linux). Protokol ini mempunyai fungsi utama untuk berbagi (sharing) file dan printer. Jadi, samba dapat menjadi jembatan untuk mengatasi masalah komunikasi antar jaringan. Samba mempunyai beberapa komponen aplikasi yaitu: 
1.	Smbd, yaitu samba dengan daemon yang melayani file dan printer bagi klien seperti windows 95.98, windows NT 
2.	nmbd, yaitu samba daemon yang menyediakan layanan name server NetBlos dan fungsi penjelajahan NetBlos. 
3.	smb client, yaitu program yang mengatur aplikasi client layaknya FTP service yang berfungsi untuk mengakses file atau printer yang di-share pada windows 95/98.
4.	smb passwd, yaitu sebuah aplikasi yang berfungsi sebagai password yang terenkripsi, baik dalam samba itu sendiri maupun koneksi ke sistem operasi lainnya. 
5.	smbtan, yaitu program untuk back-up data yang di-share 
6.	smbstatus, yaitu program yang memonitor status terakhir dari share resources yang diberikan oleh server samba.
7.	test parm
program keil untuk melakukan proses debug (memeriksa parameter) terhadap file konfigurasi samba (smb.conf) dan lain-lain.

Fungsi dari penggunaan Samba, antara lain sebagai berikut :
1.	Sebagai file server, yang memungkinkan berbagai data dan menjalankan program secara bersama-sama, antara pengguna sistem operasi windows dengan menggunakan server Linux. 
2.	Sebagai printer server, sehingga pengguna sistem operasi Windows dapat melakukan percetakan secara terpusat. 

2.8	Perancangan Sistem 
a.	IP Address
1)	Pembagian Kelas IP
Pada awalnya, untuk menentukan bagian jaringan dan bagian host suatu alamat IP digunakan pengelompokan alamat IP menjadi kelas-kelas, pengelompokan ini didasarkan pada nilai kelompok bit kiri dan alamat IP.
•	Pada alamat IP kelas A, bagian pertama (8 bit) dari empat kelompok bit merupakan bagian jaringan, sedangkan tiga bagian berikutnya (24 bit) merupakan bagian host. Karena pada alamat IP kelas A ditentukan bahwa bit pertama adalah 0, maka nilai pada kelompok bit pertama hanya ditentukan oleh 7 bit mulai dari 00000000 (desimal = 0) sampai 0 1111111 (desimal = 127). Alamat jaringan 0.0.0.0 dipakai untuk default route, sedangkan alamat jaringan 127.0.0.0 dipakai untuk alamat loopback. Jadi jumlah alamat jaringan dalam alamat IP kelas A adalah 27-2 = 126 buah. Karena 8 bit pertama sudah digunakan untuk menentukan alamat jaringan, alamat IP kelas A menyisakan 24 bit untuk menentukan alamat host. Jadi jumlah alamat host yang mungkin tiap jaringan adalah 224-2 = 16777214. Dalam setiap pengalamatannya dikurangi 2 (-2), disebabkan alamat IP x 0.0.0 telah dipakai untuk alamat jaringan dan alamat IP x 255.255.255 digunakan untuk alamat broadcast.
•	Pada alamat IP kelas B ditentukan dua bit pertama adalah 10, maka nilai pada kelompok bit pertama hanya ditentukan oleh 6 bit mulai dari 10000000 (decimal = 128) sampai 10111111 (decimal = 191). Jumlah alamat jaringan yang mungkin dalam IP kelas B adalah 2 (2+8) = 16384
•	Pada alamat IP kelas C ditentukan bahwa tiga bit pertama adalah 110, maka nilai pada kelompok bit pertama hanya ditentukan oleh 5 bit mulai dari 11000000 (decimal = 192) sampai 11011111 (decimal = 223). Jumlah alamat jaringan yang mungkin dalam alamat IP kelas C adalah 2(5+8+8) = 2097152. Sedangkan alamat host yang mungkin untuk tiap jaringan adalah 28 – 2 = 254

Tabel 1. Kelas-kelas Alamat IP
Kelas IP	Octet Pertama Dalam biner	Jangkauan Pertama Octet	Jumlah Jaringan	Jumlah Host	
A	0xxxxxxx	0-127	128 = (27)	16.777.24 = (224-2)	
B	10xxxxxx	128-191	16.384 =(214)	65.534 = (216-2)	
C	110xxxxx	192-223	2.097.152 = (221)	254 = (28-2)	

2)	IP Private (IP Pribadi)
•	Komputer yang tidak terhubung ke internet tidak memerlukan alamat global atau alamat IP yang unik. Pada IP ini diperlukan kisaran tiga alamat IP√4 untuk jaringan pribadi, satu untuk setiap rentang kelas (A,B,C).Adapun alamat ID yang dapat digunakan pada IP pribadi ini adalah :
Tabel 2. Alamat IP Private
IP Private	Awal Jangkauan	Akhir Jangkauan	Total Alamat	
Kelas A	10.0.0.0	10.255.255.255	16.777.216	
Kelas B	172.16.0.0	172.31.255.255	1.048.576	
Kelas C	192.168.0.0	192.168.255.255	65.536	

•	Sub Network (Subnet)
Sub network atau subnet merupakan bagian atau potongan dari suatu jaringan. Suatu jaringan dapat dibagi menjadi beberapa bagian jaringan yang lebih kecil yang disebut  subnet. Perkembangan subnet dilakukan dengan cara meminjam satu / lebih bit pada bagian host dan memperlakukan secara local sebagai bit dari bagian.
Contoh :
192.168.100.0 =11000000.10101000.01100100.00000000 = alamat jaringan 
255.255.255.125=11111111.11111111.11111111.10000000 = broadcast
Jadi rentang hostnya adalah:
192.168.100.1 s/d 192.168.100.126
Dengan cara yang sama, jaringan diatas dapat dibagi menjadi delapan subnet dengan cara meminjam 3 bit dari bagian host dan diperlukan secara local sebagai bit bagian jaringan.

Tabel 3. Pembagian subnet sampai 8 subnet
Sub	Netmask	Jaringan	Broadcast	Rentang Host	
2	255.255.255.128	x.y.w.0	x.y.w.127	x.y.w.1      s/d  x.y.w.126	
		x.y.w.128	x.y.w.255	x.y.w.129  s/d  x.y.w.254	
4	255.255.255.192	x.y.w.0	x.y.w.63	x.y.w.1      s/d  x.y.w.62	
		x.y.w.64	x.y.w.127	x.y.w.65    s/d  x.y.w.126	
		x.y.w.128	x.y.w.191	x.y.w.129  s/d  x.y.w.190	
		x.y.w.192	x.y.w.255	x.y.w.192  s/d  x.y.w.254	
8	255.255.255.224	x.y.w.0	x.y.w.31	x.y.w.1      s/d  x.y.w.30	
		x.y.w.32	x.y.w.63	x.y.w.33    s/d  x.y.w.62	
		x.y.w.64	x.y.w.95	x.y.w.65    s/d  x.y.w.94	
		x.y.w.96	x.y.w.127	x.y.w.97    s/d  x.y.w.126	
		x.y.w.128	x.y.w.159	x.y.w.12    s/d  x.y.w.158	
		x.y.w.160	x.y.w.191	x.y.w.161  s/d  x.y.w.190	
		x.y.w.192	x.y.w.223	x.y.w.193  s/d  x.y.w.222	
		x.y.w.224	x.y.w.225	x.y.w.225s/d  x.y.w.254	
b.	Perancangan Sistem Jaringan

1. Dengan menggunakan Peer to Peer

                 Server Samba                                    client windows
                                    IP Address: 192.168.10.254                       IP Address : 192.168.10.1  
                                    Netmask     : 255.255.255                         Netmask    : 255.255.255.0

                      Gambar 2.2 Samba Server secara Peer to Peer
Perancangan pembuatan file server menggunakan jaringan peer to peer yang dihubungkan antara server ubuntu dengan client windows menggunakan model kabel cross over.

c.	Peralatan Jaringan 
1)	Network Interface Card (NIC) atau kartu jaringan 

Gambar 2.3  Network Interface Card (NIC)

Network Interface Card disingkat (NIC) atau juga network card) adalah sebuah kartu yang berfungsi sebagai jembatan dari komputer ke sebuah Jaringan Komputer. 
2)	Crimping Tools 

		Gambar 2.4 Crimping Tools 

Crimping tools adalah alat untuk memasang kabel UTP ke konektor RJ-45/RJ-11 tergantung kebutuhan 
3)	Cable Tester 

		Gambar 2.5 Cable Tester 
Untuk mengetahui susunan kabel ke konektor sudah benar atau belum 
4)	Kabell UTP dan konektor RJ-45 
			       
		Gambar 2.6 Kabel UTP 
Kabel UTP adalah kabel khusus untuk transmisi data. UTP singkatan dari “Upshielded Twisted Pair. Disebut unshielded karena kurang tahan terhadap interferensi elektromagnetik dan disebut twiste pair karena didalamnya terdapat pasangan kabel yang disusun spiral alias saling berlilitan. 

		Gambar 2.7  Konektor RJ-45
Konektor RJ-45 adalah benda yang digunakan untuk menghubungkan kabel UTP dengan NIC ataupun dengan Switch. Dalam hal ini menggunakan konektor RJ-45 karena sesuai dengan bentuk port pada NIC. 
5)	Pemasangan Kabel 
Pemasangan kabel UTP sendiri terbagi dua jenis. Straight Through dan Crossover. Perbedaannya adalah 
                         
	           Gambar 2.8 Kabel Straight Through 
•	Straight Through ( Sejajar )
Model sejajar (Straight merupakan model pemasangan kabel yang sangat sederhana dan mudah untuk dilakukan, Model pemasangan kabel ini akan berguna apabila kita menggunakan terminal berupa switch atau hub dan ujung kabel yang satu dengan ujung yang lain dengan satu warna.Secara warna, urutan kabel pada saat dipasang pada konektor RJ-45 adalah :
Pin 1 =  putih orange	  Pin 1 =  putih orange	1 TX    		1RX	           Pin 2 =  orange		  Pin 2 =  orange       	2 TX		2 RX
			Pin 3 =  putih hijau	  Pin 3 =  putih hijau	3 RX		3 TX				Pin 4 =  biru		  Pin 4 =  biru		6 RX		6 TX
Pin 5 = putih biru 		  Pin 5 = putih biru
Pin 6 =  hijau		  Pin 6 =  hijau
Pin 7 =  putih coklat	  Pin 7 =  putih coklat
Pin 8 =  coklat		  Pin 8 =  coklat
6)   Cross Over (Silang ) 
                            
		  Gambar 2.9 Kabel Crossover
•	    Crossover ( silang )
Pemasangan kabel dengan cara silang atau cross over digunakan untuk menghubungkan 2 komputer dengan media transmisi kabel UTP dan port RJ45 ,model ini menggunakan standarisasi T568A dan T568B.Pada pemasangan silang urutan kabel yang disilang hanya pada nomor 1,2,3 dan 6, penyilangan tersebut karena total kabel yang digunakan dalam port RJ45 hanya 4 pin kabel yaitu nomor 1,2,3, dan 6
Susunan dari kabel cross over dapat dilihat sebagai berikut:
      T 568 B		         T568A
Pin 1 =  putih orange	  Pin 1 =  putih hijau	          1 TX    	1RX
Pin 2 =  orange		  Pin 2 =  hijau                           2 TX	2 RX
Pin 3 =  putih hijau	  Pin 3 =  putih orange	          3 RX	3 TX
	Pin 4 =  biru		  Pin 4 =  biru		          6 RX	6 TX
Pin 5 = putih biru 		  Pin 5 = putih biru
Pin 6 =  hijau		  Pin 6 =  orange
Pin 7 =  putih coklat	  Pin 7 =  putih coklat
    Pin 8 =  coklat		  Pin 8 =  coklat
Berikut ini langkah-langkah pemasangan kabel UTP pada konektor PJ-45 
1.  Lepaskan jaket luar kabel UTP dengan hati-hati tanpa merusak 4 pasang kabel di dalamnya dengan menggunakan Crimping Tools.
2.	Potonglah dengan rapi 4 pasang kabel kecil itu sehingga hanya memiliki panjang setengah inci saja. Hal ini dimaksudkan agar kabel nantinya terpasang dengan erat pada konektor. 
3.	Masukkan kabel-kabel tersebut ke dalam pin-pin di dalamnya dengan susunan warna yang telah ditentukan
4.	Kemudian menjepit konektor yang sudah dimasukkan kabel tersebut menggunakan crimping tools dengan keras sehingga tembaga yang tadinya keluar dan menonjol akan rata kembali seperti sebelum dimasukkan kabel.Proses penjepitan inin harus dilakukan dengan hati-hati agar tidak meleset dan salah satu kabel tidak terjepit dengan baik.
5.	Kemudian dilakukan kembali pemasangan konektor pada ujung kabel lain dan urutan kabelnya sama seperti  pada langkah 1-5.Setelah itu tahapan selanjutnya adalah melakukan pengujian dengan menggunakan Cable Tester pada kedua konektor.