Dengan Debian 9
Untuk Kelas XI – XII
Teknik Komputer Jaringan
Subkhan Akbar
SMK Yadika Bangil - 2018
KATA PENGANTAR
Assalamualaikum wa Rahmatullah wa Barakatuh.
Kami bersyukur kepada Allah SWT atas selesainya pembuatan buku
“Administrasi Layanan Jaringan Dengan Debian 9” bagi siswa Program
Keahlian Teknik Komputer Jaringan SMK Yadika Bangil. Shalawat dan
salam semoga terlimpahkan kepada Nabi Muhammad SAW.
Tentunya, naskah buku ini telah dikaji secara mendalam, walaupun
tidak lepas dari kekurangan. Kedepan, perlu adanya revisi dan perbaikan
lebih lanjut agar buku ini dapat memenuhi tuntutan perkembangan
teknologi yang sangat pesat di dunia TI.
Ucapan terima kasih kepada Tim Penyunting dan pihak-pihak yang
membantu terselesainya buku ini. Semoga amalnya di terima Allah
sebagai amal jariyah dan buku ini dapat bermanfaat.
Wassalamualaikum wa Rahmatullah wa Barakatuh.
i
SAMBUTAN
Puji syukur Alhamdulillah kami panjatkan kehadirat Illahi Robbi atas
limpahan rahmat yang sangat hebat, sehingga salah seorang guru kami
dapat menghasilkan sebuah mahakarya yang telah lama dinanti. Sebuah
karya berupa penulisan buku yang berjudul “Administrasi Layanan
Jaringan Dengan Debian 9”. Kami menyebutnya sebuah ‘mahakarya’,
karena bagi guru swasta, menulis adalah sebuah aktivitas yang tidak
mudah. Dibutuhkan sebuah keuletan dan perjuangan yang ekstra keras,
untuk menuangkan inspirasi dan gagasan yang dilandasi teori-teori yang
terukur dan sistematis. Belum lagi, isi buku ini harus dapat
dipertanggungjawabkan secara material dan yuridis. Maka, tidak semua
guru swasta sanggup melakukannnya.
Untuk itu, saya sampaikan apresiasi dan penghargaan yang setinggi-
tingginya kepada Bapak Subkhan Akbar, S.Kom., atas karyanya yang akan
bermanfaat bagi banyak orang, khususnya para siswa SMK Yadika Bangil
yang menjadi binaannya. Terutama buat diri beliau sendiri, agar dapat
menjadi kebanggaan bagi dirinya. Yang pada akhirnya, tentu akan
mengalirkan rasa bangga juga pada seluruh civitas akademika, SMK
Yadika Bangil yang kita banggakan.
Semoga karya ini dapat menjadi inspirasi bagi semua warga Yadika
agar terpacu semangatnya untuk menghasilkan karya-karya lain yang
ii
serupa. Selamat dan sukses atas tersusunnya buku ini. Semoga Allah
meridloi semua perjuangan kita. Amiin.
iii
DAFTAR ISI
KATA PENGANTAR.............................................................................................i
SAMBUTAN.......................................................................................................ii
DAFTAR ISI.......................................................................................................iv
MENGENAL DEBIAN........................................................................................1
Mengapa memilih Debian?.........................................................................2
Apa Perbedaan Debian 8 dengan Debian 9 ?.............................................3
Kebutuhan Hardware..................................................................................4
Manajemen Aplikasi...................................................................................5
MEMASANG DEBIAN.......................................................................................6
MENGOPERASIKAN DEBIAN.........................................................................15
Moda Akses...............................................................................................15
Perintah Dasar Pada Linux........................................................................16
Manipulasi Berkas dan Direktori.........................................................16
Manajemen Arsip.................................................................................17
Manipulasi Teks...................................................................................18
Menampilkan Informasi.......................................................................18
Hak Akses dan User Manajemen.........................................................19
Manajemen Proses...............................................................................21
Perintah Lain........................................................................................21
Pengaturan Aplikasi..................................................................................23
Konfigurasi Repository Jaringan.........................................................24
Konfigurasi Repository DVD................................................................24
MENGELOLA JARINGAN................................................................................25
Mengatur Alamat......................................................................................25
IP Versi 4...............................................................................................26
Kategori IP............................................................................................27
iv
Network ID dan Host ID.......................................................................28
Netmask...............................................................................................29
Jenis Alamat.........................................................................................30
VLSM....................................................................................................32
Topologi Jaringan......................................................................................35
MEMPERSIAPKAN PERANGKAT....................................................................37
Konfigurasi Alamat IP...............................................................................40
Virtual Interface dan IP Alias....................................................................43
Hostname Pada Jaringan..........................................................................45
Alamat Statis.............................................................................................46
REMOTE ACCESS...........................................................................................50
Instalasi.....................................................................................................50
Konfigurasi................................................................................................50
Pengujian..................................................................................................51
DHCP SERVER................................................................................................54
Instalasi.....................................................................................................55
Konfigurasi................................................................................................55
Pengujian..................................................................................................57
DNS SERVER..................................................................................................61
Instalasi.....................................................................................................63
Konfigurasi................................................................................................63
Pengujian..................................................................................................69
NTP SERVER...................................................................................................71
Instalasi.....................................................................................................71
Konfigurasi................................................................................................71
Pengujian..................................................................................................72
WEB SERVER..................................................................................................74
Instalasi.....................................................................................................76
Konfigurasi................................................................................................76
Pengujian..................................................................................................78
SECURE WEB SERVER...................................................................................79
Instalasi.....................................................................................................80
Konfigurasi................................................................................................80
v
Pengujian..................................................................................................82
FTP SERVER....................................................................................................85
Instalasi.....................................................................................................86
Konfigurasi................................................................................................86
Pengujian..................................................................................................91
FILE SHARING (SAMBA)................................................................................95
Fungsi Layanan Samba.............................................................................95
Keunggulan SAMBA..................................................................................96
Instalasi.....................................................................................................96
Konfigurasi................................................................................................96
Pengujian..................................................................................................97
MAIL SERVER.................................................................................................99
Instalasi...................................................................................................100
Konfigurasi..............................................................................................102
Pengujian................................................................................................104
PC ROUTER...................................................................................................107
Konfigurasi..............................................................................................107
PROXY SERVER.............................................................................................110
Instalasi...................................................................................................110
Konfigurasi..............................................................................................110
FORWARDING DNS SERVER........................................................................114
Konfigurasi Port Forwarding..................................................................115
Pengujian................................................................................................115
VPN (VIRTUAL PRIVATE NETWORK)............................................................117
Instalasi...................................................................................................117
Konfigurasi..............................................................................................117
Pengujian................................................................................................118
DAFTAR PUSTAKA........................................................................................123
vi
MENGENAL DEBIAN
Debian adalah sistem operasi komputer yang tersusun dari paket-paket
perangkat lunak yang dirilis sebagai perangkat lunak bebas terbuka
dengan lisensi mayoritas GNU General Public License
dan lisensi perangkat lunak bebas lainnya. Debian
Linux memuat perkakas sistem operasi dan kernel
Linux merupakan distribusi Linux yang populer
berpengaruh Debian didistribusikan dengan akses
repositori dengan ribuan paket perangkat lunak yang
siap untuk instalasi digunakan (Sumber Wikipedia)
Versi terakhir Linux Debian adalah
Debian dengan dengan nama kode
Strech. Pernah melihat film story?
Coba perhatikan nama kode pada
rilisan Debian tabel bawah. Bukankah
nama sandi Debian sesuai tokoh
dalam film tersebut
Versi Nama Sandi Tanggal Rilis
Kebutuhan Hardware
Proyek Debian yang dirilis sampai buku ini ditulis adalah versi stabil 9.3.
Beberapa perubahan mendasar pada Debian 9 seperti dibawah ini :
• Kernel 4.9 • Xfce 4.12
• MariaDB 10.1 • PHP 7
• LibreOffice 5.2 • GIMP 2.8.18
• GNOME 3.2 • Firefox 45.9
• KDE Plasma 5.8
Berikut adalah system kebutuhan minimal instalasi Debian 9 :
• 512MB RAM
• 10GB Ruang Penyimpanan
• 1GHz Pentium 4 CPU
Manajemen Aplikasi
Sistem operasi pada umumnya digunakan sebagai pondasi untuk proses
aplikasi-aplikasi. Manajemen aplikasi dapat berupa instalasi,
penghapusan (uninstalasi), dan pemutakhiran (upgrade). Berikut ini
adalah format paket aplikasi pada distro linux / platform lain :
Basis Distro Format Tools
• Selanjutnya, Install Grub boot loader, pilih yes. Kemudian pilih disk
yang akan diinstall boot loader
Hak akses terbatas, contoh seperti gambar dibawah “are you root ?”
sehingga tidak bisa mengeksekusi / menjalankan perintah tersebut
Super User :
Ditandai dengan symbol pagar “ # “
Mode ini user bisa melakukan read, write dan execute
Untuk masuk ke mode Superuser, ketik su kemudian masukkan root
password (ketika password diketik tidak terlihat)
Manajemen Arsip
• tar : Untuk membuat, melihat, atau mengekstrak file arsip berformat depan
tar
$ tar -xfv fileku.tar.xz
• zip : Membuat atau menambahkan suatu file atau folder kedalam format zip
$ zip zipterkompres.zip fileataufolder
• wc : Word Count, menampikan ukuran dalam byte, jumlah kata, dan jumlah
baris suatu file
$ wc hello.txt
Menampilkan Informasi
• lsblk : List Block devices, menampilkan daftar seluruh media penyimpanan
yang terpasang
$ lsblk
• du : Disk Usage, melihat ukuran pemakaian file atau direktori tertentu dalam
ruang penyimpanan
$ du /home -bh
• uptime : Melihat total waktu aktif komputer digunakan dari saat terakhir
reboot
$ uptime
Manajemen Proses
• ps : Melihat daftar proses yang dijalankan oleh user
$ ps
Perintah Lain
• clear : Membersihkan tulisan-tulisan di terminal
$ clear
• Dua kali tombol TAB akan menampilkan perintah yang bisa dipilih
root@debian:/home/yadika# nano /etc/network/i ← TAB 2x
if-down.d/ if-post-down.d/ if-pre-up.d/ if-up.d/
interfaces interfaces.d/
contoh :
# systemctl restart networking
# systemctl restart bind9
Pengaturan Aplikasi
Repository adalah tempat di simpannya berbagai macam program atau
aplikasi yang telah di buat sedemikian rupa sehigga bisa di akses melalui
3. Lakukan update
# apt update
Rumah kamu punya alamat? Apakah alamat rumah penting? Jika kamu
beli barang online apakah kamu cantumkan alamat rumahmu?
Cukupkah alamat rumah tanpa nomor rumah? Jika teman kamu
mencari kamu tapi tidak tahu alamat rumah kamu, apakah bisa
ketemu? Itu pertanyaan mengenai pentingnya alamat sebuah rumah.
Jika jumlah angka biner (0/1) dihitung maka blok 1 + blok 2 + blok 3 +
blok 4 = 32 angka gabungan 0/1.
IPv4 dibagi menjadi 5 kelas A,B,C,D,E tujuannya untuk menentukan
kebutuhan banyaknya host yang tersambung.
Kelas Range IP Nilai Biner oktet Pertama Jumlah Host
Contoh :
IP address 25.20.5.31 IP address 172.20.5.31 IP addres 192.20.5.31
Subnet mask 255.0.0.0 Subnet mask 255.255.0.0 Subnet mask 255.255.255.0
Berada di kelas A Berada di kelas B Berada di kelas C
Kategori IP
Berdasarkan pemakaian IPv4 dibagi 2 kategori :
• IP Public yaitu IP yang terkoneksi secara langsung ke jaringan
internet, biasanya kita peroleh ketika kita mendaftarkan layanan
internet dari ISP (Internet Service Provider) dan ada juga versi
kepemilikan sifatnya berbayar. Contoh server web seperti google.com,
bing.com, dll atau IP router milik ISP.
• IP Private yaitu kelompok IP yang dapat dipakai tanpa pendaftaran
sifatnya bebas tetapi tidak bisa terkoneksi secara langsung dengan
jaringan internet karena tidak dikenal oleh internet
Kelas Rentang IP
A 10.0.0.1 – 10.255.255.254
B 172.16.0.1 – 172.31.255.254
Contoh:
Kelas Contoh IP Address Network ID Host ID
A 10.10.1.1 10 10.10.1
B 172.20.130.1 172.20 130.1
C 192.168.100.200 192.168.100 200
b. 192.168.2.3
c. 192.168.1.10
d. 192.168.10.1
Dari 4 host diatas, host A dan C adalah satu alamat jaringan 192.168.1.0.
Jenis Alamat
IP address dibagi menjadi 3 jenis yaitu Network Address, Host Address dan
Broadcast Address.
Dalam IP Address berlaku aturan all zero (semua bernilai nol) dan all one
(semua bernilai satu), yang menghasilkan dua buah IP address invalid
atau IP Address yang tidak bisa dikonfigurasikan sebagai alamat (address)
bagi host. Contoh : IP = 192.168.1.1
192.168.1. 1
Network ID Host ID
All one
192.168.1. 1 = 11000000.10101000.00000001 1111111
4. Loopback
Localhostatau alamat loopback, atau IP 127.0.0.1 adalah alamat IP
khusus yang digunakan untuk memanggil dirinya sendiri.
VLSM
Variable Length Subnet Mask (VLSM) adalah metode untuk membagi
network dan host secara optimal. Dengan adanya VLSM, kelompok
jaringan tidak perlu dikategorikan ke dalam kelas-kelas. Metode ini juga
membuat distribusi alamat IP ke pemilik layanan menjadi sederhana
dan mudah.
Penerapan VLSM dikenal sebagai teknik subnetting, yaitu membagi
jaringan (network) utama menjadi beberapa jaringan baru. Hasil dari
subnetting adalah jaringan kecil yang disebut dengan sub jaringan atau
sub network. Tujuannya adalah mengoptimalkan kerja jaringan dengan
cara memecah traffic lalu lintas jaringan.
Prefix merupakan simbol ringkasan dari netmask, contoh /24 = 24 bit
subnet mask diselubung dengan binari 1. Atau dengan kata lain, subnet
Perhitungan
Topologi Jaringan
Dalam pembahasan tentang Konfigurasi Debian sebagai Server pada
buku ini, mengacu pada topologi jaringan seperti yang tertera pada
gambar berikut.
Pada rilis versi sistem operasi Linux Debian 9 “stretch”, command ifconfig
telah di gantikan menjadi perintah baru yaitu ip (lebih lengkap ketik #
man ip). Jika anda terlanjur terbiasa dengan perintah ifconfig maka
silahkan install paket net-tools.
Pada Debian 9 untuk penamaan Interface diberi nama enp0s3, enp0s8, dst.
Sedang interface loopback diberi nama lo. Untuk mengetahui jumlah
dan nama interface yang aktif gunakan perintah ifconfig atau ip addr
bisa disingkat ip a
root@debian:/home/yadika# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::a00:27ff:fe60:d250 prefixlen 64 scopeid
0x20<link>
ether 08:00:27:60:d2:50 txqueuelen 1000 (Ethernet)
RX packets 18 bytes 2580 (2.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 32 bytes 2976 (2.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
atau
# ip link set dev <nama interface> up
Menon-aktifkan interface :
# ifdown <nama interface>
atau
# ip link set dev <nama interface> down
Konfigurasi Alamat IP
Ada dua cara untuk konfigurasi IP Address :
• Menetapkan IP Address secara manual
Alamat IP dapat ditetapkan secara manual menggunakan perintah
ifconfig, contoh
source /etc/network/interfaces.d/*
Pastikan tidak ada kesalahan pada konfigurasi, jika ada kesalahan edit
kembali file konfigurasi tersebut. Setelah selesai cek kembali hasil
konfigurasi dengan perintah ifconfig atau ip a
root@debian:/home/yadika# systemctl status networking -l
● networking.service - Raise network interfaces
Loaded: loaded (/lib/systemd/system/networking.service; enabled;
vendor preset: enabled)
Active: active (exited) since Tue 2018-08-07 20:32:33 WIB; 27min ago
Docs: man:interfaces(5)
Process: 306 ExecStart=/sbin/ifup -a --read-environment (code=exited,
status=0/SUCCESS)
Process: 300 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" !=
"no" ] && [ -n "$(ifquery --read-environment --list --e
xclude=lo)" ] && udevadm settle (code=exited, status=0/SUCCESS)
Main PID: 306 (code=exited, status=0/SUCCESS)
Tasks: 2 (limit: 4915)
CGroup: /system.slice/networking.service
├─375 /sbin/dhclient -4 -v -pf /run/dhclient.enp0s3.pid -
lf /var/lib/dhcp/dhclient.enp0s3.leases -I -df /var/lib/d
hcp/dhclient6.enp0s3.leases enp0s3
Langkah Konfigurasi :
1. Edit file konfigurasi dengan perintah
root@debian:/home/yadika# leafpad /etc/network/interfaces
auto enp0s3
iface enp0s3 inet dhcp
auto enp0s8
iface enp0s8 inet static
address 192.168.1.1/24
auto enp0s8:1
iface enp0s8:1 inet static
address 192.168.1.2/24
auto enp0s8:2
iface enp0s8:2 inet static
auto enp0s8:3
iface enp0s8:3 inet static
address 192.168.1.4/24
127.0.0.1 localhost
127.0.1.1 yadika.net debian-server
Alamat Statis
IP statis (static) adalah konfigurasi IP yang dilakukan secara manual pada
baik dari sisi Server maupun client. Pada sisi Clinet jika jumlah client 100
host maka admin harus memasukkan IP secara manual satu persatu,
dengan konsekwensi waktu konfigurasi lama dan tidak boleh IP ganda.
Bagaimana jika pengalamatan IP diubah? Tentu sangat bermasalah.
Kadang kala IP statis dibutuhkan pada saat setting Access point, trouble
shooting jaringan, setting router, dll.
Perhatikan topologi diatas, IP Debian memiliki 4 alamat IP
192.168.1.1/24, 192.168.1.2/24, 192.168.1.3/24, 192.168.1.5/24 dan
Windows kita atur manual dengan alamat 192.168.1.10/24
Langkah konfigurasi IP Mesin Debian :
Pastikan pengalamatan IP Address pada interface telah dilakukan, acuan
langkah seperti penjelasan konfigurasi IP Alias.
Langkah konfigurasi IP di Mesin Windows:
Setting IP computer client Windows XP, pilih Start – Connect to – Show
All Connection – Klik Local Area Connection klik kanan pilih Properties,
berikut settingan IP selanjutnya.
Instalasi
# apt install openssh-server
Konfigurasi
Setelah aplikasi terinstall, layanan SSH Server sudah langsung bisa kita
gunakan melalui port default 22. Jika ingin mengkonfigurasi SSH Server
tersebut, edit file sshd_config yang merupakan file konfigurasi utama
pada SSH Server. Dalam file tersebut, kita bisa merubah settingan default
yang ada. Misalnya merubah port default, ataupun menambah tampilan
banner ssh agar menjadi lebih menarik.
root@debian:/home/yadika# leafpad /etc/ssh/sshd_config
# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented. Uncommented options override the
# default value.
Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
Pengujian
Remote access dari client
• Setting IP client (lihat bab sebelumnya)
• Jalankan program putty, isikan
HOST NAME = 192.168.1.1 (alamat IP server Debian)
PORT = 22 (sesuaikan)
TYPE CONNECTION = SSH
Ada beberapa paket DHCP yang bisa digunakan diantaranya udhcpd dan
isc-dhcp-server.
Instalasi
# apt install isc-dhcp-server
Konfigurasi
• Mengaktifkan layanan
root@debian:/home/yadika# leafpad /etc/default/isc-dhcp-server
• Membuat pengaturan
root@debian:/home/yadika# leafpad /etc/dhcp/dhcpd.conf
Catatan :
Hati – hati jangan menghapus tanda kurung kurawal “{“ dan tanda titik
koma “;”
Keterangan :
Subnet = Alamat network
Range = alamat IP yang akan diberikan ke client secara random.
option domain-name-servers = alamat DNS
option routers = alamat gateway, sesuaikan IP server
option broadcast-address = alamat broadcast
Keterangan :
1. Komputer akan request alamat ip website ke server DNS local
2. Server DNS lokal akan melihat ke dalam database dan cache nya
3. Jika cache ditemukan maka server DNS akan langsung memberikan ip
ke aplikasi browser. jika tidak ditemukan maka server DNS lokal akan
menghubungi DNS server lainnya
4. Setelah mendapatkan alamat IP, DNS Server lokal akan
menyimpannya sebagai cache sehingga jika ingin akses ke alamat
yang sama maka DNS server tidak perlu menghubungi DNS server
Instalasi
root@debian:/home/yadika# apt install bind9
Konfigurasi
• Konfigurasi file named.conf
root@debian:/home/yadika# leafpad /etc/bind/named.conf.default-zones
zone "yadika.net" {
type master;
file "/etc/bind/db.yadika";
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
Keterangan
1. Merupakan file forward dengan nama domain yadika.net dan file
konfigurasi disimpan di file /etc/bind/db.yadika → db.yadika sifat
optional bisa diubah
2. Merupakan file reverse dengan alamat IP dari server, penulisan di
balik 192.168.1 menjadi 1.168.192 (sisa 1 oktet dipakai dikonfigurasi file
reverse) dan file konfigurasi disimpan di file /etc/bind/db.192
• Copy file db.local dan db.127 tujuannya untuk mempercepat
konfigurasi
root@debian:/home/yadika# cp /etc/bind/db.local /etc/bind/db.yadika
root@debian:/home/yadika# cp /etc/bind/db.127 /etc/bind/db.192
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA yadika.net. root.yadika.net. (
Parameter Keterangan
Retry Waktu tunggu yang digunakan oles DNS bila PNS down atau crash
Expire Masa berlaku zona untuk SNS tanpa harus melakukan refresh pada
Minimum Nilai default untuk masa berlaku data yang disimpan dalam cache.
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA yadika.net. root.yadika.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS yadika.net.
1 IN PTR router.yadika.net.
Penjelasan :
PTR, menyatakan pointer yaitu reversed-address. Contoh bahwa IP
192.168.1.2 dipetakan ke nama domain atau subdomain
www.yadika.net
Perhatikan tanda “.” (titik) , “;” (titik koma) dan “{}” (kurawal)
Perhatikan hasil dibawah ini, jika ada jawaban name dan address berarti
konfigurasi benar.
root@debian:/home/yadika# nslookup www.yadika.net
Server: 192.168.1.1
Address: 192.168.1.1#53
Name: www.yadika.net
Address: 192.168.1.2
root@debian:/home/yadika#
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.yadika.net. IN A
;; ANSWER SECTION:
www.yadika.net. 604800 IN A 192.168.1.2
;; AUTHORITY SECTION:
yadika.net. 604800 IN NS yadika.net.
root@debian:/home/yadika#
Instalasi
# apt install ntp ntpdate
Konfigurasi
• Edit file ntp.conf
# leafpad /etc/ntp.conf
Pengujian
• PC Server Debian, pada aplikasi terminal ketik
# ntpdate -u 127.0.0.1
• PC Client
Start - Control Panel, Pilih Date and Times (ikuti step pada gambar)
Penjelasan gambar :
Client (user) akan meminta suatu halaman ke (web) server untuk
ditampilkan di komputer client. Misalnya client mengetikkan suatu
alamat (biasa disebut URL) di browser http://www.google.com. Client
menekan tombol Enter atau klik tombol Go pada browser. Melalui media
jaringan dan melalui protokol http, ini merupakan proses HTTP Request
Webserver mendapat permintaan halaman utama google dari client,
server akan mencari di komputernya halaman sesuai permintaan. Jika
ditemukan, maka halaman yang diminta akan dikirimkan ke client,
namun jika tidak ditemukan, maka server akan memberi pesan “ 404.
HTTP tidak menjamin keamanan data yang Handal dari segi keamanan
ditransmisikan antara client dengan server Karena menggunakan SSL
Instalasi
Pastikan IP Address, DHCP, DNS telah terinstall dan terkonfigurasi
dengan benar
# apt install apache2
Konfigurasi
Pada dasarnya web server sudah berjalan hanya dengan install apache2
tetapi tampilan masih default (standard apache).
1. Edit virtualhost
# leafpad /etc/apache2/site-available/000-default.conf
Pengujian
Pengujian sisi client maupun server, ketik www.yadika.net pada url bar
Instalasi
Terlebih dahulu, pastikan bahwa aplikasi apache2 untuk web server
sudah terinstall, jika belum ada, maka install dahulu.
# apt install openssl ssl-cert
Konfigurasi
Setelah server diinstall, kita akan melakukan tiga langkah konfigrasi SSL
sbb;
a) Generate, or import, a certificate.
b) Enable Apaches SSL support.
c) Configure your SSL options.
a. Generating A Certificate
Pada bagian ini, kita akan membuat RSA key dan SSL Certificate yang
berfungsi sebagai kartu identitas bagi server Debian tersebut.
Cari dan Edit baris 3 dan 5 sesuaikan dengan path dari program
website
Pengujian
Lakukan pengujian koneksi SSL melalui sisi client, untuk menguji RSA
key dan SSL Certificate dari server Debian. Melalui web browser, arahkan
URL ke https://ww.yadika.net seperti berikut.
Instalasi
# apt install proftpd
Konfigurasi
Tahap awal konfigurasi kita siapkan direktori yang dapat diakses user ftp
dan beserta usernya.
• Membuat user anonymous dengan nama ftp
# adduser ftp
• Membuat directory ftp dan public dan membuat hak akses (777) user
ftp bisa baca, tulis, dan execute
# mkdir /home/ftp
# chmod -R 777 ftp
Merubah hak akses dan hak kepemilikan directory private yang hanya
bisa diakses oleh pemilik dan group yang tergabung di user atau group
ftpadmin
Instalasi
# apt install samba
Konfigurasi
# leafpad /etc/samba/smb.conf
[homes]
comment = Homes Directories
browseable = no
valid users = %S
writable = yes
create mask = 0700
directory mask = 0700
[private]
comment = untuk semua user terdaftar
path = /home/samba/anggota
valid = users@users
force group = users
create mask = 0660
directory mask = 0771
writable = yes
[umum]
comment = semua orang bisa akses
path = /home/samba/umum
force group = users
browseable = yes
writable = yes
guest ok = yes
Pengujian
Pada sisi client buka windows explorer dan ketik alamat samba server \\
debian atau \\192.168.1.1
Instalasi
# apt install postfix php courier-imap courier-pop roundcube
Pengujian
Gunakan aplikasi browser dan ketik di URL alamat mail.yadika.net untuk
saling kirim pesan antar account “ satu” dan account “dua”, dalam buku ini
:
• Server Debian menggunakan account satu@yadika.net, browser Mozilla
Firefox
• Client Windows menggunakan account dua@yadika.net, browser google
chrome
Konfigurasi
1. Konfigurasi DNS pada file resolve.conf, tambahkan alamat DNS server
ISP atau global contoh 8.8.8.8 milik google atau 1.1.1.1
# leafpad /etc/resolv.conf
Instalasi
# apt install squid
Konfigurasi
1. Konfigurasi minimal squid, boleh juga script yang sudah ada di edit
# leafpad /etc/squid/squid.conf
Keterangan :
• Acl = account control list.
• Lan, blok adalah sebuah variable yang dapat diubah-ubah
penamaannya.
3. Restart squid
# systemctl restart squid
Coba lakukan nslookup domain yang telah kita buat di computer Client,
hasilnya seperti berikut :
Pengujian
1. Pada sisi client, jalankan aplikasi CMD kemudian nslookup yadika.net.
Instalasi
# apt install pptpd
Konfigurasi
1. Konfigurasi server VPN
# leafpad /etc/pptpd.conf
Pengujian
1. Buat koneksi baru di PC Client