The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by rinkushifu18, 2022-12-14 07:45:06

LAPRAK_JARKOM_3D_210631100118_MERRY DIAN KHOIROH

210631100118
MERRY DIAN KHOIROH

MODUL 6
DHCP DAN DNS SERVER DI LINUX

Nama/NIM : Merry Dian Khoiroh/210631100118
Hari/Tanggal : Senin, 31 Oktober 2022
Hasil Praktikum :

1.1 Tujuan
Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu :
1. Mahasiswa mampu melakukan konfigurasi IP pada sistem operasi debian
2. Mahasiswa mampu membuat DHCP server pada jaringan komputer Lokal
3. Mahasiswa mampu memahami DNS Server
4. Mahasiswa mampu melakukan konfigurasi DNS server

1.2 Landasan Teori
A. Pengerian THCP/IP
TCP/IP (Singkatan dari Transmission Control Protocol/Internet Protocol)
yang diterjemahkan menjadi Protokol kendali transmisi/Protokol Internet,
yang merupakan gabungan dari protocol TCP dan IP sebagai sekelompok
protocol yang mengatur komunikasi data dalam proses tukar-menukar data
dari satu computer ke computer lain dalam jaringna internet yang akan
memastikan pengiriman data sampai ke alamat yang dituju. Protokol ini
tidaklah dapat berdiri sendiri karena memang protocol ini berupa kumpulan
protocol ( protocol suite). Protokol ini juga merupakan protocol yang paling
banyak digunkan saat ini, karena protocol ini mampu bekerja dan diterapkan
pada lintas perangkat lunak dalam berbagai system operasi istilah yang
diberikan kepada perangkat lunak ini adalah TCP/IP stack.

B. DHCP (Dynamic Host Configuration Protocol)
101


Dynamic Host Configuration Protocol, digunakan untuk melayani request
Ip Address dari client. Client akan meminta Ip Address pada server,
kemudian server akan memberikan alokasi ip yang tersisa.
C. Pengertian DNS
DNS merupakan singkatan dari Domain Name System yang merupakan
sebuah sistim untuk menyimpan informasi tentang nama host atau nama
domain dalam sebuah basis data tersebar (distributed database) di dalam
jaringan komputer yang menggunakan TCP/IP.
D. Fungsi DNS
Fungsi DNS adalah untuk menerjemahkan sebuah nama domain ke bentuk
ip address. Perlu kita ketahui sebenarnya pengalamatan pada jaringan
komputer adalah menggunakan deretan angka biner yang biasa kita kenal
dengan ip address. Pastinya, untuk dapat mendapatkan hasil yang maksimal
dalam sebuah jaringan, kita membutuhkan networking hardware atau
perangkat keras jaringan yang juga dapat diandalkan.
Untuk memudahkan dalam mengingat sebuah nama host biasanya kita
membuat domain name sebagai contoh www.google.com nama tersebut di
buat untuk membantu memudahkan pengguna mengingat alamat tersebut
yang menggunakan alamat ip address 173.194.72.103.
Nah, ketika kita menggunakan internet dan membuka alamat tersebut,
biasanya kita hanya mengetikkan nama domain saja atau tidak
menggunakan ip address, di sinilah peran DNS yaitu menerjemahkan
domain www.google.com tersebut ke ip address 173.194.72.103 agar dapat
di identifikasi di dalam jaringan.
DNS memberikan manfaat bagi pengguna dari kelebihan yang di milikinya
seperti yang telah di singgung di atas, pengguna tidak perlu lagi mengingat
ip address tapi cukup dengan mengingat host name saja, berikutnya DNS
juga dapat konsisten karena sebuah IP address boleh berubah namun
hostname yang di gunakan tidak akan berubah.

E. Cara Kerja DNS

102


DNS melakukan tugas sebagai interpreter atau menerjemahkan nama
komputer ke bentuk biner ip address atau memetakan setiap nama komputer
ke dalam bentuk ip address. Komputer yang meminta request di sebut juga
dengan DNS client atau resolver sedangkan DSN penerjemah di kenal
dengan DNS Server.
Resolver atau client akan mengirimkan request ke server berupa queries,
kemudaian Name Server akan merespon dengan cara mengecek ke lokal
databasenya, dan bila mana queri tidak di temukan maka Name Server akan
menghubungi Name Server lainnya dengan mengirimkan queri sebelumnya,
jika request tidak berhasil di tangani maka Name Server akan mengirimkan
message failure kepada client.
Proses kerja di atas di sebut juga dengan forward lookup query dimana
permintaan client di proses dengan cara memetakan nama komputer (host)
ke bentuk IP address.

1.3 Alat dan Bahan
1) Alat
Dalam pelaksanaan praktikum alat digunakan sebagai media penunjang
kegiatan, Dapat berupa beberapa alat berikut : Laptop dan Software Virtual
Box
2) Bahan
Modul 6

1.4 Langkah-langkah Percobaan
A. DHCP Server
1. Desain Jaringan
Diasumsikan topologi jaringan server client seperti berikut ini :

a. Tentukan nomer IP server
103


b. DHCP server pada praktikum ini menggunakan virtual box. Maka
aturlah network pada virtualbox dengan mode :
1) Bridge : untuk melakukan instal paket langsung melalui jaringan
kabel yang telah terhubung ke internet
2) Host Only Adapter: digunakan virtualbox(dhcp) server untuk
terhubung dengan client (berupa komputer kalian/sistem operasi
windows)

2. Setting Responsitory
Installasi software pada system operasi inux bisa dilakukan melalui
berbagai cara. Mulai lewat CD, DVD, Flashdisk, ataupun melalui media
jaringan seperti HTTP dan FTP.

3. Instalasi Software via DVD/CD
Cara ini kita gunakan jika server Debian tidak terkoneksi ke Internet,
alias hanya untuk jaringan Lokal.
Kelebihanya adalah installasi software lebih cepat dibanding installasi
melalui media jaringan.
Masukan CD/DVD Debian pada DVDROM. Dalam virtual box dapat
kalian lakukan:

Kemudian, Lakukan Perintah :
#apt-cdrom add

#apt-get update

4. Instalasi Menggunakan Jaringan Komputer
Untuk installasi software melalui media jaringan, dibutuhkan sebuah
server khusus yang bernama Repositori Server. Repositori Server
tersebut berisi file-file binary dari seluruh paket software sebuah distro
104


Linux. Dimana pada nantinya software tersebut dapat didownload, atau
bahkan diinstall langsung oleh client Linux melalui media jaringan.
Semua alamat repositori diletakan pada file sources.list berikut.
nano /etc/apt/sources.list
Update database repositori, agar dapat mengenali seluruh paket software
yang tersedia
# apt-get update # apt-get upgrade

5. Konfigurasi TCP/IP
A. Mengaktifkan Ethernet Card
Network Interface Card (NIC) atau Ethernet di linux diberi nama
eth0, eth1, eth2, dst. Dan untuk interface Local Loopback diberi
nama lo. Untuk mengetahui interface apa saja yang terpasang pada
server Debian, gunakan perintah ifconfig.
( lo ) atau interface Loopback. jangan pernah sekalikali untuk
menon-aktifkan interface
Loopback tersebut. Sebab interface tersebut digunakan oleh
aplikasi-aplikasi server
Debian agar dapat berjalan pada computer Localhost. Agar dapat
terkoneksi ke Jaringan Komputer, aktifkan terlebih dahulu Interface
Ethernet. Pastikan nama untuk Ethernet tersebut, default untuk
Ethernet pertama adalah eth0.
Gunakan perintah ifup untuk meng-aktifkan, dan sebaliknya
gunakan perintah ifdown.
#ifup eth0 atau #ifconfig eth0 up

B. Konfigurasi TCP/IP

1) Hidupkan Komputer Server anda yang sudah terinstall linux

Debian Kemudian login lah sebagai Root.

$ su root

Lalu masukkan kedalam folder etc/network dan edit file

interfaces

105


#nano /etc/network/network
2) Setelah masuk dalam file interfaces. Silahkan tambahkan/ubah

IP Address. Disinilah tempat kita mengatur IP dan
menambahkan IP Address yang berhubungan dengan
pengalamatn IP.

Sesuaikan nomor IP server dengan rencana kalian pada desain
jaringan kompter tersebut. Setelah selesai maka simpanlah
3) Kemudian jangan lupa restart paket setelah di konfigurasi
#etc/init.d/networking restart

Untuk cek keberhasilan pemberian IP, gunakan perntah ifconfig.
Jika IP tidak berubah lakukan kembali perintah restart tersebut.
4) untuk memeriksa keberhasilan IP server terhubung dengan client
maka pada komputer client kalian yaitu sistem operasi windows,
kalian lakukan pengaturan IP secara manual dengan IP yang
sudah ditentukan (jangan lupa pada virtualbox lkukan
pengaturan network pada mode Host-Only Adapter)

106


5) Setelah itu lakukan proses perintah ping baik dari server ke client
maupun sebaliknya. Jika tidak berhasil cek kembali konfigurasi
tersebut.

6. Konfigurasi DHCP Server
1) Pertama login dahulu sebagai superuser/root. Kemudian kita check
apakah paket tersedia dalam debian, dengan perintah :
#apt-cache search dhcpd

2) Lihat hasilnya dan carilah nama dari dhcp server

3) Setelah paket ada, kita lakukan instalasi caranya;
#apt-get install isc-dhcp-server

4)
Kemudian masuk ke folder dhcp caranya;
# cd /etc/dhcp l

107


Kemudian ketikkan ls untuk melihat isi direktori. Kemudian masuk
pada direktori etc/dhcp
#cd etc/dhcp
Kemudian ketikkan ls untuk melihat isi direktori dan pastikan ada
file dhcpd.conf Sebelumnya kita backup file tersebut untuk
menghindari kehilangan atau kesalahan konfigurasi file
etc/dhcp#cp dhcpd.conf dhcpd.conf.backup
Kemudian ketikkan ls untuk melihat apakah file dhcpd.conf.backup
tersebut sudah di copy
5) Sekarang kita lakukan konfigurasi dhcp server dengan melakukan
edit pada file dhcpd.conf
etc/dhcp#nano dhcpd.conf
a) Sesuaikan dengan name server kalian

b) Sesuaikan IP dhcp server, range IP dhcp untuk client kalian

Diubah menjadi:

6) Setelah itu masuk ke folder default caranya :
#cd /etc/default atau # nano /etc/default/isc-dhcp-server

7) Lalu tambahkan seperti, file berikut

108


8) Lakukan restart
#/etc/init.d/isc-dhcp-server restart

9) Lakukan tes dhcp server dengan client. Dengan cara malakukan
pengaturan IP otomatis pada komputer client kemudian lakukan
perintah
ipconfig /release ipconfig /renew ipconfig
pada komputer client untuk melihat hasil dari IP yang didapat oleh
client

B. DNS Server
1. Pertama, kita harus menjalankan operasi linux pada debian 8 melalui
aplikasi virtualbox.Login di isi dengan root dan isi password sesuai
dengan yang sudah kamu buat.
2. Selanjutnya, masukan perintah nano /etc/network/interfaces untuk
memastikan IP yang muncul sudah sesuai dengan IP yang akan kita
gunakan untuk proses selanjutnya.Jika sudah tekan CTRL+O untuk
menyimpan dan tekan CTRL+X untuk keluar dari proses pengeditan

109


3. Setelah itu, ketikan perintah /etc/init.d/networking restart jika berhasil
akan muncul seperti gambar dibawah. Lulu ketikan ifconfig untuk
mengecek kunfigurasi sudah benar.

4. Lalu ketikan ifconfig untuk mengecek kunfigurasi sudah benar.
5. Jika langkah diatas sudah selesai ping IP Address, jika tampilan seperti

ini berarti IP sudah berjalan dengan lancar.

Tekan CTRL+Z untuk keluar.
6. Selanjutnya kita akan menginstall Bind9 dengan perintah apt-get install

bind9, tekan Y lalu Enter
7. Selanjutnya copy file /etc/bind/db.local menjadi /etc/bind/db.terserah

dengan perintah cp /etc/bind/db.local /etc/bind/db.terserah
8. Copy sekali lagi file /etc/bind/db.local menjadi /etc/bind/db.192 dengan

perintah cp /etc/bind/db.local /etc/bind/db.192
9. Selanjutnya ketikan perintah nano /etc/bind/named.conf.local. Ubah

menjadi :

110


10. Sesudah itu kita lanjut untuk mauskan perintah nano
/etc/bind/named.conf.options. Ubah menjadi:

11. Kemudian ketikan perintah nano /etc/bind/db.nisya menjadi:

12. Setelah itu ketikan perintah nano /etc/bind/db.192 menjadi:

13. Tambahkan “nameserver” dengan perintah nano/etc/resolv.conf
menjadi:

14. Cek konfigurasi dengan perintah nslookup
111


15. Lakukan uji coba dengan ping dari computer client menggunakan nama
domain, sebelum melakukan uji coba kita harus mengatur IP Address
pada adapter VITRUAL HOST-ONLY NETWORK. Klik protocol
version 4 (TCP/IPv4) klik Properties isi IP address, subnetmask, dan
preferred DNS server

.
16. Setelah selesai mengatur IP, buka cmd dan coba PING, jika berhasil

akan Statusnya sudah terkoneksi.
1.5 Hasil dan Analisa Percobaan

112


Analisa:

Pada konfigurasi diatas terdapat konfigurasi dhcp server dan dns server. Dhcp
server dengan debian sendiri adalah sebuah konfigurasi memberikan sebuah ip
addres menggunakan sebuah server atau debian dengan syntax sesuai aturan
sehingga menghasilkan sebuah ip yang terpasang secara otomatis pada jaringan
client karena adanya pengaturan pada server atau debianya. Kemudian untuk
Dns server sendiri adlah sebeluah konfigurasi menggunakan debian yang
dimana konfigurasi diatatas yaitu dengan mengkonfigurasi sebuah jaringan
agar bisa terkoneksi dengan sebuah server selacara virtual menggunakan
sebuah ip dan nama domain yang disetting pada debiannya.

1.6 Tugas
1. Lakukan langkah konfigurasi DHCP Server dengan prangkat anda
2. Pada konfigurasi DHCP server, desain alamat IP sesuai dengan nim masing
masing
3. Lakukan konfigurasi DNS Server
4. pada konfigurasi DNS ubah name server menjadi Nama Anda.net dan ip
server 192.168.NIM.1

JAWABAN
113


DHCP
A. masuk dengan login su (root) selanjutnya tambahkan cd romm dengan

perintah (apt -cdrom add)

B. selanjutnya install isc dhcp servernya menggunakan syntax dibawah ini:

C. selanjutnya masuk ke direktori atau cd dhcpnya menggunakan syntax
dibawah ini:

D. lihat isi direktori menggunakan perintah ls => selanjutya setting network
(jaringan interface) menggunakan perintah nano /etc/network/interfaces

Setingan network interfacenya seperti dibawah ini:

114


E. kemudian save perintah sebelumnya dengan ctrl-x => tekan huruf y dan
enter
selanjutnya restart network interfacenya menggunakan perintah :
/etc/init.d/networking/interface

F. setelah di restart lalu lihat ip apakah sudah terinput atau belum dengan
perintah (ip a) selanjutnya setelah ip dinyatakan benar lalu setting bagian
host dhcpnya menggunakan perintah nano /etc/hosts

Setting host seperti dibawah ini kemudian simpan dengan perintah ctrl-x =>
tekan huruf y => enter

G. selanjutnya setting bagian defaulth dhcpnya dengan settingan :
115


hilangkan tanda pagar pada bagiann DHCPDv4_conf dan beri syntax pada
bagian INTERFACEv4 dengan syntax “enp0s3”

H. selanjutnya konfigurasi inti dengan mengetikan perintah dhcpd.conf
Setelah selesai selanjutnya coba menggunakan client pada laptop atau client
pada virtual box

DHCP
A. pertama login menggunakan su dan masukkan passwordnya lalu

masukan sebuah cd dengan perintah apt -cdrom add dan install bind9

116


B. Selanjutnya masuk de cd atau direktori bind dan lihat isi direktorinya
menggunakan perintah ls, selanjutnya copy dile pada db.local dan
db.127, selanjutnya keluar dari direktori dengann perintah cd

C. Selenjutnya masuk ke direktore cavhe bind dengan perintah cd
/var/cache/bind

D. Selanjutnya setting bagian direktori db.nina dengan perintah nano
db.nina. Kemudian juga lakukan penyettingan pada direktori db.192

E. Selanjutnya restart bind9 dengan perintah /etc/init.d/bind9 restart
F. Selanjutnya atur bagian resolv dengan perintah nano /etc/resolv.conf,

lalu seting nama domain dan search sesuaikan dengan domain yang
dibuat sebelumnya
G. Selanjutnya coba dns apakah sudah berhasil atau belum dengan
perintah nslookup_nama domainya

1.7 Kesimpulan

117


Jadi pada ini mempelajari DHCP dan DNS SERVER di LINUX. DHCP
digunakan untuk melayani request Ip Address dari client. Client akan meminta
Ip Address pada server, kemudian server akan memberikan alokasi ip yang
tersisa. Dan DNS SERVER untuk menerjemahkan sebuah nama domain ke
bentuk ip address. Perlu kita ketahui sebenarnya pengalamatan pada jaringan
komputer adalah menggunakan deretan angka biner yang biasa kita kenal
dengan ip address.

1.8 Lampiran

118


LAPORAN

PRAKTIKUM JARINGAN KOMPUTER

119


Penyusun :
Merry Dian Khoiroh (210631100118)

LABORATORIUM KOMPUTASI DAN JARINGAN
KOMPUTER PENDIDIKAN

FAKULTAS ILMU PENDIDIKAN
UNIVERSITAS TRUNOJOYO MADURA

2022

120


Modul 7 : Web Server

Nama / NIM : Merry Dian Khoiroh / 210631100118

Hari / Tanggal : Senin, 7 November 2022

Hasil Praktikum :

1.1 Tujuan
Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu :
1. Mengetahui metode membangun Web Server pada system operasi Linux
2. Mengetahui cara instalasi Web Server pada system operasi Linux
3. Mengelola Web Server pada system Linux

1.2 Landasan / Dasar Teori
A. Web Server
Web server jika diartikan secara harafiah, berarti penyedia web atau
penyedia jaringan. Dari arti katanya saja sudah cukup dapat dipahami kira-
kira apa tugas dan fungsi darisebuah web server. Pengertian dari web server
yang diminta disini, artinya tidak begitu jauh dari pengertian kasarnya,
karena tugas dari sebuah web server dalam keterkaitannya di bidang
jaringan komputer adalah sebagai perangkat lunak yang memberikan
layanan web. Web server menggunakan protocol yang disebut dengan
HTTP (HyperText Transfer Protocol). Jadi, secara teknisnya ketika
seseorang/client yang berada dalam jaringan menggunakan sebuah browser
maka web browser akan mengiriman permintaan HTTP atau HTTPS, lalu,
web server akan merespon dan mengirimkan kembali hasilnya dalam bentuk
halaman-halaman web yang umumnya berbentuk dokumen HTML. Ada
banyak web server yang ada, akan tetapi yang paling banyak digunakan saat
ini adalah apache dan microsoft internet information service. Web server
jika diartikan secara harafiah, berarti penyedia web atau penyedia jaringan.
Dari arti katanya saja sudah cukup dapat dipahami kira-kira apa tugas dan
fungsi darisebuah web server. Pengertian dari web server yang diminta
disini, artinya tidak begitu jauh dari pengertian kasarnya, karena tugas dari
sebuah web server dalam keterkaitannya di bidang jaringan komputer
121


adalah sebagai perangkat lunak yang memberikan layanan web. Web server
menggunakan protocol yang disebut dengan HTTP (HyperText Transfer
Protocol). Jadi, secara teknisnya ketika seseorang/client yang berada dalam
jaringan menggunakan sebuah browser maka web browser akan
mengiriman permintaan HTTP atau HTTPS, lalu, web server akan
merespon dan mengirimkan kembali hasilnya dalam bentuk halaman-
halaman web yang umumnya berbentuk dokumen HTML. Ada banyak web
server yang ada, akan tetapi yang paling banyak digunakan saat ini adalah
apache dan microsoft internet information service.
a. Structural Layer
b. Presentation Layer
c. Behavioural Layer
B. Jenis – Jenis Web Server
Banyak web server yang ada dan berkembang, baik yang bersifat Free
maupun berbayar. Beberapa diantaranya:
a. Apache Web Server – The HTTP Web Server
b. Apache Tomcat
c. Microsoft windows Server 2003 Internet Information Services (IIS)
d. Lighttpd
e. Jigsaw
f. Sun Java System Web Server
g. Xitami Web Server
h. Zeus Web Server
Namun web yang terkenal dan yang sering digunakan adalah Apache dan
Microsoft Internet Information Service (IIS). Apache merupakan web server
yang bersifat open source, apache ini dapat digunakan di bayak platform,
antara lain platform dalam lingkungan Linux dan juga pada Windows.
Sedangkan microsoft internet information service (IIS) hanya dapat
beroperasi pada sistem operasi windows saja.
1.3 Alat dan Bahan
1. Hardware : Laptop / PC
2. Software : VirtualBox, Linux Debian 9, Web Browser

122


3. Bahan : Modul 7 Web Server
1.4 Langkah-langkah Percobaan

Konfigurasi Web Server
1. Install paket Web Server

2. Masuk ke direktori #cd /etc/apache2/sites-available/
3. Copy Website default menjadi website yang kita buat
4. edit file risky.conf

5. disable website default

6. enable website yang telah kita buat
7. pindah ke direktori /var/www

123


8. buat folder website yang telah kita buat
9. pindah ke folder risky
10. buat file .html

11. restart service apache2

1.5 Hasil dan Analisa
124


Analisa :
Pada praktikum kali ini untuk hasilnya berupa gambar diatas,

gambar tersebut kita melakukan praktikum Web Server yang dimana pada
paket instalasi ini bertujuan untuk menampilkan halaman landing page yang
akan diakses dari web browser dari client. Jadi konfigurasinya pada layanan
web server akan melakukan pengkonfigurasian untuk layanan web server.
Pada tampilan tersebut bisa diakses dengan nama domain 192.168.118.1
atau juga bisa menggunakan alamat IP address merry.com
1.6 Tugas
1. Buatlah Web Server yang mengandung Nama dan 2 terakhir nim kalian!
2. Buatlah tampilan pada web browser semenarik mungkin!
Jawaban
1. Konfigurasi Web Server
a. Masuk direktori cd /etc/apache2/sites-available/

b. Copy Website default menjadi website yang kita buat lalu edit
merry.conf
125


c. Enable konfigurasi website yang telah kita buat
d. Lalu pindah direktori, lalu buat folder didalamnya
e. Buat file index.html, lalu edit tampilan semenarik mungkin

f. Service layanan Web Server

2. Tampilan Web

126


1.7 Kesimpulan
Web Server adalah sebuah software (perangkat lunak) yang memberikan

layanan berupa data. Berfungsi untuk menerima permintaan HTTP atau
HTTPS dari klien atau kita kenal dengan web browser (Chrome, Firefox).
Selanjutnya ia akan mengirimkan respon atas permintaan tersebut
kepada client dalam bentuk halaman web.

Protokol HTTP dan HTTPS digunakan web server untuk dapat
berkomunikasi dengan klien. Dengan protokol HTTP dan HTTPS, komunikasi
antar server dengan klien dapat saling terhubung serta dapat dimengerti dengan
mudah.

Seperti yang sudah dijelaskan di atas bahwa teknologi yang satu ini
berfungsi menerima permintaan HTTP atau HTTPS dari klien atau kita kenal
dengan web browser (Chrome, Firefox). Ia juga akan mengirimkan respon atas
permintaan kepada client dalam bentuk halaman web yang umumnya HTML.
1.8 Lampiran

Gambar 1.1 Bukti Kehadiran Praktikum

127


Gambar 1.2 Bukti Melaksanakan Praktikum

LAPORAN
PRAKTIKUM JARINGAN KOMPUTER

128


Penyusun:
Merry Dian Khoiroh ( 210631100118 )

LABORATORIUM KOMPUTASI DAN JARINGAN
KOMPUTER PENDIDIKAN

FAKULATS ILMU PENDIDIKAN
UNIVERSITAS TRUNOJOYO MADURA

2022

MODUL 8
SAMBA DAN FILE TRANSFER PROTOCOL

Nama/ NIM : Merry Dian Khoiroh/ 210631100118
Hari/ Tanggal : 23 November 2022

129


Hasil Praktikum :
1.1 Tujuan

Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu :

1. Mengetahui metode membangun Samba dan FTP pada system operasi Linux

2. Mengetahui cara instalasi Samba dan FTP pada system operasi Linux

3. Mengelola FTP pada system Linux

1.2 Landasan Teori
A. Samba
Microsoft mengimplementasikan konsep jaringan client/server dengan
menggunakan SMB (Server Message Block). Ada 2 bentuk jaringan pada
windows.
1. Workgroup
Kumpulan computer SMB yang berhubungan dengan peer to peer,
artinya setiap computer pada peer to peer dapat memberikan ijin akses
kepada computer lain untuk memakai resource yang ada pada computer
tersebut. Missal, disk, printer.
2. Domain
Kumpulan computer SMB yang berhubungan secara client/server. Satu
server dari domain berperan sebagai controlling(disebut sebagai
domain controller), yang mengatur pengelolaaan resource dan proses
autentifikasi (memberikan atau menolak ijin akses terhadap resource
disk, printer dll). Domain controller menggunakan SAM(Security
Account Manager) untuk menyimpan username dan password, ini
dilakukan secara terpusat. Samba merupakan aplikasi UNIX yang
memanfaatkan protocol SMB. Karena menggunakan protocol yang
sama yaitu SMB, maka dengan samba memungkinkan mesin linux
dapat berkomunikasi dengan mesin windows.
Samba dapat digunakan untuk :
a. Menghubungkan setiap mesin unix (termasuk linux) dengan mesin
DOS.

130


b. Menempatkan mesin unix sebagai Primary Domain Controller
sebagaimana yang dilakukan Windows NT/2000 server.

c. Berbagi (share) file dan printer pada semua computer yang
terhubung ke jaringan.

d. Membantu pengguna browsing di network neighborhood
e. Memberikan otentifikasi pada tiap client yang login ke dalam suatu

domain pada suatu jaringan.
• Smbd

Daemon yang memberikan layanan berbagi file dan printer
dalam sebuah jaringan yang menggunakan protocol smb. Smbd
uga memberikan otentikasi dan otorisasi bagi clientnya
• Nmbd
.Daemon yang memanfaatkan Windows Internet Name
Space(WINS), dan membantu client unutk browsing di network
neighborhood.

Selain 2 daemon utama di atas, aplikasi samba juga mempunyai

bebrapa program pendukung yaitu :

• Smbclient

Client dengan tampilan mirip ftp untuk mengakses SMB

resource share (mengakses share files).

• Smbtr

Program yang membackup 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 computer ke nomor ip

dan sebaliknya.

• Nmbpasswd

Program yang memungkinkan administrator mengatur

password yang terenkripsi yang dipergunakan oleh samba

server

131


• Smbstatus
Program yang memonitor status terakhir dari share resource
yang diberikan oleh server samba.

• Testpam
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 mengedit smb.conf mengatur
resource share, melihat status samba terakhir, dengan dukungan
file help yang sangat bermanfaat.

B. File Transfer Protocol (FTP)
FTP (File Transfer Protocol) adalah sebuah protokol aplikasi yang
mengijinkan mesin lokal dan remote client dan mesin server melakukan
transfer file menggunakan TCP yang memiliki mekanisme transport yang
handal. FTP mengkopi file lengkap dari satu mesin ke mesin lainnya (server
ke client atau client ke server). FTP akan menggunakan account/password
untuk login ke server atau menggunakan anonymous FTP jika diijinkan oleh
server.
FTP juga dapat melakukan :
• Akses secara interaktif
• Tipe data yang khusus (ASCII, EBCIDIC, binary, dan logical byte
size)
• Tipe file yang khusus (unstructured mode, record dan page)
• Mode transmisi (stream, block mode dan compressed mode)
• Kontrol format (nonprint, telnet format control dan Fortran carriage
control)

Tipe Operasi FTP :

132


• Connect ke sebuah remote host.
• Select sebuah directory.
• List file tersedia untuk transfer.
• Mendefinisikan Transfer Mode.
• Copy file ke / dari remote host.
• Disconnect dari remote host.

Protokol FTP :
• FTP menggunakan TCP dan IP sebagai mekasnisme transport.
• FTP tidak mempunyai format pesan (message).

• Berdasarkan client commands, server replies dan TCP untuk
transport data.

• Menggunakan two logical communication paths, satu untuk kontrol
(port 21) dan yang lain untuk pass data (port 20).

• Data/file yang akan ditransfer harus dispesifikasikan kedalam istilah
dari representation, structure, format control dan transmission mode.

Model FTP

1. Control Connection
• Menggunakan port 21 pada FTP Server dan secara lokal diasign
port pada FTP client.
• Koneksi terbentuk ketika client menetapkan suatu koneksi ke
server.

133


• Koneksi ini digunakan untuk FTP command dan mereplay untuk
mengontrol transfer data.

2. Data Transfer Connection
• Menggunakan port 21 pada FTP Server dan secara lokal di asign
port pada FTP client.
• Koneksi terbentuk jika ada permintaan dari masing-masing file
transfer dan berakhir saat masing-masing file telah ditransfer.

Management Connection
Ada 3 jenis pemakain data connection yaitu :
1. Mengirim sebuah file dari client ke server.
2. Mengirim sebuah file dari server ke client.
3. Mengirim daftar file atau direktori dari server ke client

Control connection akan tetap sepanjang durasi client dan server terkoneksi.
Sedangkan data connection akan dibentuk dan dibebaskan jika jika
diperlukan.

Prosedur normal adalah sebagai berikut :

1. Pembentukan data connection adalah dibawah kendali client karena
client yang mengirimkan peintah yang memerlukan data connection
seperti mengambil file (get file), menaruh file (put file) atau melihat
daftar direktori (list a directory).

2. Client memilih sebuah nomor port di host client sebagai ujung dari data
connection pada sisi client. Client secara pasif membuka port ini.

3. Client mengirim nomor port ini ke server melalui control connection
menggunakan perintah PORT.

4. Server menerima nomor port pada control connection dan meminta
active open pada port ini di host client. Dan server selalu menggunakan
port 20 sebagai ujung dari data connection di sisi server.

1. FTP Aktif

134


Pada FTP mode aktif, client membangun koneksi dari port random N
dimana N lebih besar dari 1024 dengan FTP server pada port 21.
Selanjutnya, client membuka port N+1 (listen) dan mengirim FTP
command PORT N+1 ke server FTP. FTP server akan membangun koneksi
ke client melalui port yang telah ditentukan oleh client untuk data dan pada
sisi server menggunakan port 20.
Untuk server yang berada dibelakang firewall, agar server dapat mensuport
mode aktif port berikut harus dibuka :
1) Port server FTP 21 dari port mana saja (Client memulai koneksi).
2) Port server FTP 21 ke ports > 1024 (Server merespon ke port control

pada sisi client).
3) Port server FTP 20 ke ports > 1024 (Server memulai koneksi data ke

data port pada sisi client).
4) Port server FTP 20 dari ports > 1024 (Client mengirimkan ACK ke port

data server).
Mode FTP aktif ini dapat digambarkan sebagai berikut :

1. Pada langkah 1, Client mengirimkan perintah PORT 1027 melalui port
command pada sisi client (port 1026).

2. Server kemudian mengirimkan ACK melalui port 21 pada sisi server ke
client pada langkah ke 2.

135


3. Pada langkah ke 3, server mengajukan koneksi pada data port (port 20)
pada sisiserver dengan data port pada sisi client yang telah ditentukan
sebelumnya.

4. Akhirnya client mengirimkan kembali ACK ke server seperti yang
diperlihatkan pada langkah ke 4.

Masalah utama dengan mode aktif ini terletak pada sisi client. Karena client
tidak pernah secara actual membuat koneksi ke port data pada server, client
hanya memberitahukan ke server port mana yang sedang listen dan server
akan membuat koneksi ke port yang sudah ditentukan pada sisi client. Pada
client yangberada di belakang firewall ini terlihat bahwa sistem yang ada
di luar yang akan menginisialisasikan koneksi dengan client di dalam dan
umumnya hal seperti ini akan diblok oleh firewall.

2. FTP Pasif
Perbedaan dalam memulai koneksi antara server dengan client
menghasilkan metode koneksi FTP pula. Metode berikutnya dikenal
sebagai mode pasif atau PASV, setelah client menggunakan perintah ini
untuk memberitahukan ke server bahwa koneksi yang akan dibuat adalah
mode pasif.
Pada mode FTP pasif kedua koneksi ke server diawali oleh client, ini untuk
mengatasi masalah pemblokiran yang dilakukan oleh firewall pada
incoming data port ke client dari server.Disaat dibuka koneksi FTP, client
membuka dua port lokal yang acak yaitu N > 1024 dan N+1. Port pertama
digunakan untuk menghubungi server pada port 21 (untuk control
connection) dan kemudian memberitahukan dengan perintah PASV untuk
memberitahukan bahwa client menggunakan mode pasif. Hasilnya adalah
server membukan port acak P > 1024 dan mengirim perintah PORT P ke
client. Client kemudian membangun koneksi dari port N+1 ke port P pada
sisi server untuk mentransfer data.
Dari sisi server yang berada dibelakang firewall, agar dapat mensupport
mode FTP pasif ini maka perlu membuka port sebagai berikut :
1. Port server FTP 21 dari port mana saja (Client memulai koneksi).

136


2. Port server FTP 21 ke ports > 1024 (Server merespon untuk port control
pada sisi client).

3. Port server FTP > 1024 dari mana saja (Client memulai koneksi data ke
port random yang ditentukan oleh server).

4. Port server FTP > 1024 ke remote port > 1024 (Server mengirimkan
ACK (dan data) ke port data pada sisi client).

Apabila digambarkan, koneksi mode FTP pasif akan terlihat seperti gambar
dibawah ini.

1. Pada langkah pertama, client menghubungi server pada port command
dan mengirimkan perintah PASV.

2. Kemudian server membalas pada langkah ke 2 dengan perintah PORT
2024, untuk memberitahukan ke client port mana yang dibuka untuk
koneksi data.
137


3. Langkah ke 3, client membuat data koneksi ke port yang telah
ditentukan server.

4. Akhirnya server kembali mengirimkan ACK ke port data pada sisi
client pada langkah ke 4.

Dengan menggunakan mode FTP pasif banyak masalah yang dapat
diselesaikan dari sisi client, tetapi akan menimbulkan masalah pada sisi
server. Jadi diperlukan untuk membuka port besar diatas 1024 pada sisi
server. Beberapa aplikasi FTP server seperti WU-FTP dapat ditentukan
rentang port yang dapat digunakan.

Masalah ke dua yang timbul adalah ada aplikasi client yang tidak
mensuport mode pasif. Sebagai contoh aplikasi FTP command line yang
disediakan oleh Solaris tidak mensuport mode pasif, dan juga ncftp aplikasi
yang disediakan oleh pihak ketiga.

Dengan semakin populernya pengggunaa WWW, banyak orang lebih
cenderung menggunakan web browser sebagai FTP client. Kebanyakan
browser hanya mensuport mode pasif ketika mengakses URL ftp://. Ini
tentunya dapat berdampak positif atau negatif tergantung konfigurasi
server dan firewall.

Proses FTP

• Server menetapkan passive open ke port 21 dan menunggu koneksi

dari client.

• Client melakukan active open pada server port 21 untuk menetapkan

control connection.

138


• Client mem-pass port data connection-nya ke server selama client
ktif membuka server.

• Client mem-pass account name dan password dari user ke server.
• Client mengirim perintah untuk mengindikasikan, Nama file

name , Tipe data, Tipe file/format control, Mode transmisi , Arah
dari transmisi ( ke/dari client).
• Setelah client/server mengubah server issues sebuah active open ke
client port data connection pada client. Server berkhir dengan selalu
menggunakan port 20 untuk data connection.
1.3 Alat dan Bahan
Alat dan bahan adalah hal yang harus ada dan dibutuhkan demi kelancaran
pelaksanaan praktikum.
1) Alat Dalam pelaksanaan praktikum alat digunakan sebagai media
penunjang kegiatan, Dapat berupa beberapa alat berikut : Laptop, Software
Virtual Box, Software ISO Debian
2) Bahan
a) Modul 8
1.4 Langkah-langkah Percobaan
LANGKAH – LANGKAH KONFIGURASI FTP DI DEBIAN
Sebelum menginstall ftp di debian server harus terhubung ke internet atau sudah
memiliki cd/dvd debian agar saat instalasi proFTPd berhasil. Disini sebagai
contoh konfigurasi kali ini menggunakan virtualbox.
1. Buka debian anda dan login, ketik perintah su agar menjadi user root.

118_Merry
2. Setelah itu konfigurasi IP address pada interfaces, ketik perintah dibawah

ini dan IP address sesuaikan dengan keinginan contoh gambar dibawah :
nano /etc/network/interfaces.

139


118_merry
3. Simpan dan restart dengan menjalankan perintah:

/etc/init.d/networking restart
118_merr

4. Selanjutnya install proFTPd, jika muncul proFTPyd configuration pilih
standalone, berikut perintahnya:
apt-get install proftpd
118_merry

5. Setelah instalasi berhasil, selanjutnya-_buka direktori proftpd untuk
melakukan konfigurasi, jalankan perintah dibawah ini:
nano /etc/proftpd/proftpd.conf

6. Setelah itu tambahkan beberapa script di bagian paling bawah.
<Anonymous /home/merry>
User merry
</Anonymous>

118_merry
a. <Anonymous /home/merry> = Adalah direktori penyimanan data yang

nanti akan diakses pada ftp.
b. User merry = adalah nama user yang akan mengakses ftp tersebut.
c. </Anonymous> penutupan dari script
7. Simpan konfigurasi diatas lalu restart proFTPd:
/etc/init.d/proftpd restart

140


8. Buat folder dalam /home/debian, debian adalah nama username dari debian
saya jika anda menggunakan username nama anda sendiri ubahlah script
diatas dan sesuaikan. Berikut cara buat folder di direktori:
cd /home/merry
mkdir 118

9. Buat user yang sudah didaftarkan tadi, ketik perintah:
adduser merry

10. Restart proFTPd :
/etc/init.d/proftpd restart

Akses FTP di Client
Langkah terakhir adalah setting client dengan jaringan yang sama seperti di
interfaces, lalu buka browser lalu jalankan pada tab url ftp://192.168.100.2 ini
adalah contoh ip saya, ganti ip sesuai ip address yang anda konfigurasi. Jika ftp
sudah terbuka, ftp akan meminta username dan password masukan user yang
sudah didaftarkan pada form tersebut.

CARA KONFIGURASI SAMBA SERVER DEBIAN
Sebelum memulai konfigurasi samba server kalian buka terminal di sistem
debian nya.
STEP 1

Install samba dengan perintah apt-get install samba
STEP 2

Kemudian buat folder untuk di share dengan perintah mkdir /home/folder
141


STEP 3

Setelah membuat folder yang tadi di buat kalian berikan hak akses dengan
perintah chmod 755 /home/folder
STEP 4

Kemudian edit file smb.conf dengan mengunakan perintah nano
/etc/samba/smb.conf
STEP 5

Pada baris ke 25 tambahkan kalimat unix charset = UTF-8 dan baris 30
tambahkan kata kalimat workgroup = WORKGROUP
STEP 6

Pada baris ke 48 interfaces = 127.0.0.0/8 192.168.118.1 eth0
STEP 7

Langkah selanjutnya edit di baris 55 bind interfaces only = yes
STEP 8

Kemudian tambahkan pada baris line ke 60 map to guest = bad user
STEP 9

142


Pada line terakir tambahkan seperti gambar yang saya screenshoot di atas ini
karena panjang saya males nulisnya.

STEP 10

Setelah itu restart samba dengan perintah service smbd restart
STEP 11

Kemudian kamu cek pada client dengan memasukan alamat ip yang kita setting
tadi yaitu 192.168.118.1 dengan cara menekan win+r di keyboard.

1.5 Hasil dan Analisa Percobaan

Analisa :

143


Pada gambar diatas merupakan sebuah Langkah – Langkah dari
penginstalan dan pengkonfigurasian FTP (File Transfer Protocol) dan
Samba Server yang digunakan untuk transfer yang mengizinkan untuk read
dan write dari server (Debian linux) dan saling terhubung ke client (OS
Windows) yang akan melakukan transmisi pengiriman data melalui browser
maupun software tambahan.

1.6 Tugas
1. Lakukan instalasi samba dan FTP !
2. Buatlah konfigurasi samba dan FTP menggunaka nama dan nim !
JAWABAN
1. Buka debian anda dan login, ketik perintah su agar menjadi user root.

118_merry
2. Setelah itu konfigurasi IP address pada interfaces, ketik perintah dibawah

ini dan IP address sesuaikan dengan keinginan contoh gambar dibawah :
nano /etc/network/interfaces.

118_merry
3. Simpan dan restart dengan menjalankan perintah:

/etc/init.d/networking restart
118_merr

4. Selanjutnya install proFTPd, jika muncul proFTPyd configuration pilih
standalone, berikut perintahnya:
apt-get install proftpd
118_merry

5. Setelah instalasi berhasil, selanjutnya buka direktori proftpd untuk
melakukan konfigurasi, jalankan perintah dibawah ini:
nano /etc/proftpd/proftpd.conf
144


6. Setelah itu tambahkan beberapa script di bagian paling bawah.
<Anonymous /home/merry>
User merry
</Anonymous>

118_merry
d. <Anonymous /home/merry> = Adalah direktori penyimanan data yang

nanti akan diakses pada ftp.
e. User merry = adalah nama user yang akan mengakses ftp tersebut.
f. </Anonymous> penutupan dari script
7. Simpan konfigurasi diatas lalu restart proFTPd:
/etc/init.d/proftpd restart
8. Buat folder dalam /home/debian, debian adalah nama username dari debian
saya jika anda menggunakan username nama anda sendiri ubahlah script
diatas dan sesuaikan. Berikut cara buat folder di direktori:
cd /home/merry
mkdir 118
9. Buat user yang sudah didaftarkan tadi, ketik perintah:
adduser merry
10. Restart proFTPd :
/etc/init.d/proftpd restart

Akses FTP di Client

Langkah terakhir adalah setting client dengan jaringan yang sama seperti di
interfaces, lalu buka browser lalu jalankan pada tab url ftp://192.168.100.2 ini
adalah contoh ip saya, ganti ip sesuai ip address yang anda konfigurasi. Jika ftp
sudah terbuka, ftp akan meminta username dan password masukan user yang
sudah didaftarkan pada form tersebut.

145


CARA KONFIGURASI SAMBA SERVER DEBIAN
Sebelum memulai konfigurasi samba server kalian buka terminal di sistem
debian nya.
STEP 1

Install samba dengan perintah apt-get install samba
STEP 2

Kemudian buat folder untuk di share dengan perintah mkdir /home/folder
STEP 3

Setelah membuat folder yang tadi di buat kalian berikan hak akses dengan
perintah chmod 755 /home/folder
STEP 4

Kemudian edit file smb.conf dengan mengunakan perintah nano
/etc/samba/smb.conf
STEP 5

Pada baris ke 25 tambahkan kalimat unix charset = UTF-8 dan baris 30
tambahkan kata kalimat workgroup = WORKGROUP

146


STEP 6
Pada baris ke 48 interfaces = 127.0.0.0/8 192.168.118.1 eth0
STEP 7
Langkah selanjutnya edit di baris 55 bind interfaces only = yes
STEP 8
Kemudian tambahkan pada baris line ke 60 map to guest = bad user
STEP 9

Pada line terakir tambahkan seperti gambar yang saya screenshoot di atas ini
karena panjang saya males nulisnya.
STEP 10

147


Setelah itu restart samba dengan perintah service smbd restart
STEP 11

Kemudian kamu cek pada client dengan memasukan alamat ip yang kita setting
tadi yaitu 192.168.118.1 dengan cara menekan win+r di keyboard.
1.7 Kesimpulan
FTP (File Transfer Protocol) adalah sebuah protokol aplikasi yang mengijinkan
mesin lokal dan remote client dan mesin server melakukan transfer file
menggunakan TCP yang memiliki mekanisme transport yang handal. FTP
mengkopi file lengkap dari satu mesin ke mesin lainnya (server ke client atau
client ke server).
1.8 Lampiran

148


Nama DATA PRIBADI
Tempat Tanggal Lahir : Merry Dian Khoiroh
Alamat : Tuban, 18 Maret 2003
: Dusun. Patihan, RT/RW. 04/01, Desa. Patihan, Kec.
Email Widang, Kab. Tuban, Jawa Timur
: [email protected]

RIWAYAT PENDIDIKAN
MI AL-KHOIRIYAH_______________________________________2009-2015
Jl. Rajawali 43, Desa Patihan, Kec. Widang, Kab, Tuban, Jawa Timur
MTs 45 PATIHAN_________________________________________2015-2018
Jl. Rajawali 43, Desa. Patihan, Kec. Widang, Kab. Tuban, Jawa Timur
SMKS DARUL MA’WA PLANDIEJO_________________________2018-2021
Jl. , Chamim Yasin, Desa. Plandirejo, Kec. Plumpang, Kab. Tuban, Jawa Timur
UNIVERSITAS TRUNOJOYO MADURA___________________2021-Sekarang
Jl. , Kec. Kamal, Kab. Bangkalan, Jawa Timur

149


SARAN
Dalam pelaksanaan praktikum jaringan computer ini Adapun sejumlah hal
yang perlu penulis sampaikan sebagai saran dalam laporan akhir ini yaitu kepada
seluruh asisten praktikum dan para teman teman praktikan untuk memperbanyak
mencari sumber lain sebagai contoh atau refrensi dalam pengerjaan praktikum. Dan
alangkah baiknya jika pengerjaan praktikum bisa dipandu secara langsung oleh
asisten praktikum agar dapat mempermudah praktikan dalam pelaksanaan
praktikum.

150


Click to View FlipBook Version