modul pelatihan basic networking
TRANSCRIPT
P E L A T I H A NLINUX BASIC NETWORKING
By :Open Source Community
EEPIS – ITS
DAFTAR ISI
BAB I DASAR JARINGAN KOMPUTER ..................................................................................... 3
Pengertian Jaringan ................................................................................................ 3
Computer Network ............................................................................................... 3
Workstation ......................................................................................................... 4
Server .................................................................................................................. 4
Klien .................................................................................................................... 4
Jenis Jaringan Berdasarkan Area ............................................................................. 4
Local Area Network (LAN) .................................................................................... 4
Metropolitan Area Network (MAN) ....................................................................... 4
Wide Area Network (WAN) ................................................................................... 4
Arsitektur Fisik Jaringan .......................................................................................... 4
Topologi BUS ....................................................................................................... 5
Topologi Token Ring ............................................................................................ 5
Topologi Star (bintang) ........................................................................................ 6
Perangkat Jaringan ................................................................................................. 7
Network Interface Carad (NIC) ............................................................................. 7
Kabel ................................................................................................................... 7
Hub atau switch atau router ................................................................................ 9
Jenis Jaringan Berdasarkan Kebutuhan ................................................................. 10
Peer to Peer ....................................................................................................... 10
Klien – Server .................................................................................................... 10
BAB II ....................................................................................................................... 11 INTERNET PROTOKOL (ip) ........................................................................................ 11
Mengenal TCP/IP ................................................................................................... 11
Pengertian Protokol ........................................................................................... 12
Bagian – Bagian IP ............................................................................................. 12
Pembagian Kelas Nomor IP ................................................................................ 13
IP Subnet .............................................................................................................. 14
Penggunaan Subnet Mask .................................................................................. 14
Tipe dari subnetting ........................................................................................... 14
IP Routing ............................................................................................................. 15
Tipe Routing ...................................................................................................... 15
2 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Table Routing .................................................................................................... 16
BAB III ...................................................................................................................... 17 NETWORKING COMMAND SHELL IN LINUX ............................................................... 17
Setting IP di Linux ................................................................................................. 18
Perintah “ifconfig” ............................................................................................. 18
Perintah untuk melakukan konfigurasi jaringan secara permanen .................... 18
Menyimpan konfigurasi jaringan ........................................................................ 18
Linux Networking Tools ......................................................................................... 19
Layer 1 .............................................................................................................. 19
Layer 2 .............................................................................................................. 20
Layer 3 .............................................................................................................. 20
Layer 4 .............................................................................................................. 22
Electronic Mail ...................................................................................................... 22
Melihat User Yang Sedang Aktif ......................................................................... 22
Mulai Berkirim Pesan ......................................................................................... 23
BAB IV ...................................................................................................................... 26 SAMBA ..................................................................................................................... 26
Pengertian ............................................................................................................ 26
Proses Instalasi Samba Server .............................................................................. 27
BAB I DASAR JARINGAN KOMPUTER
PENGERTIAN JARINGAN
COMPUTER NETWORK
Istilah network dapat diartikan sebagai jaringan. Jadi pengertian jaringan di dalam ilmu komputer akan adalah kumpulan dua atau lebih dari komputer yang saling berhubungan satu sama lain. Kelompok komputer akan didaftar ke dalam kelompok atau grup yang sama. Kondisi seperti itulah yang disebut computer network atau jaringan komputer.
3 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Produktifitas dan efisiensi merupakan bentuk keuntungan yang kita dapat dari jaringan komputer. Sebagai misal dengan adanya jaringan komputer memungkinkan pemakaian printer secara bersamasama, memungkinkan pengkopian file antar PC dan sebagainya.
WORKSTATION
Dalam sebuah sistem jaringan tidak hanya terdiri dari satu komputer. Berdasarkan pengertian di atas, jaringan atau sistem jaringan adalah sekumpulan komputer yang terhubung satu sama lain yang membentuk sebuah grup. Dari sebuah jaringan tadi, ada beberapa komputer yang tersambung. Masing – masing komputer itulah yang disebut workstation. Atau bisa dikatakan, PC yang terhubung pada jaringan tertentu.
SERVER
Istilah server dapat diartikan sebagai pusat, baik sebagai pusat data, pusat database, pusat sistem. Komputer yang menjadi pusat disebut sebagai komputer server. Jadi tugas komputer server adalah berusaha melayani semua permintaan yang dilakukan oleh komputer klien (anak). Selanjutnya hasil dari permintaan akan dikirimkan kembali kepada komputer klien.
KLIEN
Berdasarkan pengertian server di atas, dapat disimpulkan bahwa komputer disebut komputer klien apabila dalam suatu sistem jaringan bertindak sebagai anak. Maksudnya komputer ini akan selalu melakukan permintaan berupa data maupun sumber daya lain kepada komputer server.
JENIS JARINGAN BERDASARKAN AREA
LOCAL AREA NETWORK (LAN)
Pada arsitektur jaringan LAN, mempunyai area yang relatif kecil. Umumnya dibatasi oleh area lingkungan seperti perkantoran di sebuah gedung, kampus yang biasanya tidak jauh dari 1 km persegi.METROPOLITAN AREA NETWORK (MAN)
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. Contohnya jaringan bank dimana beberapa kantor cabang sebuah bank di dalam sebuah kota besar dihubungkan antara satu dengan yang lain.
WIDE AREA NETWORK (WAN)
Adalah jaringan yang mempunyai skala besar. Biasanya sudah menggunakan sarana satelit ataupun kabel bawah laut. Sebagai contoh keseluruhan jaringan suatu bank yang ada di Indonesia ataupun yang ada negara – negara lain menggunakan sarana WAN untuk saling terhubung. Namun biasanya WAN agak rumit dan sangat kompleks, menghubungkan antara LAN dan WAN ke dalam komunikasi global seperti internet.
ARSITEKTUR FISIK JARINGAN
4 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
TOPOLOGI BUS
Bentuk topologi BUS terlihat pada gambar di bawah ini :
Merupakan jenis arsitektur yang paling sederhana. Dalam penerapannya, topologi ini sering digunakan untuk membangun jaringan yang hanya terdiri dari beberapa unit komputer. Disebut topologi bus karena arsitekturnya menyerupai bus. Hal tersebut didasarkan pada setiap node (workstation) yang diibaratkan seperti kursi yang ada pada bus kota.
Kelebihan arsitektur bus :• Topologi bus merupakan arsitektur jaringan yang paling sederhana dibanding jenis
arsitektur lainnya.• Dikatakan sangat sederhana karena hanya memiliki anggota workstation yang sedikit.• Biaya yang dikeluarkan murah. Karena media transmisi yang digunakan adalah kabel
coaxial.• Karena menggunakan satu kabel yang menjadi pusat, pengiriman data lebih cepat.
Kekurangan arsitektur bus :• Karena menggunakan satu kabel yang dijadikan pusat, akibatnya sering terjadi tabrakan
data.• Apabila ada salah satu workstation error, maka akan mengakibatkan kerusakan
pengiriman data dari komputer lain.
TOPOLOGI TOKEN RING
Metode tokenring (sering disebut ring saja) adalah cara menghubungkan komputer sehingga berbentuk ring (lingkaran). Setiap simpul mempunyai tingkatan yang sama. Jaringan akan disebut sebagai loop, data dikirimkan kesetiap simpul dan setiap informasi yang diterima simpul diperiksa alamatnya apakah data itu untuknya atau bukan.
Bentuk Topologi TokeRing terlihat pada gambar di bawah ini :
Kelebihan topologi token ring :
5 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
• Implementasinya sangat sederhana karena arsitektur ini merupakan bentuk pengembangan dari topologi bus.
• Peralatan yang diperlukan sama seperti topologi bus, yaitu menggunakan media transmisi kabel coaxial.
• Pada jenis ini tidak lagi memerlukan terminator karena kedua ujung kabel akan disambungkan dengan ujung kabel yang lain.
• Transfer data dilakukan dalam satu arah, sehingga kemungkinan terjadi tabrakan sangat jarang.
Kekurangan topologi token ring :• Akan didapat kegagalan pengiriman data karena topologi jenis ini sangat dipengaruhi
oleh node atau workstation lain.• Pengiriman data dilakukan dalam satu arah, jadi apabila ada salah satu workstation
rusak, proses pengiriman data akan terputus atau gagal.
TOPOLOGI STAR (BINTANG)
Kontrol terpusat, semua link harus melewati pusat yang menyalurkan data tersebut kesemua simpul atau client yang dipilihnya. Simpul pusat dinamakan stasium primer atau server dan lainnya dinamakan stasiun sekunder atau client server. Setelah hubungan jaringan dimulai oleh server maka setiap client server sewaktuwaktu dapat menggunakan hubungan jaringan tersebut tanpa menunggu perintah dari server.
Kelebihan token star :• Sanggup memuat banyak workstation dalam satu jaringan LAN.• Sangat jarang terjadi tabrakan data, sehingga transfer data akan lebih cepat.• Apabila salah satu workstation terputus atau rusak, workstation lain tidak akan
mengalami gangguan.• Kerusakan kabel, misalnya putusnya transmisi kabel pada salah satu workstation, tidak
akan mengakibatkan kerusakan jaringan secara menyeluruh.Memiliki teknik kerja yang terpusat. Maksudnya semua workstation yang melakukan
pengiriman data akan dikirimkan melalui media transmisi (kabel) menuju terminal (hub atau switch). Selanjutnya data tersebut akan di forward oleh terminal ke alamat tujuan pengirim.
6 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
PERANGKAT JARINGAN
Supaya beberepa komputer saling terhubung, maka diperlukan perangkat yang menghubungkan 2 komputer atau lebih. Perangkat – perangkat tersebut adalah sebagai berikut :
NETWORK INTERFACE CARAD (NIC)
Merupakan suatu card yang ditanam di komputer yang berguna untuk menghubungkan dengan komputer lain.
Pada komputer biasanya ada slot(tempat menancap card) yang disebut expansion slot. Slot ini saat membeli komputer baru banyak yang kosong. Yang biasa terpasang adalah untuk menancapkan VGA Card untuk menghubungkan antara CPU dan monitor. Dan salah satu dari slot itu bisa dipakai untuk menancapkan NIC Card supaya bisa komputer kita bisa terhubung dengan jaringan. Kadangkadang sekarang NIC Card sudah termasuk dalam fasilitas Motherboard kita (onboard)( sehingga kita tidak perlu lagi susahsusah memasangnya.
Ada 2 tipe yaitu ISA dan PCI. Slot PCI lebih pendek dari ISA tapi meskipun lebih pendek mendukung kecepatan I/O yang lebih cepat. Dari sisi protokol, yang paling banyak dipakai adalah ethernet dan fast ethernet. Ada beberapa protokol lain, tapi kurang populer yaitu Token Ring, FDDI dan ATM (dua protokol terakhir dipakai untuk jaringan besar). Ethernet mendukung kecepatan transfer 10/100 Mbps bahkan ada yang sudah 1Giga bps. Untuk Laptop dikenal PCMCIA Card, mirip kartu kredit sedikit tebal.
KABEL
Ada beberapa jenis kabel untuk jaringan :
• UTP (Unshielded twisted pair)Kabel paling murah berbentuk mirip kabel telepon. Bentuk kabel UTP dan
konektornya sbb :
7 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Penampang untuk koneksi langsung 2 komputer (Peer To Peer) biasanya diberi nama cross cabel dgn penampang sbb :
Dan untuk koneksi 2 buah komputer atau lebih dengan memakai sambungan hub/switch disebut sebagai straight kabel. Bentuk penampangnya adalah sbb :
• CoaxialMirip dengan kabel televisi, dulu banyak digunakan, tapi sekarang jarang sekali
digunakan. Kabel ini menggunakan konektor Bayonet Nut Connector (BNC).
8 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Gambar : Contoh kabel coaxial
Kabel data yang menggunakan material tembaga dimana terdapat 2 bagian yaitu :1. Kabel inti ditengah2. Kabel serabut disisi samping dengan dipisahkan oleh suatu isolator
Gambar : penampang kabel coaxial
• Fiber OptikKabel termahal, tapi mendukung kecepatan transfer terbagus. Jenis kabel yang satu
ini tidak menggunakan tembaga (cooper), melainkan serat optik. Dimana sinyal yang dialirkan berupa berkas cahaya. Mampu mengirimkan bandwidth lebih banyak. Banyak digunakan untuk komunikasi antar Backbone, LAN dengan kecepatan tinggi.
Dalam memilih kabel disesuaikan dengan jenis NIC dan bentuk jaringan yang akan kita bentuk. Untuk UTP, portnya dikenal dengan nama RJ45.
Gambar : (a). Tampak samping (b). fiber optik dengan 3 core
HUB ATAU SWITCH ATAU ROUTER
9 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Hub adalah perangkat penghubung. Pada jaringan bertopologi star, hub adalah perangkat dengan banyak port yang memungkinkan beberapa titik (dalam hal ini komputer yang sudah memasang NIC Card) bergabung menjadi satu jaringan dengan memakai kabel yang ada.
Contoh sederhana hubungan perangkat bisa dilihat pada gambar di bawah ini.
JENIS JARINGAN BERDASARKAN KEBUTUHAN
Dalam membuat sebuah implementasi jaringan, anda harus melihat dari segi kebutuhan. Anda tidak dapat membuat penerapan secara asal – asalan karena efisiensi dan efektivitas dari sebuah jaringan juga harus diperhatikan.
Anda dapat membuat sebuah jaringan yang sederhana, menengah, maupun yang sangat kompleks dengan mempertimbangkan kebutuhan yang akan dihadapi. Ada dua bentuk pemodelan metode pengaksesan data yang didasarkan atas hak akses dan hak memenuhi permintaan datanya.
PEER TO PEER
Peer to peer atau sering disebut point to point merupakan jenis jaringan yang tidak melibatkan sumber daya terlalu tinggi. Pada setiap workstation tidak memiliki batasan yang khusus dalam hal pengaksesan data dan penggunaan sumber daya. Setiap komputer/workstation yang terhubung tidak dibatasi oleh sebuah hak akses. Semua workstation yang terhubung dapat menggunakan semua data dan dapat mengirimkan data tanpa ada batasan.
KLIEN – SERVER
Pada jenis ini, klien dan server akan sangat berhubungan erat. Apabila ada sebuah komputer yang selalu menyediakan sumber daya dan digunakan oleh komputer lain, komputer tadi disebut komputer server. Komputer yang hanya menerima dan mengakses ketersediaan data dari komputer lain akan disebut komputer klien.
10 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
BAB II
INTERNET PROTOKOL (IP)
MENGENAL TCP/IP
TCP merupakan singkatan dari Transmission Control Protocol. Sedangkan IP merupakan singkatan dari Internet Protocol. TCP/IP merupakan protokol standar yang dimiliki oleh semua sistem operasi, kecuali pada sistem operasi lama yang memang belum diupdate seperti Novell yang menggunakan NetBeui dan IPX/SPX.
Semua sistem operasi yang tergolong baru telah menggunakan TCP/IP sebagai protokolnya, contohnya windows, linux, dll. TCP/IP memungkinkan sebuah komputer dapat berinteraksi dan saling berkirim data dengan komputer yang lain.
IP Address terdiri dari bilangan biner sepanjang 32 bit yang dibagi atas 4 segmen. Tiap segmen terdiri atas 8 bit yang berarti memiliki nilai desimal dari 0 255. Range address yang bisa digunakan adalah dari 00000000.00000000.00000000.00000000 sampai dengan 11111111.11111111.11111111.11111111. Jadi, ada sebanyak 232 kombinasi address yang bisa dipakai diseluruh dunia (walaupun pada kenyataannya ada sejumlah IP Address yang digunakan untuk keperluan khusus). Jadi, jaringan TCP/IP dengan 32 bit address ini mampu menampung sebanyak 232 atau lebih dari 4 milyar host.
Ilustrasi IP Addres dalam desimal dan biner dapat dilihat pada gambar 1 berikut:
11 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
11111111 11111111 00000000 00000000
10101100 00010000 01111010 11001100
BinaryMask
BinaryAddress
172.16.122.204 255.255.0.0
172 16 122 204
255
Address Mask
255 0 0
Network Host
11111111 11111111 00000000 00000000
10101100 00010000 01111010 11001100
BinaryMask
BinaryAddress
172.16.122.204 255.255.0.0
172 16 122 204
255
Address Mask
255 0 0
Network Host
PENGERTIAN PROTOKOL
Protokol merupakan prosedur yang mengatur beberapa fungsi yang ada pada setiap komputer. Protokol mengizinkan adanya hubungan/komunikasi antar komputer. Adanya hubungan antar komputer akan memungkinkan dua komputer atau lebih dapat saling bertukar informasi atau berkirim data.
Tugas dari protokol adalah mengatur hubungan atau komunikasi data mulai dari komunikasi data dimulai sampai dengan komunikasi data diakhiri. Protokol dapat memperlancar proses transformasi data. Saat ini, ada beberapa jenis protokol yang sangat berhubungan dengan jaringan internet, diantaranya :
• UDP (User Datagram Protocol)• FTP (File Transfer Protocol)
Yaitu protokol yang digunakan untuk melakukan transfer file atau transfer antar komputer.
• HTTP (Hyper Text Transfer Protocol)Protokol yang digunakan untuk mentransfer halaman web di internet.
• SMTP (Simple Mail Transfer Protocol)Komputer yang digunakan untuk mengirim data email.
• POP 3 (Post Office Protocol)Protokol yang digunakan untuk membaca email dari halaman web.
• DHCP (Dynamic Host Configuration Protocol)Protokol yang dapat membagi atau menentukan nomor IP pada setiap workstation yang terhubung padanya.
BAGIAN – BAGIAN IP
IP Address dapat dipisahkan menjadi 2 bagian, yakni :1. Bagian network (bitbit network/network bit) dan bagian host (bitbit host/host
bit). Bit network berperan dalam identifikasi suatu network dari network yang lain,
2. Bagian host, yang berperan dalam identifikasi host dalam suatu network. Jadi, seluruh host yang tersambung dalam jaringan yang sama memiliki bit network yang sama.
12 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Dalam penulisan nomor IP address, ada bagian – bagian khusus yang harus diperhatikan penggunaannya, diantaranya adalah net ID dan host ID (node ID).
• Net ID, merupakan alamat yang telah ditetapkan pada jaringan fisik. Net ID telah menjadi ketetapan untuk setiap kelas yang digunakan dan tidak dapat diganti dengan nomor lain. Apabila dalam satu grup jaringan menggunakan kelas IP yang sama, maka net ID yang digunakan juga harus sama.
• Host ID/Node IDBerbeda dengan net ID, pada host ID, dapat diganti nomornya dengan menyesuaikan urutan nomor yang dibutuhkan. Host ID merupakan nomor IP yang dapat mewakili setiap individu atau PC yang menjadi workstation.
Secara garis besar, perbedaan antara net ID dengan host ID terletak pada sifat nomornya. Pada net ID, nomor yang ada telah menjadi ketetapan pada setiap kelas yang ada dan apabila memakai kelas tersebut, tidak dapat diubah. Pada host ID nomornya bersifat fleksibel. Anda dapat mengganti nomor dengan menyesuaikan kebutuhan pada jumlah komputer yang ada.
PEMBAGIAN KELAS NOMOR IP
Ada 5 kelas address yang utama dalam TCP/IP, yakni :1. Kelas A : 10.0.0.0 sampai 10.255.255.255
8 bit pertama merupakan bit network sedangkan 24 bit terakhir merupakan bit host.
2. Kelas B : 172.16.0.0 sampai 172.31.255.25516 bit pertama merupakan bit network sedangkan 16 bit terakhir merupakan bit host.
3. Kelas C : 192.168.0.0 sampai 192.168.255.25524 bit pertama merupakan bit network sedangkan 8 bit terakhir merupakan bit host.
4. Kelas D : Alamat ini digunakan untuk multicast5. Kelas E : digunakan untuk selanjutnya
Secara garis besar berikut inilah pembagian kelas IP
13 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Gambar : Pembagian kelas pada IP
IP SUBNET
Perkembangan internet yang semakin pesat, menyebabkan penggunaan IP semakin banyak, dan jumlah IP yang tersedia semakin lama semakin habis. Selain itu untuk pengaturan jaringan juga semakin besar karena jaringannya yang semakin besar. Untuk itu perlu dilakukan “pengecilan” jaringan yaitu dengan cara membuat subnet (subneting). Sehingga bentuk dasar dari IP berubah dengan pertambahan subnetwork atau nomer subnet, menjadi
<nomer jaringan><nomer subnet><nomer host>
Jaringan bisa dibagi menjadi beberapa jaringan kecil dengan membagi IP address dengan pembaginya yang disebut sebagai subnetmask atau biasa disebut netmask. Netmask memiliki format sama seperti IP address.
PENGGUNAAN SUBNET MASK
Subnet Mask di dalam jaringan komputer akan digunakan untuk membaca dan memastikan bahwa komputer yang terhubung berada dalam grup yang sama. Hal tersebut berkenaan dengan pengiriman dan pengaksesan data pada jaringan lokal.Setiap pemasangan workstation, selain harus menggunakan IP, komputer juga harus diberikan nomor subnet mask. Penggunaan subnet Mask dibedakan menurut kelas yang digunakan. Berikut adalah subnet Mask yang digunakan setiap kelas.
Class Netmask Jumlah Komputer (IP) dalam rangeA 255.0.0.0 16.777.216B 255.255.0.0 65.536C 255.255.255.0 256
TIPE DARI SUBNETTING
Ada beberapa tipe subnetting, yaitu :
14 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
• Static subnetting Subneting yang digunakan hanya memperhatikan dari kelas dari IP address. Contoh : untuk jaringan kelas C yang hanya memiliki 4 host digunakan subneting 255.255.255.0. Dalam hal penggunaan ini akan memudahkan karena apabila ada penambahan host tidak perlu lagi merubah subnetmask, tetapi akan melakukan pemborosan sebanyak 250 alamat IP.
• Variable length subnetting Mask (VLSM)Subneting yang digunakan berdasarkan jumlah host. Sehingga akan semakin banyak jaringan yang bisa dipisahkan.
• Gabungan antara static subnetting dan variable length subnettingPenggunaan subneting biasanya menggunakan static subneting. Tetapi karena suatu keperluan sebagian kecil jaringan tersebut menggunakan variable length subneting. Sehingga diperlukan router untuk menggabungkan kedua jaringan tersebut.
IP ROUTING
Fungsi utama dari sebuah IP adalah IP routing. Fungsi ini memberikan mekanisme pada router untuk menyambungkan beberapa jaringan fisik yang berbeda. Sebuah perangkat dapat difungsikan sebagai host maupun router.
TIPE ROUTING
INDIRECT ROUTING
Apabila kita ingin mengirimkan suatu data ketujuan lain, dimana tujuan tersebut berada di jaringan yang berbeda dengan kita. Maka untuk itu dibutuhkan 1 IP address lagi yang digunakan sebagai IP gateway. Alamat pada gateway pertama (hop pertama) disebut indirect route dalam algoritma IP routing. Alamat dari gateway pertama yang hanya diperlukan oleh pengirim untuk mengirimkan data ke tujuan yang berada di jaringan yang berbeda.
DIRECT ROUTING
Apabila host kita dengan tujuan berada dalam 1 jaringan. Maka data kita bila dikirimkan ketujuan akan langsung dikirimkan dengan mengenkapsulasi IP datagram pada layer phisical. Hal ini disebut dengan Direct Routing.
15 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Gambar : Direct dan Indirect Route – Host C memiliki direct route terhadap Host B dan D, dan
memiliki indirect route terhadap host A melalui gateway B
TABLE ROUTING
Menentukan arah dari berbagai direct route dapat dilihat dari list akan interface. Sedangkan untuk list jaringan dan gatewaynya dapat dikonfigurasi kemudian. List tersebut digunakan untuk fasilitas IP routing. Informasi tersebut disimpan dalam suatu tabel yang disebut tabel arah (Routing Table).
Tipe informasi yang ada pada table routing antara lain :1. Direct route yang didapat dari interface yang terpasang2. Indirect route yang dapat dicapai melalui sebuah atau beberapa gateway3. Default route, yang merupakan arah akhir apabila tidak bisa terhubung melalui direct
maupun indirect route.
Gambar : Skenario table routing
Supaya router bisa melayani permintaan untuk meneruskan pengiriman data, maka router harus mempunyai tabel yang dipakai sebagai patokan data ini harus saya kirim ke jaringan yang mana? Tabel yang dipunyai oleh router disebut sebagai tabel routing yang berisi NETID dan Default gatewaynya.
Berikut ini adalah skenario pengiriman data dari komputer 192.168.1.5 ke komputer 192.168.2.36 :
16 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
192.168.1.5 192.168.2.36
192.168.1/24 192.168.2/24
Router192.168.1.13 192.168.2.43
1. Komputer 192.168.1.5 ingin mengirim data ke 192.168.2.36, menyadari bahwa alamat tujuan tidak berada di jaringan lokal, maka komputer mencari daftar “default gateway” pada property TCP/IP yaitu 192.168.1.13. Paket data kemudian dikirim ke Gateway tersebut.
2. Pada komputer 192.168.1.13 paket data tersebut kembali diperiksa, dan ditemukan pada tabel routing bahwa paket tersebut dapat dikirim ke jaringan 192.168.2 lewat IP 192.168.2.43
3. Via IP 192.168.2.43 akhirnya data dapat ditransmisi ke tujuan yaitu 192.168.2.36
Router yang mempunyai tabel routing yang dikelalo secara manual disebut sebagai static routing. Tabel tersebut berisi daftar jaringan yang dapat dicapai oleh router tersebut.
Static routing dapat mempelajari jaringan yang berada disekelilingnya secara terbatas (bila hanya 2 jaringan), tapi bila terdapat banyak jaringan, maka administrator harus mengelola tabel routing tersebut secara cermat.
Dynamic routing adalah fungsi dari routing protocol yang berkomunikasi dengan router yang lain untuk saling meremajakan (update) tabel routing yang ada. Dengan demikian, administrator tidak perlu melakukan updating jalur (path) jika terjadi perubahan jalur transmisi (path). Dynamic routing umumnya digunakan untuk jaringan komputer yang besar dan lebih kompleks.
BAB III
NETWORKING COMMAND SHELL IN LINUX
17 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
SETTING IP DI LINUX
PERINTAH “IFCONFIG”
Dengan menggunakan perintah ifconfig, root dapat mengganti setting IP untuk jaringan. Contoh :
[root@WSC20411 root]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:F1:BA:38:43
inet addr:10.252.102.143 Bcast:10.252.102.255Mask:255.255.255.0
inet6 addr: fe80::20c:f1ff:feba:3843/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:7827318 errors:0 dropped:0 overruns:0 frame:0TX packets:5486496 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:2529035045 (2.3 GiB) TX bytes:1421757215 (1.3 GiB)
lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:999 errors:0 dropped:0 overruns:0 frame:0TX packets:999 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:68831 (67.2 KiB) TX bytes:68831 (67.2 KiB)
Untuk mengganti IP dapat dilakukan dengan cara:# ifconfig eth0 192.168.0.1 netmask 255.255.255.0
PERINTAH UNTUK MELAKUKAN KONFIGURASI JARINGAN SECARA PERMANEN
[root@WSC20411 root]# netconfig
MENYIMPAN KONFIGURASI JARINGAN
Pada Debian GNU/Linux, file konfigurasi jaringan terdapat pada /etc/network/interfaces, dapat dilakukan dengan menggunakan editor vim, nano, atau mcedit.
# vim /etc/network/interfaces
Pada file tersebut ketikkan syntax berikut ini :auto loiface lo inet loopback
auto eth0
18 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
iface eth0 inet staticaddress 10.252.108.143netmask 255.255.255.0
Kemudian jalankan perintah :/etc/init.d/networking restart
apabila ingin menggunakan DHCP ganti “iface eth0 inet static” menjadi “iface eth0 inet dhcp”.
LINUX NETWORKING TOOLS
Untuk menunjang kelancaran jaringan, pengguna dapat melihat status jaringannya dengan bantuan beberapa perangkat lunak.
LAYER 1
Untuk mengecek apakah interface jaringannya sudah terpasang atau belum, dapat dicek dengan perintah : # lspci
Contoh :#lspci 00:00.0 Hostbridge:VIATechnologies,Inc.PT894HostBridge 00:00.1 Hostbridge:VIATechnologies,Inc.PT894HostBridge 00:00.2 Hostbridge:VIATechnologies,Inc.PT894HostBridge 00:00.3 Hostbridge:VIATechnologies,Inc.PT890HostBridge 00:00.4 Hostbridge:VIATechnologies,Inc.PT894HostBridge 00:00.5 PIC:VIATechnologies,Inc.PT894I/OAPICInterruptController 00:00.7 Hostbridge:VIATechnologies,Inc.PT894HostBridge 00:01.0 PCIbridge:VIATechnologies,Inc.VT8237PCIBridge 00:0d.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) 00:0f.0RAIDbuscontroller:VIATechnologies,Inc.VIAVT6420SATARAIDController(rev80)00:0f.1IDEinterface:VIATechnologies,Inc.VT82C586A/B/VT82C686/A/B/VT823x/A/CPIPCBusMasterIDE(rev06) 00:10.0 USBController:VIATechnologies,Inc.VT82xxxxxUHCIUSB1.1Controller(rev81) 00:10.1 USBController:VIATechnologies,Inc.VT82xxxxxUHCIUSB1.1Controller(rev81) 00:10.2 USBController:VIATechnologies,Inc.VT82xxxxxUHCIUSB1.1Controller(rev81) 00:10.3 USBController:VIATechnologies,Inc.VT82xxxxxUHCIUSB1.1Controller(rev81) 00:10.4 USBController:VIATechnologies,Inc.USB2.0(rev86) 00:10.5 Network controller: VIA Technologies, Inc. VT8237 Integrated Fast Ethernet Controller 00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890South] 00:11.5 Multimedia audia controller: VIA Technologies, Inc. VT8233/A/8235/8237AC97AudioController(rev60) 01:00.0 VGAcompatiblecontroller:nVidiaCorporationNV34[GeForceFX5500](reva1)
Apabila ditemukan Network controller atau Ethernet controller, artinya perangkat jaringan sudah siap digunakan. Untuk melihat apakah linknya sudah ada atau belum, dapat menggunakan perangkat lunak miitool (media independent interface).
19 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Contoh : #miitool eth0: negotiated 100baseTxFD, link ok
Apabila sudah keluar eth0 artinya perangkat jaringan kita menggunakan eth0. 100baseTXFD artinya kita menggunakan kecepatan 100Mbps dan FD adalah FullDuplex. dan Link ok menandakan perangkat kita sudah siap. Apabila hasilnya bukan link ok artinya ada masalah dengan perangkat kita. Contoh : (dengan kabel jaringan dilepas!!! ) #miitool eth0: no link
Apabila tampilan seperti tersebut, artinya terjadi kesalahan dengan perangkat jaringan kita.
LAYER 2
Untuk mengecek di layer 2 nya dapat digunakan perintah arp (AddressResolution Protocol). Contoh :
Perintah diatas dapat diartikan bahwa kita baru terkoneksi dengan 10.252.102.1 saja belum ada lainnya.
LAYER 3
Untuk memeriksa apakah pada layer 3 sudah beres atau tidak, dapat menggunakan perintah ifconfig. Contoh :
20 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Untuk memeriksa table routing dapat dilakukan dengan perintah route.
Contoh :
h1ghway:~# route n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.252.102.0
0.0.0.0 255.255.255.0
U 0 0 0 eth0
0.0.0.0 10.252.102.1
0.0.0.0 UG 0 0 0 eth0
Untuk mengecek koneksi digunakan protokol ICMP dengan perintah ping atau traceroute.
• Contoh Ping:
• Contoh Traceroute :
21 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Catatan : apabila keluar perintah Command not found, lakukan installasi dengan perintah # aptget install traceroute
• Gabungan antara ping dan traceroute adalah mtr. Contoh mtr :
# mtr proxy.eepisits.edu
LAYER 4
Aplikasi yang digunakan untuk mengetahui penggunaan layer transport adalah perintah netstat. Untuk mengetahui port berapa saja yang terbuka untuk koneksi pada PC kita dapat diketahui dengan perintah : # netstat nlptu
Untuk mengetahui koneksi yang sedang terjadi antar PC kita dengan PC lain dapat diketahui dengan perintah : # netstat nat Dilihat dari State yang bernilai ESTABLISHED
ELECTRONIC MAIL
MELIHAT USER YANG SEDANG AKTIF
Pekerjaan ini boleh dikatakan sebagai langkah awal yang harus dilakukan sebelum berkirim pesan. Dan bertujuan agar dapat mengetahui nama user yang sedang aktif dan akan dikirimi pesan.
Pada saat anda melakukan login sebagai user biasa pada sebuah server, kemungkinan ada user lain yang sedang aktif (melakukan login) pada komputer/server yang sama. Anda dapat mengetahui daftar nama – nama user yang sedang aktif dengan perintah w atau who. Berikut contoh penggunaannya.
Jika menggunakan perintah w, anda dapat langsung menuliskannya pada console :
22 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
$ w
Jika menggunakan perintah who, anda dapat langsung menuliskannya pada console :$ who
Perintah who sebenarnya hampir sama dengan perintah w. Perbedaanya, perintah w akan menampilkan seluruh daftar user yang sedang aktif lengkap dengan tanggal melakukan login. Sedangkan perintah who tidak menampilkan pekerjaan yang sedang dilakukan user.
MULAI BERKIRIM PESAN
Di dalam sistem UNIX, memperbolehkan pemakai saling mengirimkan pesan secara elektronik. Pesan dapat dikirimkan secara langsung ke terminal pemakai lain bila sedang log in. Kedua pemakai tersebut kemudian dapat melanjutkan percakapan melalui keyboard masingmasing.
Seorang pemakai juga dapat mengirimkan pesan ke pemakai lain dalam bentuk surat pengiriman (mail). Pesan tersebut secara otomatis oleh UNIX dimasukkan ke file dalam directory penerima. Bila penerima pesan tersebut log in, maka ia diberitahu akan adanya pesan pengiriman.
Perintah yang akan digunakan adalah sebagai berikut :
WRITE PEMAKAI [TTY]
Fungsi : mengirim pesan ke pemakai yang sedang login. keterangan : Write akan membuat hubungan dari keyboard ke layar pemakai yang ditentukan. Apa saja yang diketikkan dari keyboard akan tampak di layar penerima. Untuk mengakhiri pengiriman pesan ketikkan ^D. Sewaktu pesan dikirimkan ke penerima, maka di layar penerima pesan akan ditampilkan siap yang mengirim pesan tersebut.
Option tty (terminal type), harus diikuti oleh nomor urut terminal yang diaktifkan. Option tty akan muncul bila terdapat lebih dari satu terminal yang diaktifkan dengan ID yang sama.
Seorang user pada komputer A akan mengirimkan pesan kepada user di komputer B dengan cara :
$ write bambang
User bernama Doni mengirimkan pesan ke Bambang dengan cara mengetik pesan. Untuk mengakhiri pengetikan pesan digunakan tombol CtrlD. Pada komputer B yang digunakan oleh user berna ma bambang akan tampil pesan yang diketik oleh Doni seperti pada tampilan berikut ini:~$Message from doni@higo on ttyp2 at 20:21 ...Hallo Bang, kamu sekarang sedang ngapain ?EOF
MESG[PILIHAN]
Fungsi : menolak pesan dari pemakai lain
23 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Keterangan : Anda dapat juga menolak pesan yang dikirim dengan memakai perintah write. Perintah ini tidak dapat menolak ijin bagi super user untuk mengirim pesan. Pilihan yang digunakan :
n tidak menerima pesany mengaktifkan penerimaan pesan
Jika user tidak ingin diganggu oleh user yang lain yang akan mengirimkan pesan, maka dapat menggunakan perintah mesg n.Contoh :User bernama Iwan tidak ingin menerima pesan (mesg n) Kemudian user lain bernama Bambang mengirimkan pesan, maka komputer akan menolak pesan tersebut.
higo:~$ write iwanwrite: iwan has messages disabled
MAIL[MENERIMA]
Fungsi : kirim dan membaca pesan berupa surat Keterangan : Mail adalah sebuah program pengiriman elektronik yang mengirimkan
pesan ke pemakai lain atau membaca pesan dari pemakai lain. Anda dapat mengirimkan pesan dan bentuk pengiriman tercatat ke tiap pemakai yang dikehendaki yang mempunyai ID log in pada sistem. Pengiriman dikumpulkan dalam sebuah file di home directory penerima.
Untuk membaca surat elektronik ini bisa setiap saat, tetapi kebanyakan membacanya ketika log in. Bila anda mengetikkan mail tanpa ID penerima maka berarti anda membaca surat elektronik dari pengirim. Untuk membaca satu per satu surat anda, dengan mengetikkan urutan dari suart yang masuk. Urutan yang digunakan 1 2 3 dst.
Tombol yang digunakan adalah :+ (return) : menampilkan pesan berikutnyaCtrl + D : keluar dari program maild : menghapus pesan terakhir
Bila perintah ini diikuti oleh nomor urut surat, maka akan menghapus file surat tersebut. Bila disertakan argumen pemakai, maka mail menerima masukkan hingga ia mendeteksi sebuah tombol ^D dan mengirim masukkan yang dikumpulkan sebagai surat pesan pada home directory pemakai yang ditentukan.
Contoh : mengirim emaik ke user bernama bambang$ mail bambangSubject: Mencoba kirim emailHallo Bang,aku sedang latihan mengetik email pakai LINUX.Kok sulit sekali yah ?.EOT
Jika user bernama Bambang sedang login, maka e mail tersebut langsung ditampilkan di layar, seperti pada contoh berikut ini :$
24 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
New mail for bambang@higo has arrived:From: Iwan Syarif <[email protected]its.acid.net>Subject: Mencoba kirim emailHallo Mbang,aku sedang latihan mengetik email pakai LINUX.Kok sulit sekali yah ?
Jika user yang dikirim e mail tidak sedang login, maka surat tersebut akan disimpan pada direktori user. User akan diberitahu oleh UNIX pada saat login jika ada surat masuk. Untuk mengetahui atau membaca e mail yang masuk, ketik perintah mail~$ login bambangPassword:Linux 2.0.0.
You have mail. pemberitahuan jika ada email masuk~$ mail melihat email yang masukMail version 5.5 6/1/90. Type ? for help."/var/spool/mail/syarif": 2 messages 1 new 2 unreadU 1 [email protected] it Thu Aug 27 15:31 11/435 "percobaan">N 2 [email protected]its. Thu Nov 26 21:32 12/480 "Surat Penting "&
WALL
Fungsi : pengiriman pesan oleh super userKeterangan : Bagi super user, sistem operasi UNIX menyediakan pengiriman pesan
keseluruhan pemakai yang sedang log in saat itu dan perintah ini hanya dapat dilakukan oleh super user. Kegunaan dari perintah ini yaitu super user dapat memberitahukan kepda seluruh pemakai yang sedang log in, adanya suatu interupsi penting yang harus diperhatikan.Contoh :# wallHallo USERS, awas komputer mau dimatikan jam 19.00Mohon data Anda disimpan dan komputernyadi shutdown dahulu. Terima kasih.
Untuk mengakhiri penulisan wall dengan cara menekan tombol Ctrl – D. Setelah itu pada layar monitor user yang sedang login akan tampil :
Broadcast Message from syarif@higo(/dev/ttyp3) at 17:20 ...Hallo USERS, awas komputer mau dimatikan jam 19.00Mohon data Anda disimpan dan komputernya di shutdown dahulu. Terima kasih.:~#
25 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Selain itu perintah wall dapat juga mengirimkan pesan berupa file teks. Isi dari file teks tersebut akan ditampilkan di semua layar.
# wall coba.txt
BAB IV
SAMBA
PENGERTIAN
Samba merupakan aplikasi Unix yang memanfaatkan protokol SMB (Server Message Block). Karena memakai protokol yang sama yaitu SMB, maka dengan Samba memungkinkan mesin Linux berkomunikasi dengan mesin Windows/Dos maupun OS/2. Samba dapat digunakan untuk :
a. Menghubungkan setiap mesin Unix (termasuk Linux) dengan mesin Dos/Windows b. Menempatkan mesin Unix (Linux) sebagai Primary Domain Controller sebagaimana
yang dilakukan Windows NT / 2000 server. c. Berbagi (share) file dan printer pada semua komputer yang terhubung ke jaringan. d. Membantu pengguna browsing di network neighborhood e. Memberikan otentikasi kepada tiap klien yang login ke dalam suatu domain pada
suatu jaringan
26 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
Aplikasi Samba biasanya dijalankan sebagai daemon. Dua aplikasi utamanya adalah : • smbd
Daemon yang memberikan layanan berbagi file dan printer dalam sebuah jaringan yang menggunakan protokol SMB. Smbd juga memberikan otentikasi dan otorisasi bagi kliennya.
• nmbd
Daemon yang memanfaatkan Windows Internet Name Service (WINS), dan membantu klien untuk browsing di network neighborhood.
Selain 2 daemon utama di atas, aplikasi samba juga mempunyai beberapa program pendukung yaitu :
• smbclient
Klien dengan tampilan mirip ftp untuk mengakses SMB resource share (mengakses share files)
• smbtar
Program yang memback up data yang dishare. Mirip tar di Linux. • nmblookup
Program yang membantu mencari nama (names lookup) dengan memanfaatkan NetBIOS over TCP/IP. Nmblookup dapat digunakan untuk meresolve dari nama komputer ke nomor IP dan sebaliknya.
• smbpasswd
Program yang memungkinkan administrator mengatur password yang terenkripsi yang dipergunakan oleh Samba Server.
• smbstatus
Program yang memonitor status terakhir dari share resources yang diberikan oleh Server Samba.
• testparm
Program kecil untuk melakukan proses debug (memeriksa parameter) terhadap file konfigurasi Samba (smb.conf)
• swat
Samba Web Administration Tool, program bantu yang memberikan interface model web untuk mengadministrasi Samba. SWAT mempermudah edit smb.conf (file konfigurasi Samba) mengatur resource share, melihat status Samba terakhir, dengan dukungan file help yang sangat bermanfaat.
PROSES INSTALASI SAMBA SERVER
1. Login ke sistem Linux sebagai root2. Catatlah, berapa nomer IP address dan nama host dari PC yang anda gunakan.
Setelah itu, juga catat IP address dari komputer client (gunakan perintah ifconfig dan hostname)
3. Pastikan bahwa komputer server yang anda gunakan sudah terhubung ke komputer client (gunakan perintah ping)
27 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
4. Untuk menjalankan service samba diperlukan paket program yang bernama samba* xxx.rpm. Cek apakah program tersebut sudah terinstall atau belum.
# rpm –qa | grep samba
Jika ada tampilan seperti berikut ini berarti di komputer anda samba sudah terinstall.samba2.2.7a8.9.0sambaswat2.2.7a8.9.0sambacommon2.2.7a8.9.0sambaclient2.2.7a8.9.0
Jika program sudah terinstall, langsung kerjakan langkah nomer 8.5. Jika program samba belum ada, installah dengan cara sbb. Masukkan CD Rom
Redhat #1 dan ketiklah perintah berikut ini.# mount /dev/cdrom /mnt/cdrom# cd /mnt/cdrom# ls –l# cd RedHat# ls –l# cd RPMS# ls –l samba*# rpm –ivh samba
6. Jika tidak ditemukan nfsxxxx.rpm (xxx = nomer versi) gantilah dengan CD yang lain. Jika anda tidak membawa CD Redhat Linux, anda bisa mendownloadnya di ftp server.# cd ke home direktori# ping 10.252.105.101 cek konektivitas# Connected to host8.220 (vsFTPd 1.1.3)530 Please login with USER and PASS.KERBEROS_V4 rejected as an authentication type
Name (localhost:root): anonymous331 Please specify the password.Password:230 Login successful. Have fun.Remote system type is UNIX.Using binary mode to transfer files.ftp> lsftp> cd pubftp> lsftp> cd cd1
ftp> ls lihat isi direktori pubftp> bin mode binary fileftp> mget samba* ketik yes untuk downloadftp> bye keluar dari ftp server#
28 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
7. Instalasi program samba# rpm –ivh samba*.rpm
8. Catatlah di direktori mana saja program samba diinstall.# rpm –ql samba
9. Untuk memahami fungsi dari samba, bacalah manual dari samba :# man samba
10. Mengaktifkan server sambaUntuk menjalankan samba server ketikkan perintah :# service smb start
Untuk mematikan samba server gunakan perintah :# service smb stop
Untuk merestart samba service gunakan : # service smb restart
Untuk mengetahui status dari service samba gunakan :# service smb status
11. Menghapus rule firewallRedhat Linux versi 8 atau yang lebih baru, akan mengaktifkan firewall secara default sehingga semua akses dari luar akan ditolak. Untuk kepentingan percobaan ini, ada baiknya untuk sementar semua rule firewall dihapus. Gunakan perintah :# iptables –F
12. Backup File# cp /etc/smb.conf /etc/smb.conf.asli# cp /etc/hosts /etc/hosts.asli# cp /etc/samba/smb.conf /etc/samba/smb.conf.asli
13. Konfigurasi Samba Server# cd /# mkdir /mp3 # cp /etc/a* /mp3# useradd userkiri# passwd userkiri# useradd userkanan# passwd userkanan
Editlah file konfigurasi samba # vi /etc/samba/smb.confEditlah baris – baris berikut ini :workgroup = PraktJarkomserver string = Ini Samba Server punya NAMAMU
##### membuat share direktori dengan samba[dataumum]comment = Direktori /tmp di pc NAMAMUpath = /tmpwritable = yes
29 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
browseable = yesprintable = nocreate mask = 0765
[mp3]comment = Direktori /mp3 di pc NAMAMUpath = /mp3writable = noreadonly = yesbrowseable = yesprintable = no
[userkiri]comment = Direktori userkiri di pc NAMAMUpath = /home/userkirivalid users = userkiri rootwritable = yesreadonly = nobrowseable = yesprintable = no
Jangan lupa untuk menyimpan file smb.conf, kemudian jalankan ulang service samba# service smb restart
14.Membuat user pada Samba Server
Protokol SMB buatan Microsoft pada dasarnya menggunakan password yang tidak dienkrip (plaintext). Tetapi Windows NT/2000/XP atau versi yang lebih baru menggunakan sistem password yang terenkripsi. Agar user pada SAMBA server berbasis Linux dapat berinteraksi dengan mesin Windows, maka daftar user yang sudah tersimpan pada file /etc/passwd dibuatkan password dalam versi yang terenkripsi. • Buatlah file password baru untuk keperluan samba, gunakan perintah :
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd• Script mksmbpasswd.sh sudah ada di /usr/bin • Gunakan perintah # chmod 600 /etc/samba/smbpasswd untuk
mengubah mode file agar hanya root yang dapat mempunyai hak read dan write.
• Script tersebut hanya mengcopykan daftar user yang sudah ada, dan tidak menterjemahkan passwordnya. Untuk membuat password untuk samba user gunakan perintah : # smbpasswd username
• Langkah berikutnya editlah file /etc/samba/smb.conf dan ubahlah baris berikut ini :
encrypt password = yessmb passwd file = /etc/samba/smbpasswd
• Restart service samba agar membaca file konfigurasi yang baru# service smb restart
30 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g
15.Konfigurasi Samba Client
Perintah berikut ini jalankan pada Linux client.Untuk mengakses shareddirectory di samba server dari MS Windows gunakan program Network Neighborhood atau Windows Explorer (tanpa melakukan perubahan setting/konfigurasi apapun). Untuk mengakses shareddirectory di samba server dari mesin Linux gunakan perintah (tidak harus login sebagai root): smbclient //hostname/sharename U usernamem
$ smbclient //hostname/tmp$ smbclient //hostname/mp3$ smbclient //hostname/userkiri U username
16.Mengembalikan Konfigurasi seperti semula# rm –r /mp3# userdel –r userkiri# userdel –r userkanan# cp /etc/samba/smb.conf.asli /etc/samba/smb.conf# cp /etc/hosts.asli /etc/hosts# rpm –e linneighborhood
31 | L i n u x O p e n H o u s e 2 0 0 7
P e l a t i h a n L i n u x B a s i c N e t w o r k i n g