Anda di halaman 1dari 251

Pintar

Administrasi Server

dan Router

DEBIAN STRETCH

9.1.0

Lengkap dengan Tutorial Tambahan tentang Lomba Kompetensi Siswa


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Alhamdulillah, teruntuk Ibu dan Bapakku tersayang,


Bapak dan Ibu Guru yang telah membimbing saya,
sahabat perempuanku dan teman – teman yang sangat
kucintai serta seluruh pengguna linux dan opensourse.
Terima kasih telah mendukung dan memotivasi saya untuk
tetap membagikan ilmu yang bermanfaat untuk orang lain dan
akan terus kukejar cita – citaku demi mereka.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

KATA PENGANTAR
Assalamualaikum...

Bismillahirahmanirahiim, satu ucapan yang sangat tepat untuk mengawali penulisan buku
pertama saya ini, Puji syukur atas rahmat dan nikmat yang telah Allah swt. berikan kepada
saya, terima kasih kepada semua orang terdekat saya, yang memotivasi saya dan memberi
semangat kepada saya sehingga saya mampu menulis buku ini sampai selesai.

Sesuai dengan judulnya, “Pintar Administrasi Server dan Router Debian Stretch 9.1.0”
buku ini berisi panduan lengkap atau yang bisa dibilang tutorial tentang administrasi server
menggunakan sistem operasi Debian 9.1.0, buku ini diawali dengan Pengetahuan Dasar
tentang materi yang berkaitan dengan jaringan komputer yang sangat berguna untuk
dilanjutkan ke tahap praktik administrasi server yakni berbagai Instalasi dan Konfigurasi
Debian Server. Mengapa saya memilih Debian 9.1.0? karena sangat stabil digunakan sebagai
server yang umum digunakan oleh para pengguna linux.

Buku ini memuat “Lengkap dengan Tutorial Tambahan tentang Lomba Kompetensi
Siswa”, saya akan membahas beberapa tutorial seputar materi lomba kompetensi siswa yang
pernah saya hadiri sebelumnya dan akan saya bagikan kepada Anda semua yang meluangkan
waktunya untuk membaca buku ini.

Buku ini dikhususkan untuk kalangan pelajar SMK jurusan Teknik Komputer dan Jaringan
maupun Mahasiswa jurusan Teknik Informatika yang ingin mempelajari server Debian secara
mendalam, buku ini juga dimaksudkan untuk memberi semangat kepada pelajar dan
mahasiswa di seluruh Indonesia agar lebih semangat lagi menggeluti dunia Linux dan
Opensources, jangan lupa untuk share karya kalian juga ya agar lebih bermanfaat
nantinya.Figthing!!!

Terlepas dari semua itu, saya hanyalah penulis biasa yang sedang membara untuk hidup lebih
baik saling berbagi kepada orang disekitar, namun saya juga mempunyai banyak kekurangan
dalam buku yang saya tulis ini, segala seluk beluk terciptanya buku ini terdapat suka dan
duka yang telah terjadi, sebelumnya mohon maaf jika ada kesalahan dalam buku ini, dan saya
sangat terbuka untuk menerima kritik, saran dan pendapat para pembaca, untuk menjadi
bahan evaluasi di buku saya yang berikutnya. Terima kasih....

Wasalamualaikum...

Mojokerto, Februari 2018

Penulis
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

DAFTAR ISI
SAMPUL .................................................................................................................................

KATA PENGANTAR .............................................................................................................

DAFTAR ISI............................................................................................................................

BAB 1 PENDAHULUAN .......................................................................................................

1.1 Tentang TKJ .....................................................................................................................


1.1.1 Pengertian TKJ ........................................................................................................
1.2 Tentang Jaringan ...............................................................................................................
1.2.1 Pengertian Jaringan .................................................................................................
1.2.2 Sejarah Jaringan ......................................................................................................
1.2.3 Jenis Jaringan ..........................................................................................................
1.2.4 TCP/IP .....................................................................................................................
1.2.5 Protokol Jaringan .....................................................................................................
1.3 Pengenalan Linux dan Debian ..........................................................................................
1.3.1 Apa itu Linux ? ........................................................................................................
1.3.2 Struktur Sistem Linux .............................................................................................
1.3.3 File Sistem Linux ....................................................................................................
1.3.4 Distribusi Linux .......................................................................................................
1.3.5 Apa itu Debian 9 ? ...................................................................................................
1.3.6 Mengapa Harus Debian 9 ? .....................................................................................

BAB 2 INSTALASI SERVER DEBIAN 9 .............................................................................

2.1 Topologi yang Digunakan ................................................................................................


2.2 Instalasi Debian 9..............................................................................................................
2.2.1 Cara Mendapatkan ISO Debian 9 ............................................................................
2.2.2 Burning ISO Menjadi Boot Media ..........................................................................
2.2.3 Spesifikasi Minimum Debian 9 ...............................................................................
2.3 Memulai Instalasi ..............................................................................................................
2.4 Perintah Dasar Linux ........................................................................................................
2.5 Konfigurasi Pasca Instalasi Debian ..................................................................................
2.5.1 TCP/IP .....................................................................................................................
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

2.5.2 Menginstall SSH Server ..........................................................................................


2.5.3 Menambah Repositori .............................................................................................
2.5.4 Reconfigure Locales ................................................................................................
2.5.5 Bash.Bashrc .............................................................................................................
2.5.6 Hostname .................................................................................................................
2.5.7 Menginstall Resolvconf ...........................................................................................

BAB 3 INSTALASI DAN KONFIGURASI APLIKASI SERVER DEBIAN 9 ....................

3.1 Remote Server ....................................................................................................................


3.2 LAMP Server .....................................................................................................................
3.2.1 Web Server Apache2 ...............................................................................................
3.2.2 Database Server Mysql ............................................................................................
3.2.3 PHP7.0.....................................................................................................................
3.3 DNS Server ........................................................................................................................
3.4 VirtualHost .........................................................................................................................
3.5 Secure HTTP ......................................................................................................................
3.6 Mail Server.........................................................................................................................
3.7 Web Mail ...........................................................................................................................
3.8 Virtalhost Web Mail ..........................................................................................................
3.9 Monitoring Server ..............................................................................................................
3.10 Virtualhost Monitoring Server .......................................................................................
3.11 FTP Server ......................................................................................................................
3.11.1 Secure FTP ..............................................................................................................
3.12 NTP Server .....................................................................................................................
3.13 Samba Server ..................................................................................................................
3.14 Webmin ..........................................................................................................................
3.15 VOIP Server ...................................................................................................................
3.16 Radio Server ...................................................................................................................
3.17 DHCP Server ..................................................................................................................
3.18 VPN Server .....................................................................................................................
3.19 Instalasi dan Konfigurasi Router Debian .......................................................................
3.19.1 Topologi Jaringan ....................................................................................................
3.19.2 Proxy Server ............................................................................................................
3.19.3 Iptables NAT ...........................................................................................................
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

BAB 4 TAMBAHAN ..............................................................................................................

4.1 Web Server Nginx ............................................................................................................


4.1.1.................................................................................................................... In
stalasi Web Server Nginx ..........................................................................................
4.1.2.................................................................................................................... V
irtualHost Web Server Nginx ....................................................................................
4.1.3.................................................................................................................... S
ecure HTTP Web Server Nginx .................................................................................
4.1.4.................................................................................................................... R
everse Proxy Nginx....................................................................................................
4.1.5.................................................................................................................... R
everse Proxy Secure HTTP nginx..............................................................................
4.2 Redirect Web Menggunakan Apache2 ........................................................................
4.3 DNS Cache dan Forwarders.........................................................................................
4.4 DNS RPZ .....................................................................................................................
4.5 DNS Master dan Slave .................................................................................................
4.6 Membuat Repositori Menggunakan ISO DVD Debian 9.1.0 ......................................

BAB 5 PENUTUP ...................................................................................................................

2.1 Penutup ..............................................................................................................................


2.2 Daftar Pustaka ....................................................................................................................
2.3 Profil Penulis......................................................................................................................
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

BAB 1 PENDAHULUAN

1.1 Tentang TKJ

Sebagian para pelajar SMK di Indonesia khususnya yang mengambil jurusan TKJ
(Teknik Komputer dan Jaringan), belum mengetahui apa itu TKJ dan apa saja yang
mereka pelajari saat memilih jurusan tersebut, berikut apa itu TKJ, jurusan yang anda
ambil saat ini.

1.1.1 Pengertian TKJ

Teknik Komputer dan Jaringan merupakan ilmu berbasis Teknologi Informasi


dan Komunikasi terkait kemampuan algoritma, dan pemrograman komputer, perakitan
komputer, perakitan jaringan komputer, dan pengoperasian perangkat lunak, dan
internet. Teknik komputer, dan jaringan juga membutuhkan pemahaman di bidang
teknik listrik, dan ilmu komputer sehingga mampu mengembangkan, dan
mengintegrasikan perangkat lunak, dan perangkat keras.

Lingkup pekerjaan

Bidang pekerjaan yang dapat diisi oleh tamatan kompetensi keahlian teknik komputer,
dan jaringan antara lain:

a. Penyedia jasa layanan internet


 Mengidentifikasi kebutuhan keamanan jaringan
 Mendesain sistem keamanan jaringan
 Menginstalasi sistem keamanan jaringan
 Menginstalasi, dan administrasi server otentikasi
 Mengoperasikan sistem keamanan jaringan
 Monitoring keamanan jaringan
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

b. Jaringan nirkabel
 Merancang, dan melakukan survey lapangan
 Membuat antenna
 Menginstalasi jaringan nirkabel
 Mengkonfigurasi peralatan
 Mengoperasikan jaringan nirkabel
c. Administrator server
 Mengatur server
 Mengatur band width
 File sharing
 Memantau server
 Mengatur lalu lintas jaringan
d. Integrator komputer
 Merakit komputer
 Memperbaiki komputer
 Menginstalasi sistem operasi berbasis graphical user interface (GUI), dan text-based
user interface (TUI)
e. Integrator VOIP
 Indentifikasi kebutuhan
 Merancang jaringan VOIP
 Instalasi softswitch
f. Administrator Linux
 Melakukan instalasi sistem operasi Linux
 Melakukan perawatan sistem operasi Linux
 Melakukan virtualisasi
g. Integrator, dan administrator jaringan
 Merancang bangun, dan menganalisa Wide Area Network
 Memasang jaringan lokal
 Melakukan instalasi perangkat jaringan area luas (Wide Area Network)
 Menginstalasi sistem operasi jaringan
 Menganalisa, dan memperbaiki kerusakan, kesalahan, atau kondisi tidak bekerjanya
koneksi di sistem jaringan
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

 Merancang basis data web untuk content server


 Instalasi web server
 Instalasi basis data server
 Instalasi server jaringan
 Instalasi sistem manajemen konten
 Instalasi, dan integrasi perangkat lunak kolaborasi
h. Administrator web
 Konfigurasi web
 Perawatan web
 Memantau jaringan
 Mengatur lalu lintas jaringan
 Mendiagnosis permasalahan perangkat yang tersambung jaringan area luas (Wide
Area Network)
 Melakukan perbaikan, dan/atau mengatur ulang koneksi jaringan area luas (Wide
Area Network)
 Memantau keamanan jaringan
 Melakukan perbaikan, dan/atau mengatur ulang koneksi jaringan
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

1.2 Tentang Jaringan Komputer

Pelajar TKJ tidak hanya mengetahui apa itu TKJ, sesuai dengan kepanjangannya
yaitu Teknik Komputer dan Jaringan, mereka juga harus tahu apa itu Jaringan Komputer,
karena hal tersebut adalah bagian besar dari apa yang mereka pelajari pada jurusan TKJ..

1.2.1 Pengertian Jaringan Komputer

Jaringan komputer (jaringan) adalah jaringan telekomunikasi yang


memungkinkan antar komputer untuk saling berkomunikasi dengan bertukar data.
Tujuan dari jaringan komputer adalah agar dapat mencapai tujuannya, setiap bagian dari
jaringan komputer dapat meminta dan memberikan layanan (service). Pihak yang
meminta/menerima layanan disebut klien (client) dan yang memberikan/mengirim
layanan disebut peladen (server). Desain ini disebut dengan sistem client-server, dan
digunakan pada hampir seluruh aplikasi jaringan komputer.

Dua buah komputer yang masing-masing memiliki sebuah kartu jaringan,


kemudian dihubungkan melalui kabel maupun nirkabel sebagai medium transmisi data,
dan terdapat perangkat lunak sistem operasi jaringan akan membentuk sebuah jaringan
komputer yang sederhana.: Apabila ingin membuat jaringan komputer yang lebih luas
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

lagi jangkauannya, maka diperlukan peralatan tambahan seperti Hub, Bridge, Switch,
Router, Gateway sebagai peralatan interkoneksinya.

1.2.2 Sejarah Jaringan Komputer

Sejarah jaringan komputer bermula dari lahirnya konsep jaringan komputer pada
tahun 1940-an di Amerika yang digagas oleh sebuah proyek pengembangan komputer
MODEL I di laboratorium Bell dan group riset Universitas Harvard yang dipimpin
profesor Howard Aiken. Pada mulanya proyek tersebut hanyalah ingin memanfaatkan
sebuah perangkat komputer yang harus dipakai bersama. Untuk mengerjakan beberapa
proses tanpa banyak membuang waktu kosong dibuatlah proses beruntun (Batch
Processing), sehingga beberapa program bisa dijalankan dalam sebuah komputer dengan
kaidah antrian.

Kemudian pada tahun 1950-an ketika jenis komputer mulai berkembang sampai
terciptanya super komputer, maka sebuah komputer harus melayani beberapa tempat
yang tersedia (terminal), untuk itu ditemukan konsep distribusi proses berdasarkan
waktu yang dikenal dengan nama TSS (Time Sharing System). Maka untuk pertama
kalinya bentuk jaringan (network) komputer diaplikasikan. Pada sistem TSS beberapa
terminal terhubung secara seri ke sebuah komputer atau perangkat lainnya yang
terhubung dalam suatu jaringan (host) komputer. Dalam proses TSS mulai terlihat
perpaduan teknologi komputer dan teknologi telekomunikasi yang pada awalnya
berkembang sendiri-sendiri. Departemen Pertahanan Amerika, U.S. Defense Advanced
Research Projects Agency (DARPA) memutuskan untuk mengadakan riset yang
bertujuan untuk menghubungkan sejumlah komputer sehingga membentuk jaringan
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

organik pada tahun 1969. Program riset ini dikenal dengan nama ARPANET. Pada
tahun 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain
sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan. Dan pada
tahun 1970 itu juga setelah beban pekerjaan bertambah banyak dan harga perangkat
komputer besar mulai terasa sangat mahal, maka mulailah digunakan konsep proses
distribusi (Distributed Processing). Dalam proses ini beberapa host komputer
mengerjakan sebuah pekerjaan besar secara paralel untuk melayani beberapa terminal
yang tersambung secara seri disetiap host komputer. Dalam proses distribusi sudah
mutlak diperlukan perpaduan yang mendalam antara teknologi komputer dan
telekomunikasi, karena selain proses yang harus didistribusikan, semua host komputer
wajib melayani terminal-terminalnya dalam satu perintah dari komputer pusat.

Ini adalah Model Time Sharing System (TSS)

Pada tahun 1972, Roy Tomlinson berhasil menyempurnakan program surat


elektonik (email) yang dibuatnya setahun yang lalu untuk ARPANET. Program tersebut
begitu mudah untuk digunakan, sehingga langsung menjadi populer. Pada tahun yang
sama yaitu tahun 1972, ikon at (@) juga diperkenalkan sebagai lambang penting yang
menunjukan “at” atau “pada”. Tahun 1973, jaringan komputer ARPANET mulai
dikembangkan meluas ke luar Amerika Serikat. Komputer University College di London
merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan
Arpanet. Pada tahun yang sama yaitu tahun 1973, dua orang ahli komputer yakni Vinton
Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi
cikal bakal pemikiran International Network (Internet). Ide ini dipresentasikan untuk
pertama kalinya di Universitas Sussex. Hari bersejarah berikutnya adalah tanggal 26
Maret 1976, ketika Ratu Inggris berhasil mengirimkan surat elektronik dari Royal
Signals and Radar Establishment di Malvern. Setahun kemudian, sudah lebih dari 100
komputer yang bergabung di ARPANET membentuk sebuah jaringan atau network.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Peta logika dari ARPANET

Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan newsgroups pertama
yang diberi nama USENET (User Network) pada tahun 1979. Tahun 1981, France
Telecom menciptakan sesuatu hal yang baru dengan meluncurkan telepon televisi
pertama, di mana orang bisa saling menelepon yang juga berhubungan dengan video
link.

Seiring dengan bertambahnya komputer yang membentuk jaringan, dibutuhkan


sebuah protokol resmi yang dapat diakui dan diterima oleh semua jaringan. Untuk itu,
pada tahun 1982 dibentuk sebuah Transmission Control Protocol (TCP) atau lebih
dikenal dengan sebutan Internet Protocol (IP) yang kita kenal hingga saat ini. Sementara
itu, di Eropa muncul sebuah jaringan serupa yang dikenal dengan Europe Network
(EUNET) yang meliputi wilayah Belanda, Inggris, Denmark, dan Swedia. Jaringan
EUNET ini menyediakan jasa surat elektronik dan newsgroup USENET.

Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun
1984 diperkenalkan Sistem Penamaan Domain atau domain name system, yang kini kita
kenal dengan DNS. Komputer yang tersambung dengan jaringan yang ada sudah
melebihi 1000 komputer lebih. Pada 1987, jumlah komputer yang tersambung ke
jaringan melonjak 10 kali lipat menjadi 10000 lebih.

Jaringan komputer terus berkembang pada tahun 1988, Jarkko Oikarinen seorang
berkebangsaan Finlandia menemukan sekaligus memperkenalkan Internet Relay Chat
atau lebih dikenal dengan IRC yang memungkinkan dua orang atau lebih pengguna
komputer dapat berinteraksi secara langsung dengan pengiriman pesan (Chatting ).
Akibatnya, setahun kemudian jumlah komputer yang saling berhubungan melonjak 10
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

kali lipat. Tak kurang dari 100000 komputer membentuk sebuah jaringan. Pertengahan
tahun 1990 merupakan tahun yang paling bersejarah, ketika Tim Berners Lee merancang
sebuah programe penyunting dan penjelajah yang dapat menjelajai komputer yang satu
dengan yang lainnya dengan membentuk jaringan. Programe inilah yang disebut Waring
Wera Wanua atau World Wide Web.

Komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta


komputer pada tahun 1992. Dan pada tahun yang sama muncul istilah surfing
(menjelajah). Dan pada tahun 1994, situs-situs di internet telah tumbuh menjadi 3000
alamat halaman, dan untuk pertama kalinya berbelanja melalui internet atau virtual-
shopping atau e-retail muncul di situs. Pada tahun yang sama Yahoo! didirikan, yang
juga sekaligus tahun kelahiran Netscape Navigator 1.0.

1.2.3 Jenis- Jenis Jaringan Komputer

Jenis- jenis jaringan komputer dibagi berdasarkan geografis, fungsi, topologi,


sumber informasi/data, dan media transmisi data.

 Berdasarkan Geografisnya

 Jaringan wilayah lokal atau Local Area Network (LAN)

Jaringan wilayah lokal merupakan jaringan milik pribadi di dalam sebuah gedung
atau tempat yang berukuran sampai beberapa 1 - 10 kilometer. LAN seringkali
digunakan untuk menghubungkan komputer-komputer pribadi dan stasiun kerja
(workstation) dalam kantor suatu perusahaan atau pabrik-pabrik untuk memakai
bersama sumberdaya (misalnya pencetak (printer) dan saling bertukar informasi.

 Jaringan wilayah metropolitan atau Metropolitan Area Network (MAN)

Jaringan wilayah metropolitan merupakan perluasan jaringan LAN sehingga


mencakup satu kota yang cukup luas, terdiri atas puluhan gedung yang berjarak 10 -
50 kilometer. Kabel transmisi yang digunakan adalah kabel serat optik (Fiber Optic).
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

 Jaringan wilayah luas atau Wide Area Network (WAN)

Jaringan wilayah luas Merupakan jaringan antarkota, antar propinsi, antar negara,
bahkan antar benua. Jaraknya bisa mencakup seluruh dunia, misalnya jaringan yang
menghubungkan semua bank di Indonesia, atau jaringan yang menghubungkan semua
kantor Perwakilan Indonesia di seluruh dunia. Media transmisi utama adalah
komunikasi lewat satelit, tetapi banyak yang mengandalkan koneksi serat optik antar
negara.

 Berdasarkan fungsi

 Jaringan Klien-server (Client-server)

Jaringan klien-server pada dasaranya ada satu komputer yang disiapkan


menjadi peladen (server) dari komputer lainnya yang sebagai klien (client). Semua
permintaan layanan sumberdaya dari komputer klien harus dilewatkan ke komputer
server, komputer server ini yang akan mengatur pelayanannya. Apabila komunikasi
permintaan layanan sangat sibuk bahkan bisa disiapkan lebih dari satu komputer
menjadi server, sehingga ada pembagian tugas, misalnya file-server, print-server,
database server dan sebagainya. Tentu saja konfigurasi komputer peladen biasanya
lebih dari konfigurasi komputer klien baik dari segi kapasitas memori, kapasitas
cakram keras {harddisk), maupun kecepatan prosessornya.

 Jaringan Ujung ke ujung (Peer-to-peer)

Jaringan Peer-to-peer itu ditunjukkan dengan komputer-komputer saling


mendukung, sehingga setiap komputer dapat meminta pemakaian bersama
sumberdaya dari komputer lainnya, demikian pula harus siap melayani permintaan
dari komputer lainnya. Model jaringan ini biasanya hanya bisa diterapkan pada
jumlah komputer yang tidak terlalu banyak, maksimum 25, karena komunikasi akan
menjadi rumit dan macet bilamana komputer terlalu banyak.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

 Berdasarkan topologi jaringan

 Topologi bus (bus)

Topologi bus adalah jaringan yang hanya memakai satu kabel (coaxial) untuk media
transmisi dan kabel tersebut sebagai pusat bagi seluruh server yang terhubung. Masing-
masing komputer dihubungkan ke kabel utama dengan menggunakan konektor BNC,
lalu diakhiri dengan terminator apabila Konektor BNC sudah terhubung dengan kabel
Coaxial.

 Topologi bintang (star)

Topologi star merupakan bentuk jaringan yang mana terdapat satu penghubung
(Hub/Switch) yang membuatnya seperti bintang sebagai pusat dan setiap komputer
terhubung ke penghubung tersebut. Hub/Switch ini posisinya ada di central dan
berfungsi untuk menghubungkan satu komputer ke setiap komputer yang terhubung dan
juga menghubungkan komputer ke File Server.

 Topologi cincin (ring)

Topologi ring atau topologi cincin adalah Topologi jaringan yang rangkaiannya
berupa titik yang mana masing-masing titik bagian kanan dan kirinya terhubung ke dua
titik lainnya sampai ke komputer yang pertama dan akhirnya membentuk cincin atau
lingkaran.

 Topologi mesh

Topologi Mesh atau mudahnya dinamai topologi jala adalah bentuk topologi
jaringan yang mana semua Workstation bisa terhubung satu sama lain secara acak atau
tidak teratur.Karena Workstation langsung terhubung dengan Workstation yang dituju
maka arus data bisa dilakukan dengan cepat tanpa harus melalui workstation lain.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

 Topologi pohon (tree)

Topologi jaringan tree atau pohon merupakan topologi jaringan yang bertingkat
dan hierarki yang mana antar koneksi menggunakan Hub/Switch dan masing-masing
Hub terhubung dengan file server.Topologi tree sebenarnya adalah kombinasi dari
topologi star dan topologi bus namun yang membedakannya adalah topologi tree ini
terdapat banyak Hub di dalam jaringannya dan sistemnya yang hierarki.

 Topologi linier

Topologi linier bisa juga disebut dengan topologi bus yang beruntut. Kabel utama
terhubung dengan dengan setiap komputer dengan penyambung T, lalu pada ujungnya
dipasang terminator.

 Berdasarkan distribusi sumber informasi/data

 Jaringan terpusat

Jaringan ini terdiri dari komputer klien dan peladen yang mana komputer
klien yang berfungsi sebagai perantara untuk mengakses sumber informasi/data yang
berasal dari satu komputer peladen.

 Jaringan terdistribusi

Merupakan perpaduan beberapa jaringan terpusat sehingga terdapat beberapa


komputer peladen yang saling berhubungan dengan klien membentuk sistem jaringan
tertentu.

 Berdasarkan media transmisi data

 Jaringan berkabel (Wired Network)

Pada jaringan ini, untuk menghubungkan satu komputer dengan komputer lain
diperlukan penghubung berupa kabel jaringan. Kabel jaringan berfungsi dalam
mengirim informasi dalam bentuk sinyal listrik antar komputer jaringan.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

 Jaringan nirkabel(Wi-Fi)

Merupakan jaringan dengan medium berupa gelombang elektromagnetik.


Pada jaringan ini tidak diperlukan kabel untuk menghubungkan antar komputer
karena menggunakan gelombang elektromagnetik yang akan mengirimkan sinyal
informasi antar komputer jaringan.

1.2.4 TCP/IP

TCP/IP adalah standar komunikasi data yang digunakan oleh komunitas internet
dalam proses tukar-menukar data dari satu komputer ke komputer di dalam jaringan internet.
Dengan kata lain TCP/IP adalah sekumpulan protokol yang didesain untuk melakukan
fungsi-fungsi komunikasi data pada WAN (Wide Area Network). Protokol ini tidaklah dapat
berdiri sendiri karena memang protokol ini berupa kumpulan protokol (protocol suite).
Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut
diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang
diberikan kepada perangkat lunak ini adalah TCP/IP stack.

Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga 1980-an sebagai
sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk
membentuk sebuah jaringan luas (WAN). TCP/IP merupakan sebuah standar jaringan
terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik yang
digunakan, sehingga dapat digunakan di mana saja. Protokol ini menggunakan skema
pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang
mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu sama
lainnya di Internet. Protokol ini juga bersifat routeble yag berarti protokol ini cocok untuk
menghubungkan sistem-sistem berbeda (seperti Microsoft Windows dan keluarga UNIX)
untuk membentuk jaringan yang heterogen.

Protokol TCP/IP selalu berevolusi seiring dengan waktu, mengingat semakin


banyaknya kebutuhan terhadap jaringan komputer dan internet. Pengembangan ini dilakukan
oleh beberapa badan, seperti halnya Internet Society (ISOC), Internet Architecture Board
(IAB), dan Internet Engineering Task Force (IETF). Macam-macam protokol yang berjalan
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

di atas TCP/IP, skema pengalamatan, dan konsep TCP/IP didefinisikan dalam dokumen yang
disebut sebagai Request for Comments (RFC) yang dikeluarkan IETF.

Komponen TCP/IP secara umum adalah

•IP address

IP address merupakan sebuah kombinasi unik yang dituliskan dalam angka desimal yang
dibagi dalam empat segmen. Tiap-tiap segmen tersebut mewakili 8 bit dari alamat yang
memiliki panjang 32 bit untuk keseluruhannya. Fungsi dari IP address sendiri
merupakanidentifikasi setiap host pada jaringan.

•Netmask

Netmask atau Subnet Mask berfungsi menunjukkan berapa pembagian panjang bit nework
dengan bit host untuk mengetahui berapa jumlah host yang dapat terkoneksi didalam sebuah
network. Misalnya untuk kategori alamat IP kelas C dengan netmask 255.255.255.0 , maka
penentuannya adalah 24 bit pertama adalah bit network dan 8 bit sisanya adalah bit host.

•Network Address

Sebuah host tidak pernah berdiri sendiri namun memerlukan host lain dan bergabung
membentuk sebuah Network. Alamat Network yang terbentuk inilah yang disebut sebagai
Network Address. Network address didapat dengan membuat seluruh bit host menjadi 0.
Misalnya ip address 192.168.1.1 dengan alamat IP kelas C, maka Network Addressnya
adalah 192.168.1.0.

• Broadcast Address

Broadcast Address adalah alamat dimana agar semua host yang berada di dalam sebuah
network dapat dikirimkan data secara simultan. Gunanya agar apabila ada sebuah host yang
ingin mengirimkan data ke seluruh host yang ada di suatu jaringan tertentu, maka host
tersebut tidak perlu membuat replika datagram sebanyak jumlah host tujuan karena hal
secamam ini akan meningkatkan pemakaian bandwidth dan beban kerja host pengirim. Jadi
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

host pengirim cukup mengirimkan data ke alamat broadcast saja maka secara otomatis
seluruh host yang ada di satu network tersebut akan menerimanya. Broadcast Address
didapat dengan membuat bit host menjadi 1 (kebalikan dari Network Address), jadi misalnya
IP addressnya adalah 192.168.1.1, maka Broadcast Addressnya adalah 192.168.1.255.

•Gateway Address

Gateway adalah alamat IP yang menghubungkan sebuah jaringan dengan jaringan yang
lain.Jadi apabila sebuah host ingin berkomunikasi dengan host lain dalam sebuah jaringan
yang berbeda, maka host tersebut harus melewati Gateway Address terlebih dahulu untuk
mencapai host yang satunya.

•Nameserver Address

Nameserver Address adalah IP milik sebuah server Domain Name Service (DNS) yang
bertujuan untuk menerjemahkan sebuah domain menjadi IP address maupun sebaliknya.

1.2.5 Protokol Jaringan

Protokol yang digunakan sekarang adalah TCP/IP sedangkan OSI Layer adalah
Protokol yang sudah lama dan sampai sekarang masih digunakan untuk pembelajaran alur
bagaimana data dapat dikirim melalui media transmisi jaringan, kesimpulannya keduanya
mempunyai berbagai macam protokol baik dari layer paling atas sampai layer paling bawah
seperti berikut tabel protokol dan posisi layer yang dipunyai.

OSI
No Model TCP/IP Protokol
Lapisan Nama Protokol Kegunaan
Protokol untuk distribusi IP pada
DHCP (Dynamic Host
jaringan dengan jumlah ip yang
Configuration Protocol)
7 Aplikasi Aplikasi terbatas
Database nama domain mesin
DNS (Domain Name Server)
dan nomor IP
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

FTP (File Transfer Protocol) Protokol untuk transfer file


HTTP (HyperText Tarnsfer Protokol untuk transfer file
Protocol) HTML dan web.
MIME (Multipurpose Internet Protokol untuk mengirim file
Mail Extension) binary dalam bentuk teks.
NNTP (Network News Transfer Protokol untuk merima dan
Protocol) mengirim newsgroup.
Protokol untuk mengambil mail
POP (Post Office Protocol)
dari server.
Protokol untuk transfer berbagi
SMB (Server Message Block)
server file DOS dan Windows.
SMTP (Simple Mail transfer
Protokol untuk pertukaran mail
Protocol)
SNMP (Simple Network Protokol untuk manajemen
6 Presentasi management Protocol) jaringan
Protokol untuk akses dari jarak
Telnet jauh
TFTP (Trivial FTP) Protokol untuk transfer file
NetBIOS (Network Basic Input
BIOS jaringan standar
Output System)
5 Sessi RPC (Remote Procedure Call) Prosedur pemanggilan jarak jauh
Input Output untuk network
SOCKET jenis BSD-UNIX
Protokol pertukaran data
TCP (Transmission Control
berorientasi (connection-
Protocol)
4 Transport Transport oriented)
Protokol pertukaran data non
UDP (User Datagram Protocol)
orientasi (connectionless)
Protokol untuk menetapkan
IP (Internet Protocol) routing
3 Network Internet
RIP (Routing Information
Protocol) Protokol untuk memilih routing
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Protokol untuk mendapatkan


ARP (Address resolution informasi hardware dari nomor
Protocol) IP
Protokol untuk mendapatkan
informasi nomor IP dari
RARP (Reverse ARP) hardware
Data-
Link LLC PPP (Point to Point Protocol) Protokol untuk poin ke poin
2 Data- Network
Link Interface SLIP (Serial Line Internet Protokol dengan menggunakan
MAC Protocol) sambungan seri
1 Fisik Ethernet, FDDI, ISDN, ATM
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

1.3 Pengenalan Linux dan Debian

Kebanyakan pengguna komputer ataupun laptop menggunakan windows dan ada juga
yang menggunakan mac os sebagai sistem operasi karena tampilan grafis nya yang bagus,
namun siapa sangka bahwa linux mempunyai performa yang sangat bagus ketika digunakan
pada server maupun perangkat terakhir seperti komputer atau laptop, ini membukikan bahwa
terdapat banyak juga pengguna linux adalah opensource dan sangat cocok digunakan sebagai
server pada jaringan komputer.

1.3.1 Apa itu linux?

Linux (Linux Is Not Unix) adalah sebuah kernel dari sistem operasi UNIX-like
berbasis Open Source yang dibuat oleh seorang mahasiswa bernama Linux Torvalds pada
sekitar awal tahun 90-an. Sebenarnya ada sedikit salah persepsi di kalangan masyarakat
terhadap Linux. Linux sebenarnya bukanlah sebuah sistem operasi layaknya Windows atau
Mac OS. Karena apa? Karena Linux memang hanyalah sebuah kernel. Jadi Linux itu ya
hanya inti dari sistem operasinya saja.Ibarat manusia, Linux itu hanyalah roh dari jasad
manusia tersebut. Baru setelah muncul seorang bernama Richard Stallman dengan proyek
GNU (GNU's Not Unix) miliknya, dimana GNU ini adalah kumpulan dari tools-tools,
libraries, dan aplikasi, yang kemudian digabungkan dengan kernel atau inti sistem operasi
bernama Linux tadi. Sehingga akhirnya jadilah sebuah sistem operasi yang terkenal powerful
dan handal di masa yang akan datang bernama GNU/Linux.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

1.3.2 Struktur sistem linux

Application

Shell

Kernel

1. Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem
operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras
komputer secara aman.

Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang
harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur
kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat
keras tersebut. Hal tersebut dinamakan sebagai multiplexing. Akses kepada perangkat
keras secara langsung merupakan masalah yang kompleks, oleh karena itu kernel
biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi
tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas, dan
memungkinkan akses kepada perangkat keras menjadi mudah dan seragam.

2. Shell adalah penterjemah (command line interpreter). Pada Linux disebut sebagai
terminal. Perangkat lunak inilah yang menjadi jembatan antara user dengan sistem linux.
User cukup memberikan perintah dan shell yang akan menanganinya. Shell, baik di linux
maupun di UNIX digunakan untuk interaksi antara user dengan komputernya termasuk juga
dalam mengontrol session UNIX dan pemrograman (scripting). UNIX shell menyediakan
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

sekumpulan instruksi khusus yang dapat digunakan untuk membuat program shellscript .
Ada beberapa jenis shell yang umum ditemukan dalam distro Linux, yakni : Bash dan tcsh.

3. Aplikasi (aplication software) adalah program-program yang dibuat oleh user,


untuk memenuhi kebutuhuannya sendiri. Program-program ini dapat dibuat dengan
menggunakan sejumlah utilitas, perintah built-in milik shell, atau dibangun dengan bahasa
pemrograman seperti C, COBOL,atau Phyton dan berbagai development tool seperti oracle
dan Informix. Bisa juga berupa program pake yang dibeli dari pemasok perangkat lunak.

1.3.3 File System Linux

/ – root(File System) direktori yang membentuk basic sistem file. Semua file dan
direktori secara logic berada di dalam root direktori ini walaupun dari lokasi yang
berbeda.

/bin – Memuatkan program arahan yang merupakan sebagian dari sistem operasi
Linux. Banyak perintah Linux seperti cat, cp, ls, more, dan tar terletak pada /bin.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

/boot – Memuatkan Linux Kernel dan file lain yang diperlukan LILO dan
GRUB boot manager.

/dev – Memuatkan semua file penting. Linux melakukan semua operasi utama
komputer seperti sebuah file yang special. Semua file seperti ini terletak di /dev.

/etc – Memuatkan semua sistem konfigurasi file dan skrip installation pada
/etc/rc.d sub direktori.

/home – Direktori Home menyimpan semua direktori home user.

/lib – Memuatkan file library, termasuk modul driver yang dapat diisi pada sistem boot.

/media – Direktori untuk mounting removable media seperi drive CD-ROM, floopy
disk dan zip drive.

/mnt – Direktori untuk mounting file sistem sementara.

/opt – Data – data instal / copy untuk aplikasi opsional .

/proc – Direktori istimewa untuk sistem file virtual. Ia mencakupi informasi mengenai
berbagai aspek sistem Linux.

/root – Direktori Home untuk root user.

/sbin – Memuatkan file administration yang dapat diakses seperti mount,


shutdown, umount.

/srv – Memuatkan data untuk layanan (HTTP, FTP, etc.) yang ditawarkan oleh
sistem.

/sys – Direktori special yang memuatkan informasi mengenai hard disk seperti yang
dilihat melalui Linux.

/tmp – Direktori yang digunakan untuk menyimpan data sementara. Isi dari direktori
ini dibersihkan setiap kali sistem boot.

/usr – Memuatkan sub direktori untuk pelbagai program seperti sistem X Windows.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

/usr/bin – Memuatkan file yang dapat diakses untuk pelbagai perintah Linux yang
bukan merupakan sebahagian dari OS Linux.

/usr/include – Memuatkan file – file header dari bahasa program C dan C++.

/usr/lib – Memuatkan file – file library untuk bahasa C dan C++.

/usr/local – Memuatkan data lokal. Ia mengadung direktori yang sama seperti /usr.

/usr/sbin – Memuatkan perintah – perintah administration.

/usr/share – Memuatkan data yang digunakan oleh banyak user sekaligus, seperti file
konfigurasi default, gambar dan dokumen.

/usr/src – Memuatkan source code untuk Linux kernel.

/var – Memuat berbagai sistem file seperti log, direktori mail, print dan lain – lain.
Yang sering kali berubah kandungannya.

/var/lib – Memuatkan informasi tentang status aplikasi – aplikasi yang ada. Aplikasi
memodifikasi direktori ini semasa melakukan sesuatu kerja.

/var/tmp – Memuatkan file sementara, isi direktori ini tidak dihapus semasa
sistem dimatikan.

1.3.4 Distribusi Linux (Distro Linux)

Distro Linux (singkatan dari distribusi Linux) adalah sebutan untuk sistem operasi
komputer dan aplikasinya, merupakan keluarga Unix yang menggunakan kernel
Linux. Distribusi Linux bisa berupa perangkat lunak bebas dan bisa juga berupa
perangkat lunak komersial seperti Red Hat Enterprise, SuSE, dan lain-lain.

Ada banyak distribusi atau distro Linux yang telah muncul. Beberapa bertahan dan
menjadi distro besar, bahkan sampai menghasilkan distro turunan, contohnya
distro Debian GNU/Linux. Distro ini telah menghasilkan puluhan distro turunan,
antara lain Ubuntu, Knoppix, Xandros, DSL, dan sebagainya.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Untuk mendapatkan distro linux, anda dapat mengunduh langsung dari situs
distributor distro bersangkutan, mengunduhnya dari mirror lokal (misalnya untuk
mirror lokal Indonesia pada DataUtama) atau membelinya dari penjual lokal.

Gambar Diatas merupakan contoh distro linux debian yang memiliki banyak keturunan.

Contoh Distro-Distro keturunan Debian : Ubuntu , Linux mint Debian


,BlankOn Dll.

Jadi secara umum perintah-perintah distro-distro linux dibawah distro utama


atau distro induk nya perintah nya sama atau mungkin tidak jauh berbeda.

Lihat gambar lebih lengkap :


http://en.wikipedia.org/wiki/Linux_distribution ,
http://id.wikipedia.org/wiki/Distribusi_Linux
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

1.3.5 Debian

Debian adalah sistem operasi komputer yang tersusun dari paket-paket perangkat
lunak yang dirilis sebagai perangkat lunak bebas dan terbuka dengan lisensi mayoritas
GNUGeneralPublicLicensedan lisensi perangkat lunak bebas lainnya. Debian GNU/Linux
memuat perkakas sistem operasi GNU dan kernel Linux merupakan distribusi Linux yang
populer dan berpengaruh. Debian didistribusikan dengan akses ke repositori dengan ribuan
paket perangkat lunak yang siap untuk instalasi dan digunakan.

Debian terkenal dengan sikap tegas pada filosofi dari Unix dan perangkat lunak
bebas. Debian dapat digunakan pada beragam perangkat keras, mulai dari komputer jinjing
dan desktop hingga telepon dan server. Debian fokus pada kestabilan dan keamanan.
Debian banyak digunakan sebagai basis dari banyak distribusi GNU/Linux lainnya.

Sistem operasi Debian merupakan gabungan dari perangkat lunak yang


dikembangkan dengan lisensi GNU, dan utamanya menggunakan kernel Linux, sehingga
populer dengan nama Debian GNU/Linux. Sistem operasi Debian yang menggunakan kernel
Linux merupakan salah satu distro Linux yang populer dengan kestabilannya. Dengan
memperhitungkan distro berbasis Debian, seperti Ubuntu, Xubuntu, Knoppix, Mint,
dan sebagainya, maka Debian merupakan distro Linux yang paling banyak digunakan di
dunia.Sebuah repositori software adalah lokasi penyimpanan dari paket perangkat lunak
dapat diambil dan diinstal pada komputer.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

1.3.6 Apa itu Debian 9?

Debian 9 (Stretch) telah dirilis pada tanggal 17 juni 2017, yang memuat lebih dari
51.000 paket aplikasi. Dengan banyak peningkatan versi paket bawaan termasuk Kernel linux
dari veri 3.16 sampai 4.9, kemudian desktop GNOME dari versi 3.14 sampai 3.22, lalu KDE
di upgrade dari versi KDE 4 menjadi Plasma 5, dan Libre Office 4.3 terupgrade menjadi 5.2
dan Qt dari versi 4.8 menjadi 5.7.Lalu Intel 586 (Pentium), Intel 586/686 hybrid (Pentium
with MMX) dan arsitektur PowerPC kini support oleh Debian Stretch.

1.3.7 Mengapa Memilih Debian 9?

Debian 9 merupakan sistem operasi terbaru saat ini dan tentunya paket paket yang
dibawa masih fresh dan telah diupgrade dengan performa yang sangat baik untuk digunakan
pada server- server di dalam jaringan yang digunakan khalayak umum. Selain itu paket
Debian dikenal super-stabil yang artinya bukan merupakan paket “state of the art“.
Kestabilan program yang telah teruji, sistem tidak mudah mengalami hang, walaupun telah
menjalankan program secara terus menerus dalam kurun waktu yang relatif lama yaitu lebih
dari satu bulan, dengan tanpa harus melakukan restart. Sistem pemeliharaan paket berbasis
program “APT” yang canggih. Sistem hanya di-reboot setelah mengganti kernel, mati listrik,
atau pergantian perangkat keras. Berbeda dengan system operasi windows pada saat update
system harus di-reboot terlebih dahulu, hal ini membuat debian sangat cocok untuk dijadikan
server.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

BAB 2 INSTALASI SERVER DEBIAN 9

2.1 Topologi yang Digunakan


Berikut topologi yang akan kita gunakan untuk praktik instalasi Debian, Anda bebas
menggunakan virtualbox atau perangkat server, switch dan komputer yang sebenarnya. Jika
Anda tidak mempunyai perangkat yang ada, Anda sebaiknya menggunakan aplikasi
Virtualbox atau VMWare pada komputer atau laptop.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

2.2 Persiapan Instalasi Sever Debian

2.2.1 Cara mendapatkan ISO Debian 9

Anda bisa mendownload iso debian 9.1.0 pada link berikut

Anda bisa membuka link lokal Indonesia untuk mendapatkan ISO DVD seperti
kambing.ui.ac.id

http://kambing.ui.ac.id/iso/debian/9.1.0/amd64/iso-dvd/

Anda juga bisa download versi debian terbaru yakni Debian 9.3.0 dengan membuka
link berikut, versi antara debian 9.1.0 dan 9.3.0 tidak jauh beda.

https://cdimage.debian.org/debian-cd/current/amd64/iso-dvd/

2.2.2 Burning ISO menjadi Boot Media

Terdapat banyak sekali aplikasi untuk burning ISO DVD menjadi Bootable media instalasi
pada Windows maupun Linux, yang paling sering digunakan contohnya adalah aplikasi
Rufus pada Windows. Tentunya lebih mudah menggunakan flashdisk daripada DVD bukan?
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Aplikasi ini langsung mendeteksi flashdisk yang telah tertancap pada komputer dan
mendeteksi ISO yang Anda masukan dan ISO harus dalam keadaan sehat sebelum diburning
jangan sampai ISO tersebut corrupt.

2.2.3 Spesifikasi Minimun Server Debian 9

Sistem operasi debian mempunyai spesifikasi minimum yang kebutuhan hardwarenya


sangatlah terjangkau bagi Server Administrator, namun lebih baik lagi jika mempunyai
spesifikasi melebihi minimum dan pastinya akan meningkatkan performa kerjanya, untuk no
desktop RAM minimal adalah 64 MB dan Hard Drive 1 GB, dengan menggunakan iso CD
Anda sudah dapat menginstal dengan spesifikasi tersebut, karena kita menggunakan iso DVD
sekaligus sebagai repositori maka spesifikasi Server yang kita gunakan minimal 8 GB Hard
Drive dan Ram 512 MB tergantung besar file iso DVD dipunya.

Install Type RAM (minimal) RAM (recommended) Hard Drive


No desktop 64 megabytes 256 megabytes 1 gigabyte
With Desktop 128 megabytes 512 megabytes 5 gigabytes
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

2.3 Memulai Instalasi


Siapkan satu pc server, tancapkan dvd/iso bootable debian 9.1.0 pada pc, booting pc
dan masukan ke menu BIOS untuk menentukan boot media debian 9.1.0, perhatikan gambar
dibawah ini. Pilih Install untuk menginstal dengan memasukan informasi berbasis teks atau
Graphical install yang berbasis GUI , saya pilih Install.

Lalu pilih bahasa yang digunakan saat instalasi, pilih English, karena banyak tutorial
dengan menggunakan bahasa inggris, gunakan arah atas dan bawah untuk mengubah pilihan
dan enter untuk memilih.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian pilih lokasi negara kita untuk kebutuhan menentukan time zone, pilih
other.

Lalu pilih Asia.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian pilih Indonesia.

Selanjutnya kita menentukan local dengan pilih United States – en_US.UTF-8.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian pilih bahasa Keyboard, pilih yang umum digunakan yaitu American
English.

Lalui proses berikut.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian langkah selanjutnya adalah mengkonfigurasi network, gambar dibawah ini


adalah menyatakan kalau server tidak menemukan ip secara otomatis, maka dari itu kita harus
memasukan ip secara manual,pilih continue.

Kemudian pilih Configure network manualy, kemudian enter.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian masukan ip address , disini saya menggunakan ip addres 192.168.137.2,


kemudian tekan enter.

Kemudian masukan subnetmask dari ip yang tadi diinputkan, disini netmask saya
adalah 255.255.255.0

Sesuaikan dengan netmask kita masing-masing.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian masukan gateway nya yaitu 192.168.137.1, tekan tab kemudian enter.

Kemudian masukan ip nameserver, semisal ip gateway atau dns nya google, tekan tab
kemudian enter.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian masukan hostname, ketikan nama hostname sesuai keinginan anda,


contohnya adalah smk.id. Saya memasukan hostname seperti itu untuk memudahkan
perangkat lain mengenali domain dari server saya, tekan tab kemudian enter.

Kemudian masukan password dari user root, tekan tab kemudian enter. Kemudian
masukan lagi passwordnya.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian kita diminta untuk memasukan nama user baru untuk server kita, semisal
smk, tekan tab kemudian enter.

Lalu masukan username untuk akun user tersebut, semisal smk,tekan tab kemudian
enter.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Lalu masukan password untuk user baru, tekan tab kemudian enter.

Masukan kembali password tadi, tekan tab kemudian enter.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Pada tahap berikut kita diminta untuk memilih kota kita untuk time zone yang telah
kita pilih, pilih “western ... “, tekan inter.

Pada tahap ini adalah pemartisian, yakni Anda diminta untuk memilih metode
instalasi,jika kita memilih baris pertama linux akan otomatis memartisi dirinya sendiri jika
hanya ada satu hardisk saja, kalau lebih dari satu hardisk Anda bisa memilih metode baris
kedua, Anda juga bisa memartisi hardisk secara manual menggunakan pilihan paling bawah,
silahkan pilih baris satu atau dua kemudian tekan enter.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian pilih hardisk yang akan dipartisi, kemudian tekan enter.

Kemudian pilih “All files in...” tekan enter.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian muncul pertanyaan seperti “Write the change...”, tab pilih yes kemudian
enter.

Kemudian pilih “Finish partitioning...” kemudian tekan enter.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian pilih yes lalu enter.

Tunggu sementara saat proses, mungkin memakan waktu sedikit lama.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian pada scan another DVD, kalau Anda memilih yes, maka Anda bisa
memasukan dvd lainnya sebagai repository, Anda juga bisa memilih No jika ingin
melewatinya.

Silahkan pilih No untuk melewati penggunaan repository online, jika Yes juga tidak
masalah. Pilih “yes” pilih indonesia > http://kartolo.sby.datautama.net.id/ > proxy kosongkan
tekan enter untuk continue.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Tunggu proses “configuring APT” seperti gambar dibawah.

Untuk gambar dibawah pilih yes.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Tunggu proses instalasi software.

Pilih SSH Server dan Standard system utilities, tekan tab kemudian continue.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Untuk pertanyaan “Install the GRUB boot loader....” pilih yes

Pilih hardisk yang akan diinstall GRUB loader.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Finish the installation, pilih continue. Lepaskan media installasi Anda tadi baik
CD/DVD/Flasdisk Dll , maka setelah itu PC akan me-restart sendiri dan menyala kembali.

Kemudian muncul tampilan GRUB Loader seperti gambar dibawah.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Lalu login menggunakan user smk yang telah dibuat saat instalasi tadi tekan enter dan
masukan passwordnya kemudian tekan enter lagi.

Masukan perintah su untuk masuk ke user root, tekan enter dan masukan passwordnya
kemudian tekan enter lagi.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

2.4 Perintah Dasar Linux

ip address : perintah untuk menampilkan informasi ip pada ethernet yang hidup/aktif.


cd : merupakan singkatan dari change directory yang berfungsi untuk berpindah direktori
menggunakan cd.

cp : untuk mengcopy suatu file.


rm : yang merupakan singkatan dari remove files yang berfungsi untuk menghapus suatu data
atau file.
rm –fr : perintah yang kepanjangan recursive remove yang berfungsi untuk menghapus
suatu file, directory, atau subdirectory. Perlu berhati-hati menggunakan perintah ini
karena perintah ini dapat menghapus semua data pada sistem, dan di Linux tidak ada
perintah undelete.

mkdir : berfungsi untuk membuat directory baru, kepajangan dari perintah ini adalah make
directory.
cat : melihat isi file.
more: digabung dengan perintah cat mengunakan | dengan perintah more kita dapat melihat
isi suatu file, dan isi file tersebut dapat di tampilkan layar per layar.
clear: perintah ini berfungsi untuk membersihkan layar dari directory yang aktif.
who: Untuk mengetahui daftar pemakai yang sedang aktif (login).
exit: Untuk keluar dari sistem.
cal :menampilkan kalender.
date: Menunjukkan atau mengatur tanggal.

ls : berfungsi untuk menampilkan direktori yang aktif. Jadi jika kita terlalu banyak membuka
suatu direktori, kita hanya perlu mengetik perintah “ls” yang di ikuti nama direktori yang
ingin kita buka pada program root terminal. Maka akan muncul pada layar dengan
sendirinya.
arch : Perintah untuk menapilkan arsitekture prosessor.
nano : editor text standart debian untuk mengedit file.
vi : editor text sama dengan nano tetapi cara menggunakan nya berbeda.
eject : perintah mengeluarkan cd-rom.
eject -t : perintah memasukan cd-rom.
apt-get update : perintah untuk mengupdate sistem mendapatkan catatan versi aplikasi baru.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

apt-get upgrade : mengistall seluruh aplikasi baru secara otomatis dari catatan yang telah
diterima.
ln -s : membuat sebuah tautan atau simbolik antar file.
lsusb : menapilkan usb yang ada dan perankat yang menempel.
lshw : menampilkan seluruh hardware yang menempel.
adduser : menambah user baru.
passwd : menggati password user.
reboot : merestart pc.
poweroff / halt : mematikan pc.
wget : mendownload suatu file dari sebuah tautan.
w3m / elinks : semacam browser tapi melalui CLI.
ifconfig : perintah menampilkan ethernet yang hidup dan networknya dengan harus
menginstal paket netutils untuk menjalankan perintah tersebut.
ifconfig -a : perintah menampilkan semua eth dan networknya.
hostaname : perintah menampilkan hostname.
apt-get install : perintah mengistall aplikasi untuk pc dari repositori.
apt-get remove : perintah menghapus aplikasi yang terinstall.
apt-get install -f : perintah mengistall semua depedensi atau kekurangan paket dalam intallasi
aplikasi tertantu.
dpkg -i : mengistall aplikasi dari .deb file.
man : perintah untuk melihat manual page dari suatu perintah.
Perintah- perintah diatas merupakan sedikit dari banyaknya perintah pada server debian, maka
dri itu untuk lebih lengkapnya silahkan belajar di referensi dibawah ini :
http://www.linuxguide.it/command_line/linux_commands_in.html,
http://manpages.debian.org/cgi-bin/man.cgi ,
http://id.wikibooks.org/wiki/GNU_%28Linux_Untuk_Awam%29/Perintah-perintah_dasar
Dalam Penggunaan Shell ataupun terminal pastikan Anda menekan “tab” baik dalam
memasukan perintah atau pun nama file/folder.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

2.5 Pasca Instalasi Debian 9

Sebelum Anda melakukan instalasi dan konfigurasi server daemon debian 9, ada hal-
hal yang dilakukan pasca instalasi debian itu sendiri, yakni meliputi konfigurasi TCP/IP,
repositori, locales, bash, hostname dan resolvconf.

2.5.1 Konfigurasi TCP/IP

Alamat IP (Internet Protocol Address atau sering disingkat IP) adalah deretan angka
biner antara 32 bit sampai 128 bit yang dipakai sebagai alamat identifikasi untuk tiap
komputer host dalam jaringan Internet. Panjang dari angka ini adalah 32 bit (untuk IPv4 atau
IP versi 4), dan 128 bit (untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari komputer
tersebut pada jaringan Internet berbasis TCP/IP.

Pada konfigurasi ini Anda diminta untuk memasukan alamat ip untuk server debian
dengan masuk ke user root terlebih dahulu dengan memasukan perintah su , masukan
password kemudian ketik perintah dibawah ini untuk mengedit alamat ip.

Kemudian akan muncul tampilan dibawah dan ubah ip interface debian seperti gambar
dibawah ini.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian keluar dengan mengetik ctrl+x dan menyimpanya dengan mengetik y.

kemudian enter.

Kemudian jalankan ulang service nya dengan mengetik perintah berikut ini, jika tidak ada
failed maka konfigurasi sudah benar, sebaliknya jika failed maka ada kesalahan pada
konfigurasi tadi, Anda hendaknya menelitinya terlebih dahulu apakah sudah benar atau tidak.

Kemudian untuk melihat apakah ip sudah berubah ketikan perintah #ip address dan muncul
ip yang sudah kita berikan ke interface enp0s3 tadi.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

2.5.2 Konfigurasi Repositori

Repository adalah suatu kumpulan dari berbagai macam aplikasi atau program untuk
sebuah sistem operasi linux atau ringkasnya adalah suatu paket aplikasi dalam distribusi
Linux. Repository juga dapat diartikan sebagai paket-paket khusus untuk sebuah program
sistem operasi yang selanjutnya paket tersebut di install sehingga memperoleh kinerja yang
lebih baik dari sebuah sistem operasi.

Fungsi dari repository adalah sebagai penunjang kinerja dari sebuah program, aplikasi
dan sebagainya yang di dapat dari Server Mirror, CD/DVD dan media penyimpanan lainnya.

Dalam sebuah sistem operasi linux terdapat berbagai distro yang telah tersedia. Karena
banyaknya distro yang bertebaran, dibuatlah yang namanya repository. Ibaratkan saja
repsoitory sebagai paket khusus yang berada dalam distro.

Repository yang berada dalam distro berperan untuk menunjang sebuah program dan aplikasi
dari sistem operasi sehingga paket-paket tersebut tidak tercampur dengan paket distro lain.

Kita ambil contoh repository yang terdapat dalam Ubuntu. Terdiri atas 4 area yaitu main,
restricted, universe dan multiverse.

 Main adalah software yang didukung secara resmi


 Restricted adalah software yang didukung akan tetapi tidak seutuhnya bebas licensi,
ada yang berbayar dan ada yang gratis.
 Universe adalah software yang dikelola oleh komunitas-komunitas ubuntu.
 Multiverse adalah software berbayar/tidak gratis.

Setiap menginstall software di Linux, Linux akan mencari software yang akan diinstall dalam
repository. Jika software tersebut sudah ditemukan, proses installasi akan dilanjutkan hingga
benar-benar terinstall.
Ada dua macam repositori yang saya ketahui yakni menggunakan DVD dan menggunakan
link online yang biasanya disediakan oleh Data Utama Surabaya atau juga bisa lainya, yang
dimasukan ke dalam file /etc/apt/sources.list
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Berikut daftar link repository Debian 9 lokal maupun nonlokal

Kambing.ui.ac.id

deb http://kambing.ui.ac.id/debian/ stretch main contrib non-free


deb http://kambing.ui.ac.id/debian/ stretch-updates main contrib non-free
deb http://kambing.ui.ac.id/debian-security/ stretch/updates main contrib non-free

Datautama.net.id

deb http://kartolo.sby.datautama.net.id/debian/ stretch main contrib non-free


deb http://kartolo.sby.datautama.net.id/debian/ stretch-updates main contrib non-
free
deb http://kartolo.sby.datautama.net.id/debian-security/ stretch/updates main
contrib non-free

Debian.org

deb http://security.debian.org/debian-security stretch/updates main contrib


deb-src http://security.debian.org/debian-security stretch/updates main contrib
deb http://deb.debian.org/debian/ stretch-updates main contrib
deb-src http://deb.debian.org/debian/ stretch-updates main contrib
deb http://deb.debian.org/debian/ stretch main contrib
deb-src http://deb.debian.org/debian/ stretch main contrib

Cara konfigurasi repositori menggunakan DVD adalah ketik perintah di bawah ini.

Kemudian akan muncul tampilan ini, kemudian Anda harus memasukan DVD pertama,
setelah berhasil lalu ketik enter.

Kemudian ketik perintah eject untuk melepaskan DVD yang telah discan kemudian ambil
DVD nya dari PC server.

Lakukan juga pada DVD 2 dan DVD 3.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian buka file sources.list dengan mengetik perintah dibawah ini

Kemudian akan muncul tampilan seperti dibawah dan pastikan DVD Binary 1, 2 dan 3 ada di
dalamnya, kemudian keluar dengan mengetikan perintah ctrl+x.

Jika Anda menggunakan repositori online, maka anda harus memasukan repositori tersebut
kedalam file sources.list dan memberikan hastag ‘#’ di depan repositori DVD tadi untuk
menonaktifkan repo tersebut, kemudian Anda bisa mengupdate server debian dengan
mengetikan perintah berikut.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian jika ingin meng-upgrade maka ketikan perintah berikut.

2.5.3 Instalasi SSH Remote Server

OpenSSH adalah sebuah versi GRATIS dari alat konektivitas SSH yang pengguna
teknis Internet mengandalkan. Pengguna telnet, rlogin, dan ftp mungkin tidak menyadari
bahwa password mereka ditularkan di Internet tanpa enkripsi, tetapi. OpenSSH
mengenkripsi semua lalu lintas (termasuk password) secara efektif menghilangkan
pembajakan koneksi, percakapan, dan serangan lainnya. Selain itu, OpenSSH
menyediakan kemampuan tunneling aman dan beberapa metode otentikasi, dan
mendukung semua versi protokol SSH.

SSH dirancang sebagai pengganti Telnet dan protokol remote shell lainnya yang tidak aman
seperti rsh Berkeley dan protokol rexec, yang mengirim informasi, terutama kata sandi,
dalam bentuk teks, membuat mereka rentan terhadap intersepsi dan penyingkapan
menggunakan penganalisa paket.Enkripsi yang digunakan oleh SSH dimaksudkan untuk
memberikan kerahasiaan dan integritas data melalui jaringan yang tidak aman, seperti
Internet.

SSH menggunakan kriptografi kunci publik untuk mengotentikasi komputer remote dan
membiarkan komputer remote untuk mengotentikasi pengguna, jika perlu.Ada beberapa cara
untuk menggunakan SSH; salah satunya adalah dengan menggunakan secara otomatis public-
privat key pasangan untuk dengan sederhana mengenkripsi koneksi jaringan, dan kemudian
menggunakan otentikasi password untuk login.

Penggunaan yang lain dengan menghasilkan secara manual pasangan public-privat key untuk
melakukan otentikasi, yang memungkinkan pengguna atau program untuk login tanpa harus
menentukan password. Dalam skenario ini, siapa pun dapat menghasilkan pasangan yang
cocok dari kunci yang berbeda (publik dan privat). Kunci publik ditempatkan pada semua
komputer yang harus memungkinkan akses ke pemilik private key yang cocok (pemilik
menjaga rahasia kunci privat). Sementara otentikasi didasarkan pada kunci privat, kunci itu
sendiri tidak pernah ditransfer melalui jaringan selama otentikasi. SSH hanya memverifikasi
apakah orang yang sama yang menawarkan kunci publik juga memiliki kunci pribadi yang
cocok. Dalam semua versi SSH adalah penting untuk memverifikasi kunci publik yang tidak
diketahui, yaitu mengaitkan kunci publik dengan identitas, sebelum menerima mereka dengan
valid. Menerima serangan kunci publik tanpa validasi akan mengotorisasi penyerang yang
tidak sah sebagai pengguna yang valid.

Karena saat instalasi debian kita sudah menandai SSH server maka otomatis sudah terinstal
SSH server pada server debian Anda, jika belum ketikan perintah dibawah ini untuk instalasi.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Anda Juga dapat mengubah port ssh dan melarang untuk login menggunakan root dengan
perintah berikut.

Hilangkan tanda hastag “#” pada port 22, kemudian tambahkan angka lagi di belakang 22
semisal 223 untuk mengubah port ssh agar tidak bisa dilacak oleh orang lain.

Kemudian lanjut ke bawah dan temukan “#Permit..” hilangkan hastag kemudian ketik baris
seperti gambar dibawah ini agar tidak dapat login menggunakan root.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Jika sudah selesai keluar dengan menekan ctrl+x, kemudian ketik y untuk melanjutkan, lalu
enter untuk menyimpan konfigurasi.

Kemudian restart service ssh dengan perintah seperti berikut.

2.5.4 Konfigurasi Locales

Biasanya saat instalasi daemon server akan terjadi error karena perbedaan antara
bahasa dan lokasi yang telah kita pilih saat instalasi debian yakni bahasa inggris dan lokasi
indonesia, maka untuk menhindari terjadinya error maka ketikan perintah dibawah ini.

Kemudian muncul tampilan seperti gambar dibawah ini pilih en_US.UTF-8 UTF-8 dengan
cara ketik spasi sampai muncul bintang sebagai tanda.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian scroll kebawah lagi dan pilih id_ID.UTF-8 UTF-8 ,kemudian tekan enter untuk
melanjutkan.

Kemudian langkah selanjutnya pilih en_US.UTF-8 UTF-8, kemudian enter.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian jika sudah selesai maka akan muncul tampilan seperti gambar dibawah ini.

2.5.5 Konfigurasi bash.bashrc

Konfigurasi ini memungkinkan kita mengetik perintah dengan menggunakan tombol tab agar
mempercepat pengetikan perintah debian dan menghindari terjadinya salah ketik, edit
bash.bashrc dengan mengetikan perintah seperti gambar dibawah ini.

Lalu cari area berikut.


Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Setelah itu hilangkan hastag kecuali “# enable...”

Kemudian keluar menggunakan ctrl+x , lalu y, kemudian enter.

2.5.6 Konfigurasi Hostname

Nama host atau Hostname adalah nama komputer. Pemberian nama ini spesifik,
untuk satu komputer tertentu saja dalam suatu jaringan.

Karena sifatnya yang unik, maka dalam satu jaringan tidak boleh ada 2 atau lebih hostname
yang sama.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Jika terjadi penamaan yang sama, maka sistem akan memberitahukan bahwa telah terjadi
duplikasi nama. Tapi jika komputer tidak saling terkoneksi ke jaringan memberikan nama
komputer yang sama tidak masalah.

Ketika memasukan perintah # hostname && hostname –f akan muncul hasil hostname
yang tak sama maka dari itu kita harus menyamakan hostname keduanya.

Edit file hostname.

Samakan namanya menjadi smk.id kemudian keluar dan simpan dengan crtl+x, lalu y,
kemudian enter.

Kemudian kita beri alamat ip host beserta hostnamenya dengan mengedit file hosts.

Kemudian edit seperti gambar dibawah kemudian keluar dan simpan dengan crtl+x, lalu y,
kemudian enter.
Pintar Aministrasi Server dan Router Debian 9.1.0 2018

Setelah itu restart debian server agar konfigurasi network, bash dan hostname terestart ulang.

Setelah itu cek apakah kita bisa mengetik perintah menggunakan tab, semisal perintah untuk
menampilkan tanggal, Anda ketik tiga digit huruf saja seperti ‘dat’ kemudian klik tab jika
berubah menjadi ‘date ’ maka berhasil. Kemudian cek hostname jika sama maka sudah
berhasil.

2.5.7 Instalasi resolvconf

Di beberapa distro FreeBSD, Linux , dan sistem operasi mirip Unix lainnya, program
resolvconf menyimpan informasi sistem nama server yang ada yang dikonfigurasi pada file
resolv.conf, yang menentukan parameter resolver yaitu Domain Name System (DNS)
Sebelum komputer dapat terhubung ke sumber jaringan eksternal berdasarkan namanya, ia
harus mengubah nama DNS tersebut (misalnya wikipedia.org ) ke dalam alamat jaringan
yang sesuai yang disebut alamat IP (misal, 66.230.200.10 ). Komputer melakukan
konektifitas ini dengan menghubungi salah satu dari sejumlah komputer khusus yang disebut
server DNS, yang memiliki tabel nama sumber dan alamat IP yang sesuai. Informasi tentang
server disimpan dalam file konfigurasi resolv.conf . Namun, ketika beberapa program perlu
memodifikasi file resolv.conf secara dinamis karena muncul bersamaan ketika debian
memintanya secara otomatis semisal DHCP klien.Untuk mengkonfigurasi DNS pada server
debian maka Anda harus menginstal resolvconf.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

BAB 3 INSTALASI DAN KONFIGURASI


APLIKASI SERVER DEBIAN 9

3.1 Remote Server (Telnet)


Telnet (Telecommunication network) adalah sebuah protokol jaringan yang
digunakan pada Internet atau Local Area Network untuk menyediakan fasilitas komunikasi
berbasis teks interaksi dua arah yang menggunakan koneksi virtual terminal. TELNET
dikembangkan pada 1969 dan distandarisasi sebagai IETF STD 8, salah satu standar Internet
pertama. TELNET memiliki beberapa keterbatasan yang dianggap sebagai risiko keamanan.

Telnet merupakan suatu protocol yang memungkinkan penggunanya dapat login dan
bekerja pada sistem jarak jauh, seperti jika terdapat program maupun file yang tersimpan
pada komputer jarak jauh tersebut berada di komputer pengguna itu sendiri. Singkatnya
Telnet merupakan perangkat lunak (softwere) yang digunakan untuk melakukan kontrol jarak
jauh pada sistem komputer.

Telnet digunakan untuk melakukan login ke komputer lain yang ada di jaringan
internet dan dapat melakukan akses pada pelayanan umum, termasuk pada berbagai macam
database. Penggunanya dapat duduk saja di depan komputer yang terhubung ke jaringan
internet. Dengan kata lain dapat terkoneksi ke komputer lain dalam satu gedung, satu
ruangan atau bahkan pada komputer di seluruh penjuru dunia. Setelah terhubung atau
terkoneksi, input yang diberikan pada keyboard dapat secara langsung mengontrol ke remote
komputer tadi, dapat diakses pelayanan apa saja yang telah disediakan oleh remote machine
dan hasilnya akan ditampilkan pada terminal lokal. Dengan menggunakan Telnet, pengguna
dapat mengakses berbagai layanan misalnya seperti melihat katalog perpustakaan dan masih
banyak lagi layanan yang lainnya.

Pada penggunaannya Telnet memakai 2 (dua) program yaitu pada client dan server.
Program pada client digunakan untuk meminta layanan pada server, sedangkan program
yang terdapat pada server akan memberikan layanan yang diminta oleh client.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Fungsi utama pada Telnet adalah untuk dapat mengakses komputer dari jarak jauh.
Karena Telnet dapat memungkinkan komputer penggunanya menjadi terminal dari komputer
yang lain di jaringan internet. Dan Telnet memungkinkan penggunanya dapat melakukan
login sebagai pemakai komputer jarak jauh dan menjalankan program komputer layanan
yang terdapat pada komputer tersebut. Itulah fungsi utama dari Telnet.

1. Kelebihan Telnet
Adapun kelebihan jika menggunakan telnet server adalah user interface yang cukup ramah,
maksudnya pengguna dapat memberikan perintah dari jarak jauh (remote) jadi seolah-olah
penggunanya mengeksekusi perintah pada command line pada komputer.

2. Kekurangan Telnet
Dimana ada kelebihan selalu ada kekurangan, adapun kekurangan dari Telnet yaitu pengguna
NTLM authentication tanpa adanya enkripsi sehingga dapat memudahkan pencurian
password yang dilakukan oleh sniffers, jika kita administrator sistem maka disarankan untuk
menggunakan SSH pada Linux daripada Telnet Server untuk mengkonfigurasikan sistem
kita.Berikut perintah untuk menginstal telnet.

Untuk meremote server menggunakan telnet Anda menggunakan sintaks


telnet<spasi>alamat_ip_server

3.2 LAMP Server


LAMP adalah istilah yang merupakan singkatan dari Linux, Apache, MySQL dan
Perl/PHP/Phyton. Merupakan sebuah paket perangkat lunak bebas yang digunakan untuk
menjalankan sebuah aplikasi secara lengkap.

3.2.1 Web Server (Apache)

Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix,
BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani
fasilitas web/www ini menggunakan HTTP.

Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur,
autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka
pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.

Apache merupakan software opensource yang dikembangkan oleh komunitas terbuka


yang terdiri dari pengembang-pengembang di bawah naungan Apache Software Foundation.

Untuk mengawali kita akan menginstal web server apache yakni dengan mengetikan
perintah berikut.

Kemudian ketik y untuk melanjutkan lalu enter.

Buka web browser pada client kemudian masukan url amalat ip dari server debian
http://192.168.137.2
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.2.2 Database Server (Mysql)

Database Server adalah sebuah program komputer yang menyediakan layanan


pengelolaan basis data dan melayani komputer atau program aplikasi basis data yang
menggunakan model klien/server. Istilah ini juga merujuk kepada sebuah komputer
(umumnya merupakan server) yang didedikasikan untuk menjalankan program yang
bersangkutan. Sistem manajemen basis data (SMBD) pada umumnya menyediakan fungsi-
fungsi server basis data, dan beberapa SMBD (seperti halnya MySQL atau Microsoft SQL
Server) sangat bergantung kepada model klien-server untukmengakses basis
datanya.Software untuk Database Server
Dari sekian banyak Database Storage Engine, ada 5 engine yang paling banyak digunakan
yaitu Ms. Access, MySql, SQL Server, Postgre dan Oracle. Semuanya mempunyai kelebihan
dan kelemahan masing-masing.

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multialur, multipengguna, dengan
sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai
perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

juga menjual di bawah lisensi komersial untuk kasus-kasus di mana penggunaannya tidak
cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, di mana perangkat lunak


dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh
penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan
komersial Swedia MySQL AB, di mana memegang hak cipta hampir atas semua kode
sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB
adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.Berikut perintah
untuk menginstal mysql.

3.2.3 PHP7.0

PHP pertama kali diluncurkan oleh seorang yang bernama Rasmus Lerdoft pada
tahuan 1995. Pada saat itulah PHP bernama FI (Form Interpreted) adalah sekumpulan script
yang digunakan untuk mengelolah data form dari web. Kemudian perkembang selanjutnya,
Rasmus melepaskan kode kode sumber tersebut dan menamainya PHP atau FI yang berarti
kepanjangan menjadi Personal Home Page atau Form Intrepted. Dengan pelepasan kode
sumber tersebut PHP menjadi open source, maka banyak programmer yang tertarik dengan
pengembangan dari PHP.

PHP Versi 7.0 akan digunakan pada debian 9, sebuah proyek lanjutan PHP mulai
mengemuka, yakni PHP 7. Kalangan programming sedikit bingung dengan penamaan versi
PHP yang akan dirilis ini, apakah akan menyebutnya sebagai PHP 6 atau PHP 7. Walaupun
PHP versi 6 telah resmi ditinggalkan, namun banyak artikel dan buku yang ditulis mengenai
PHP 6. Setelah mengambil voting, nama PHP versi 7 akhirnya menjadi keputusan final.
Dengan demikian, kita tidak akan melihat PHP versi 6, dan langsung ‘loncat’ ke PHP 7. PHP
7 berkembang dari proyek experimen yang dinamakan PHPNG (PHP Next Generation).
Proyek PHPNG bertujuan untuk menyusun ulang kode PHP untuk meningkatkan performa.
Pada Juli 2014, sebuah percobaan mendapati hasil bahwa PHPNG mengalami peningkatan
performa hampir 100% dari versi PHP sebelumnya.

Ketik perintah berikut untuk menginstal php7.0


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian ketik y kemudian enter untuk melanjutkan.

Setelah selesai menginstal, kemudian membuat file php, buat file tersebut didalam direktori
/var/www/html tempat dokumen root web server ,ketikan perintah dibawah.

Kemudian isi file tersebut dengn skrip php seperti gambar dibawah, kemudian keluar dan
simpan dengan mengetikan ctrl+x kemudian tekan y lalu enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian buka web browser client dengan memasukan url http://192.168.137.2/info.php.


Jika dilihat halaman tersebut berisi informasi tentang server debian dan php itu sendiri.

Instalasi dan konfigurasi LAMP server telah selesai.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.3 DNS server

Sistem Penamaan Domain (bahasa Inggris: (Domain Name System; DNS) adalah
sebuah sistem yang menyimpan informasi tentang nama host ataupun nama domain dalam
bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan:
Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server
transmis surat (mail exchange server) yang menerima surel (email) untuk setiap domain.
Menurut browser Google Chrome, DNS adalah layanan jaringan yang menerjemahkan nama
situs web menjadi alamat internet.

DNS menyediakan pelayanan yang cukup penting untuk Internet, ketika perangkat
keras komputer dan jaringan bekerja dengan alamat IP untuk mengerjakan tugas seperti
pengalamatan dan penjaluran (routing), manusia pada umumnya lebih memilih untuk
menggunakan nama host dan nama domain, contohnya adalah penunjukan sumber universal
(URL) dan alamat surel. Analogi yang umum digunakan untuk menjelaskan fungsinya
adalah DNS bisa dianggap seperti buku telepon internet di mana saat pengguna mengetikkan
smk.id di web browser maka pengguna akan diarahkan ke alamat IP 124.81.92.144 (IPv4)
dan 2001:e00:d:10:3:140::83 (IPv6).

DNS Server merupakan sebuah layanan yang berfungsi untuk mengkonversi nama
domain ke alamat IP, dan juga sebaliknya dari alamat IP ke nama domain. Didalam internet
banyak sekali nama-nama domain, tanpa DNS bisa dibayangkan ada banyak sekali nama-
nama domain dan kita perlu menghafal satu persatu alamat IP dari domain tersebut. Tentu
sangat sulit bukan untuk menghafalnya? oleh karena itu dengan adanya DNS ini kita lebih
mudah untuk mengunjungi suatu website hanya dengan mengetikkan nama domainnya saja,
tanpa perlu susah payah mencatat setiap alamat IP dari website tersebut.

Aplikasi populer yang biasa digunakan untuk DNS Server adalah BIND9, aplikasi
gratis ini berjalan diatas platform *nix/linux. Untuk itu disini akan dijelaskan bagaimana
instalasi dan konfigurasi DNS Server di debian yang menggunakan BIND9

Istilah-istilah yang digunakan pada DNS dengan menggunakan Bind9

a. NS (Name Server) record


Memetakan sebuah nama domain ke dalam satu daftar dari server DNS untuk
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

domain tersebut. Pewakilan bergantung kepada record NS. Record ini menjelaskan server
DNS mana saja yang bertanggung jawab untuk suatu nama domain.
Format : [domain] IN NS server

b. MX (Mail Exchange) record


Memetakan sebuah nama domain ke dalam daftar mail exchange server untuk
domain tersebut. Menjelaskan nama server email yang bertanggung jawab untuk suatu
nama domain sehingga email yang ditujukan untuk suatu domain akan diarahkan ke server
email yang tercatat dalam record MX ini.
Format : [name] IN MX preference host

c. A (ADDRESS) record
Memetakan sebuah nama host ke alamat IP 32-bit (untuk IPv4). Records digunakan
untuk mengkonversi nama domain ke IP addressnya.
Format : [host] IN A address

d. WKS (Well Knows Service)


record : catatan yang memberikan sebuah daftar dari server yang memberikan servis yang
dikenal (well-known service) seperti HTTP atau POP3 untuk sebuah domain.
Format : [host] IN WKS address protocol services

e. HINFO (Host Information) record


Digunakan untuk mendapatkan informasi umum mengenai host. Recordnya menspesifikasi
tipe CPU dan OS. HINFO menyediakan kemungkinan untuk menggunakan protokol sistem
operasi ketika 2 host akan berhubungan. HINFO records biasanya tidak digunakan pada
server publik (karena isu keamanan).
Format : [host] IN HONFO hardware software

f. CNAME (Cannonical Name) record


CNAME records biasanya digunakan untuk membuat alias dari nama
domain. Penggunaannya benar-benar berguna, ketika kita mau mengubah (alias) domain
kita menjadi external domain. Pada kasus lainnya, kita bisa menghapus record CNAME
dan menggantikannya dengan record A.
Format : nickname IN CNAME host
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pengertian PTR (Pointer Record)

PTR merupakan kependekan dari Pointer Record. Kalau kita biasa memetakan suatu
subdomain ke dalam IP Address, maka Pointer melakukan kebalikannya yaitu memetakan
suatu IP Address ke suatu sub domain. Oleh karena melakukan hal yang berkebalikan, maka
PTR atau Pointer Record juga disebut Reverse DNS Record.

Kalau yang bisa melakukan pemetaan suatu subdomain ke IP Address adalah pemilik
domain, maka yang bisa melakukan pemetaan dari suatu IP Address ke subdomain tentulah
pemilik IP Address. Dengan kata lain yang bisa membuat PTR Record atau yang bisa
membuat Reverse DNS Record adalah pemilik IP. Pemilik IP ini biasanya adalah ISP
(Internet Service Provider) atau penyedia hosting.

Pentingnya PTR biasanya terjadi pada mail server. Banyak mail server yang menolak
penerimaan email dari mail server lain yang tidak memiliki PTR. Jika anda menggunakan
mail server dan ingin menggunakan PTR, silahkan menghubungi pihak yang memberikan IP
Address tersebut. Dengan kata lain anda mungkin perlu menghubungi pihak ISP atau
penyedia hosting anda.

Untuk mengecek PTR record dari IP Address anda silahkan mengunjungi:


1. http://mxtoolbox.com/ReverseLookup.aspx .
2. http://www.dnsqueries.com/en/reverse_lookup.php .

Berbagai macam jenis Server DNS

Caching DNS Server

Jenis server ini menangani permintaan rekursif dan umumnya dapat melacak data
yang DNS dari server lain.

Ketika server caching DNS melacak jawaban untuk pertanyaan klien, ia


mengembalikan jawaban kepada klien. Tetapi juga menyimpan jawaban dalam cache untuk
jangka waktu yang diizinkan oleh nilai TTL catatan ‘. cache kemudian dapat digunakan
sebagai sumber untuk permintaan berikutnya untuk mempercepat total waktu round-trip.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Hampir semua server DNS yang mungkin Anda miliki dalam konfigurasi jaringan
Anda akan caching server DNS. Ini menebus kurangnya perpustakaan DNS resolver
memadai diimplementasikan pada kebanyakan mesin klien. Sebuah server caching DNS
adalah pilihan yang baik untuk banyak situasi. Jika Anda tidak ingin bergantung pada ISP
DNS atau server DNS publik lainnya, membuat caching server Anda sendiri adalah pilihan
yang baik. Jika dalam kedekatan fisik dekat dengan mesin klien, juga sangat mungkin untuk
meningkatkan kali permintaan DNS.

Forwarding DNS Server

Forwarding DNS merupakan sebuah server hampir identik dengan server caching
dari perspektif klien, tetapi mekanisme dan beban kerja yang sangat berbeda.

Sebuah server forwarding DNS menawarkan keuntungan yang sama


mempertahankan cache untuk meningkatkan kali resolusi DNS untuk klien. Namun,
sebenarnya tidak ada query rekursif itu sendiri. Sebaliknya, ke depan semua permintaan ke
server menyelesaikan luar dan kemudian cache hasil digunakan untuk query nanti.

Hal ini memungkinkan respon server yang forwarding dari cache, sementara tidak
mengharuskan mereka melakukan semua pekerjaan query rekursif. Hal ini memungkinkan
server untuk hanya membuat permintaan tunggal (permintaan klien diteruskan) daripada
harus pergi melalui seluruh rutin rekursi. Ini mungkin menjadi keuntungan dalam lingkungan
di mana bandwidth transfer eksternal mahal, di mana server caching Anda mungkin perlu
diubah sering, atau ketika Anda ingin meneruskan permintaan lokal untuk satu server dan
eksternal query ke server lain.

Untuk kali ini kita munginstal DNS server BIND9 ketikan perintah berikut.

Kemudian ketik y kemudian enter untuk melanjutkan penginstalan.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Setelah terinstal kemudin masuk ke direktori /etc/bind untuk mengkonfigurasi DNS server
dengan mengetikan perintah seperti gambar dibawah ini.

Ketik ls untuk melihat isi direktori nya.

file file yang ada dalam direktori /etc/bind/

/usr/sbin/named = file binary untuk menjalankan bind9


/etc/init.d/bind9 = file init untuk memudahkan start/stop/restart named
/etc/bind/ = direktori utama yang menyimpan semua file konfigurasi bind9
/etc/bind/named.conf = file konfigurasi utama bind9
/etc/bind/named.conf.options = file untuk mengatur forwarder untuk keperluan cache
nameserver
/etc/bind/named.conf.local = file yang isinya adalah konfigurasi lokal dns server, disini kita
akan meletakkan zona lokal.
/etc/bind/named.conf.default-zones = file yang isinya default zones (db.local, db.0, db.127,
db.255)
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian edit file named.conf.local untuk membuat zone dns forwad dan reverse nya.

Kemudian buat zone forward dan reversenya dengan memasukan beberapa barisan seperti
gambar dibawah ini.

a. Konfigurasi File Forward Zone

Fungsi dari Forward Zone adalah mengkonversi nama domain ke alamat IP. Kita buat
terlebih dahulu file db.cubnetwork.local sesuai dengan konfigurasi pada file
named.conf.local.

Catatan: untuk nilai Serial sebaiknya diganti dan ditambah 1 setiap melakukan perubahan
pada file db.smkn1dlanggu.local karna biasanya DNS Server menyimpan informasi zona
berdasarkan nilai Serial. Ini berguna jika ns.smkn1dlanggu.local menjadi Primary DNS
Server (Master), ketika terjadi perubahan maka Secondary DNS Server (Slave) akan
melakukan update atau perubahan. Selama nilai Serial Primary DNS tidak berubah, maka
Secondary DNS tidak akan melakukan update dan cache tidak berubah.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

b. Konfigurasi File Reverse Zone

Fungsi dari Reverse Zone adalah mengkonversi alamat IP ke nama domain, selain itu
reverse zone juga berguna untuk mail server agar email yang dikirim tidak dianggap spam
apabila nama domain menunjuk alamat IP yang sesuai dengan mail server tersebut. Kita buat
juga file reverse zone yang sesuai dengan konfigurasi didalam named.conf.local.

kemudian keluar dan simpan dengan mengetikan ctrl+x kemudian tekan y.

lalu enter seperti gambar dibawah.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian copy db.local atau data dns forward menjadi file dengan nama smk, kemudian
db.127 atau data dns reverse menjadi file dengan nama ip.

Ketik perintah ls untuk melihat apakah file smk dan ip sudah terbuat.

Kemudian kita edit file smk dengan mengetikan perintah berikut.

Edit seperti gambar dibawah, kemudian keluar dan simpan dengan mengetikan ctrl+x
kemudian tekan y lalu enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian edit file ip dengan mengetikan printah berikut.

Edit seperti gambar dibawah ini, kemudian keluar dan simpan dengan mengetikan ctrl+x
kemudian tekan y lalu enter.

Lalu cek konfigurasi zone smk dan ip dengan sintak.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

named-checkzone<spasi>nama_zone<spasi>nama_file

jika hasilnya Ok dan tidak ada error maka dapat melakukan langkah berikutnya.

Kemudian restart service bind9 dengan perintah berikut.

Kemudian edit file resolv.conf untuk medefinisikan alamat DNS server kita dengan perintah.

nano /etc/resolv.conf

kemudian masukan barisan berikut , jangan lupa keluar dan simpan.

Kemudian tes dengan menggunakan perintah


nslookup<spasi>nama_domain/alamat_ip_domain dan pastikan hasilya seperti berikut.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pada windows klien masukan alamat ip debian server sebagai dns server pada network and
sharing center.

Kemudian buka web browser klien dengan url http://smk.id


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.4 VirtualHost (Subdomain)

Subdomain adalah bagian dari sebuah nama domain induk. Subdomain umumnya
mengacu ke suatu alamat fisik di sebuah situs contohnya: smk.id merupakan sebuah domain
induk. Sedangkan mail.smk.id merupakan sebuah sub domain. Biasanya, subdomain ada di
depan domain dan dipisah dengan titik, seperti mail.smk.id. mail merupakan subdomain
smk, sedangkan smk itu sendiri adalah domain induk. Subdomain juga sebagai Third level
domain.

Satu server memungkinkan mempunyai domain lebih satu, setiap domain yang
dibuka pada web browser klien memiliki tampilan dan service yang berbeda beda sesuai
dengan service apa yang telah diberikan oleh server web itu sendiri contohnya sub domain
www.smk.id, saya akan memberikan halaman yang berbeda daripada sub domain yang lain.
Saya akan membuat folder baru bernama www.smk.id didalam direktori root web server
yaitu /var/www/html dengan menggunakan perintah mkdir, kemudian membuat file
index.html di dalam folder www.smk.id tersebut.

Kemudian masukan skrip html sederhana didalamnya, kemudian simpan simpan dan keluar.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Lalu masuk ke direktori /etc/apache2/sites-available/ untuk mengkonfigurasi virtualhost.

Kemudian ketik ls untuk meihat isi yang ada di direktori tersebut.

Kemudian copy file 000-default.conf menjadi file bernama www.smk.id.conf

Lalu edit file www.smk.id.conf

Edit seperti gambar dibawah, jangan lupa untuk keluar dan simpan.

Lalu aktifkan site www.smk.id.conf

Lalu restart service apache2 dengan mengetik perintah berikut.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian pada web browser klien buka alamat url http://www.smk.id maka muncul
tampilan yang sudah kita buat file html nya tadi.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.5 HTTPS / Secure HTTP

Protokol transfer hiperteks adalah versi aman dari HTTP, protokol komunikasi dari
World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk
menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris.

Selain menggunakan komunikasi plain text, HTTPS menyandikan data sesi


menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer
Security). Pada umumnya port HTTPS adalah 443.

Tingkat keamanan tergantung pada ketepatan dalam mengimplementasikan pada


browser web dan perangkat lunak server dan didukung oleh algorithma penyandian yang
aktual.

Oleh karena itu, pada halaman web digunakan HTTPS, dan URL yang digunakan
dimulai dengan https:// bukan dengan http://.

Kesalahpahaman yang sering terjadi pada pengguna kartu kredit di web ialah dengan
menganggap HTTPS “sepenuhnya” melindungi transaksi mereka. Sedangkan pada
kenyataannya, HTTPS hanya melakukan enkripsi informasi dari kartu mereka antara browser
mereka dengan web server yang menerima informasi.

Pada web server, informasi kartu mereka secara tipikal tersimpan di database server
(kadang-kadang tidak langsung dikirimkan ke pemroses kartu kredit), dan server database
inilah yang paling sering menjadi sasaran penyerangan oleh pihak-pihak yang tidak
berkepentingan.

Dengan menggunakan HTTPS, informasi akan lebih aman karena dilakukan enkripsi
pada pengiriman informasi. Informasi yang dikirim pun hanya akan dapat diakses oleh client
dan server akhir.

Selain itu, HTTPS mencakup hal auntentikasi server, kerahasiaan data, dan integritas
data. Autentikasi server memungkinkan pengguna memiliki kepercayaan sedang
berkomunikasi dengan server yang dituju. Data yang tersandi membuat data yang dikirimkan
atau diterima akan menjadi sangat rahasia. Integritas data ini terkait penyerang jaringan yang
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

tidak dapat merusak atau mengubah komunikasi data antara client dan server karena
divalidasi oleh MAC (Message Authentication Code).

HTTPS bukanlah protokol yang terpisah, tetapi HTTPS mengacu pada kombinasi
dari interaksi HTTP normal melalui Secure Socket Layer (SSL) atau Transport Layer
Security (TLS). Hal ini menjamin keamanan dari para penyadap informasi.

Dalam hal ini, ada dua jenis umum lapisan enkripsi diantaranya Transport Layer
Security (TLS) dan Secure Socket Layer (SSL). TLS adalah protokol pada jaringan komputer
yang dapat menjaga kerahasiaan data yang dikirim oleh client ke server ataupun sebaliknya.
Dengan itu, pihak ketiga tidak dapat menyadap data yang dikirim ke server atau ke client.

Sedangkan SSL adalah sebuah teknologi enkripsi untuk mengamankan HTTP


sehingga terjaga pengiriman data antara server dengan client. Penggunaan SSL biasanya
dapat dilihat pada address bar browser yang digunakan. Web yang sudah terpasang SSL
akan menjadi https://namadomain.com. Kemanan seperti ini biasanya digunakan oleh web
yang melakukan transaksi keuangan seperti PayPal, Intenet Banking, dan lainnya.

Menggunakan HTTPS akan membuat kemanan pengiriman data jauh lebih baik.
Sebagai ilustrasi, ketika kita mengakses halaman web yang menggunakan HTTPS, halaman
yang dikirim kepada kita telah dienkripsi terlebih dahulu oleh protokol HTTPS sehingga
identitas seperti nama, alamat, bahkan nomor pin akan dienkripsi sehingga tidak ada yang
bisa mencuri data-data ketika proses transaksi berlangsung. Dengan hal ini, transaksi akan
lebih aman.

Pertama aktifkan terlebih dahulu default-ssl.conf dengan mengetikan perintah sebagai


berikut.

Kemudian restart sevice apache.

Kemudian buat folder ssl di dalam direktori /etc/apache2/


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pada langkah ini adalah menggenerate key dan certifikat menggunakan perintah openssl.

#openssl req –x509 –nodes –days 365 –newkey rsa:2048 –keyout


/etc/apache2/ssl/apache.key –out /etc/apache2/ssl/apache.crt

Masukan keterangan-keterangan seperti gambar berikut.

Kemudian beri hak akses pada folder ssl dengan menggunakan perintah chmod dengan
perintah.

Lalu edit file default-ssl.conf dengan perintah.

Edit seperti gambar dibawah ini.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian kebawah nya lagi temukan kata SSLCertificateFile, edit seperti gambar berikut,
kemudian keluar dan simpan.

Cek konfigurasi apache apakah sintak sudah benar dengan mngetikan perintah apachectl -t

Jika sintak OK lalu restart service apache.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Langkah berikutnya menguji apakah ssl berjalan dengan lancar , ketikan perintah dengan
syntax.

openssl s_client –connect alamat_ip:443

Hasilnya seperti berikut, jika muncul SSL Session.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian buka web browser pada klien dan masukan url https://smk.id
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika membuka https://www.smk.id masih menampilkan tampilan saat membuka smk.id, itu
karena https untuk www.smk.id belum didefinisikan dalam default-ssl.conf.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Maka dari itu Anda harus membuat satu lagi virtualhost pada default-ssl.conf seperti gambar
dibawah ini. Jangan lupa untuk keluar dan simpan.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.6 Mail Server

Mail Server adalah Mail Transfer Agent (MTA) atau lebih dikenal dengan mail
server merupakan salah satu komponen penting pada server Internet. Memilih berbagai
MTA sangat sulit, karena setiap orang memiliki kebutuhan dan pertimbangan yang berbeda.
Sangat perlu dipahami pertimbangan dan kebiasaan sistem administrator dalam
menggunakan jenis MTA-nya, karena e-mail merupakan suatu layanan yang sangat penting
pada server Internet. Membangun server mail biasanya dilakukan dengan pertimbangan yang
lebih teliti ketimbang server web sebab setiap situs harus mendaftarkan mail exchanger yang
digunakannya pada DNS global.

Mail server merupakan suatu perangkat lunak yang mendistribusikan file atau
informasi sebagai balasan atau respon atas permintaan yang dikirim melalui email. Istilah ini
juga sering digunakan untuk menunjukkan bitnet yang menyediakan layanan serupa ftp. Tak
hanya itu program ini juga dapat digunakan sebagai aplikasi install email.

Tak hanya sebuah program mail server juga bisa berupa sebuah komputer yang
memang dikhususkan untuk menjalankan aplikasi perangkat lunak program ini. nah
komputer ini di ibaratkan sebagai jantung dari system sebuah email. Program ini biasanya
dikelola oleh programer yang disebut dengan post master.

Mail server ini dikelola oleh seorang post master yang memiliki beberapa tugas pokok yaitu
mengelola kaun, memonitor bagaimana kinerja server dan melaksanakan tugas
administrative lainnya. Biasanya program ini menggunakan protocol antara lain smtp, pop3
dan imap.

Fungsi Mail Server

Mail server berfungsi sebagai pengatur atau penerima dan penyalur respon atas email
yang masuk. Tak hanya itu fungsi utama dari program ini adalah sebagai aplikasi yang
digunakan untuk menginstal email. Oleh karena itu aplikais ini sangat penting karena akan
mengatur jalannya email dan merespon setiap email yang masuk.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Cara Kerja Mail Server

Pada dasarnya ada dua cara kerja program ini. pertama, proses pengiriman email akan
melewati tahapan yang agak panjang. Saat email dikirim karena email akan disimpan pada
server utama atau email server itu sendiri berdasarkan tujuan email akan dikirimkan kemana.
Umumnya file ini berisi informasi yang dimana sumber tujuan, serta adanya waktu
pengiriman. Nah saat kamu sebagai user membaca email berarti user telah mengakses server
email tersebut dan membaca email yang tersimpan pada server yang di tampilkan pada
browser pengguna.

Untuk memahami cara kerja mail server yang kedua ini,kamu harus memahami ada
beberapa istilah penting yaitu MUA atau mail user agent yaitu sebuah komponen yang
berinteraksi secara langsung, misalnya adalah thunderbird, ms outlook, zimbra atau interface
webmail seperti gmail ataupun yahoo.

Selain itu istilah penting mail server lainnya adalah MTA atau mail transfer agent
yang bertanggung jawab mentransfer email dari server mail kemudian sampai server mail
penerima, contohnya adalah karena sendmail dan postfix. Selain itu MDA atau mail delivery
agent, jika mta lokasi menerima email masuk dari mta terpencil maka email akan dikirim kek
otak pengguna dengan mda.

Istilah lain dalam mail server ada POP atau IMAP kedua singkatan ini merupakan
sesuatu protocol yang digunakan untuk mengunduh email dari kotak penerima server untuk
penerima MUA. Kemudian ada mail exchange record atau MX. Istilah ini merujuk pada entri
dns untuk server mail. Record mx ini akan menunjuk pada alamt ip dimana email harus
ditembakkan. Mx record yang rendah akan selalu menang karena mendapat prioritas
tertinggi. Contohnya misal mx 10 akan lebih baik dibandingkan dengan mx 20.

Saya menggunakan postfix sebagai MTA karena Salah satu ketangguhan Postfix
adalah kemampuannya menahan "buffer overflow". Ketangguhan lainnya adalah
kesanggupan Postfix memproses surat elektronik dalam jumlah banyak. Postfix dibuat
dengan sistem jaringan daemon dimana setiap daemon hanya mengerjakan satu tugas dengan
menggunakan akses minimum ke sistem. Dengan begitu, jika ada satu daemon yang
bermasalah maka hanya akan memengaruhi daemon tersebut dan tidak akan berimbas ke
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

seluruh sistem Postfix. Sewaktu Postfix dijalankan, hanya ada satu proses yang
menggunakan akses "root".

Sementara itu Dovecot adalah server IMAP dan POP3 yang open source yang dibuat
dengan mempertimbangkan keamanan, serta hemat akan pemakaian memory.

dovecot-pop3d merupakan paket yang terdiri dari program –program tambahan dovecot
yang memberikan fungsi post office protocol (POP).

dovecot-imapd merupakan paket yang terdiri dari program – program tambahan dovecot
yang memberikan fungsi Internet Message Access Protocol (IMAP).

Untuk menginstal postfix dovecot-imapd dovecot-pop3d silahkan ketik perintah berikut.

Ketik y kemudian enter.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pilih OK dan enter.

Lalu pilih Internet Site kemudian enter.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pada tahap ini Anda diminta untuk memasukan nama domain dari server debian, tekan tab
OK kemudian enter.

Setelah selesai pada tahap instalasi, selanjutnya adalah membuat direktori mail dengan
menggunakan perintah berikut, direktori tersebut akan otomatis terbuat saat menambah user
baru pada server debian .

Kemudian edit file main.cf dengan perintah.

Lalu edit file main.cf tambahkan satu baris seperti berikut.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Tahap berikutnya yakni konfigurasi ulang postfix dan ikuti langkah yang sudah tertera
dibawhnya.

Pilih OK dan enter.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pilih Internet Site , tekan tab OK kemudian enter.

Kemudian pilih OK dan enter.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Untuk tahap ini biarkan kosong dan tekan tab OK kemudian enter.

Tahap ini juga langsung OK saja lalu enter.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pada tahap dibawah inipilih NO kemudian enter.

Pada tahap ini masukan alamat 0.0.0.0/0, tekan tab OK kemudian enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Selanjutnya pada tahap ini biarkan 0 tekan tab OK kemudian enter.

Tahap dibawah juga Lewati dan pilih OK.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pada tahap dibawah pilih all jika sewaktu waktu Server memerlukan ipv6 dan ipv4, tekan tab
OK kemudian enter.

Langkah selanjutnya adalah mengedit file 10-auth.conf dovecot untuk menentukan metode
username autentikasi dengan mengetikan perintah berikut.

Ubah %nL menjadi %n , artinya user dapat login menggunakan domain semisal tkj@smk.id
ataupun tidak menggunakan domain, jangan lupa keluar dari nano dan simpan perubahan.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Selanjutnya adalah mengedit file 10-mail.conf untuk menentukan maildir yang


digunakan,ketik perintah berikut.

Hilangkan hastag ‘#’ “pada mail location = maildir ...”dengan maksud lokasi mailnya ada
pada Maildir yang sudah kita buat tadi.

Namun dibawah nya masih aktif lokasi mail pada direktori /mail , maka dari itu beri hastag
‘#’ di depannya untuk menonaktifkan atau membuat pernyataan tersebut tidak terbaca.
Setelah itu keluar dari nano dan simpan perubahannya.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika sudah maka restart service dari postfix, dovecot dan bind9.

Selanjutnya menambah user untuk mencoba mengirim dan menerima mail, saya menambah
2 user yakni tkj dan tkj1 dengan sintak adduser<spasi>nama_user_baru
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Setelah kedua user tertambah , selanjutnya adalah tes mengirim dan menerima pesan mail
menggunakan telnet.

Untuk mengirim pesan menggunakan sintak


telnet<spasi>domain_atau_alamat_ip_server<spasi>25

Untuk melihat pesan masuk menggunakan sintak


telnet<spasi>domain_atau_alamat_ip_server<spasi>110

Ikuti langkah mengirim pesan dari user tkj kepada user tkj1 berikut menggunakan telnet.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Keterngan: data = perintah untuk menulis pesan, quit = untuk keluar

Untuk menentukan pesan dari user tkj sudah terkirim, ikuti langkah melihat pesan masuk
berikut menggunakan telnet.

Keterangan: user = untuk memasukan username, pass = untuk memasukan password, stat =
untuk melihat status jumlah pesan yang masuk, retr 1 = untuk membuka pesan masuk nomor
1, quit =untuk keluar
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.7 Webmail Server

Webmail adalah suatu aplikasi khusus yang disediakan penyedia layanan email untuk
mengakses email melalui sebuah browser, seperti contohnya Internet Explorer, Mozilla
FireFox, Opera, Google Chrome, dan lainnya.

Kali ini saya menggunakan RoundCube karena RoundCube adalah webmail berbasis
IMAP yang ditulis dalam bahasa pemrograman PHP. Fitur andalan RoundCube adalah
penggunaan teknologi Ajax untuk menyajikan lebih informasi email secara lebih responsif
daripada webmail lainnya tradisional.

Perbedaannya daripada webmail yang lain adalah

Horde : Memiliki fitur yang lengkap. Tetapi jika diakses agak sedikit lambat. Jadi ini
tergantung dari akses internet yang anda miliki juga.

SquirrelMail : Dari segi interface, cukup sederhana. Fiturnya pun tidak selengkap di Horde.
Tentu saja aksesnya pun menjadi lebih cepat

Rouncube : Dari fitur tentu saja tidak selengkap Horde tapi lebih baik dari SquirrelMail.
Tampilannya lebih menarik dibandingkan SquirrelMail. Akses untuk membukanya tidak
selambat anda membuka Horde.

Untuk menginstal roundcube ketik perintah berikut.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pilih yes kemudian enter.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Selanjutnya masukan password database mysql. Tekan tab OK lalu enter.

Masukan ulang password database mysql. Tekan tab OK lalu enter.

Setelah selesai terinstal edit file config.inc.php roundcube dengan perintah berikut.

Ubah menjadi seperti gambar dibawah ini. Ganti localhost dengan nama domain server
debian.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Setelah itu edit file roundcube.conf apache2

Hilangkan tanda pagar di depan “Alias /roundcube...” agar dapat membukan webmail
dengan alias /rouncube. Jika sudah kemudian keluar dan simpan.

Kemudian restart service apache2.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pada web browser klien buka dengan alamat url http://smk.id/roundcube

Kemudian login menggunakan username tkj@smk.id

Selanjutnya kita coba untuk mengirim pesan dengan pilih tulis sebuah pesan.

Lalu masukan username pengirim, penerima, judul dan isi. Kemudian pilih kirim.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Setelah itu keluar dan login menggunakan username tkj1@smk.id untuk melihat pesan
masuk.

Setelah login sebagai user tkj1 akan muncul pesan masuk di kotak masuk.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.8 VirtualHost Web Mail

Setelah membuat virtualhost untuk domain ww.smk.id, pada server masih terdapat domain
mail.smk.id yang belum kita konfigurasi virtualhost, maka dari itu dengan adanya webmail
server yang telah terkonfigurasi langsung dirubah saja agar domain mail.smk.id dapat dibuka
dengan tampilan roundcube.

Oke pertama masuk ke direktori sites-available

Copy file 000-default.conf menjadi mail.smk.id.conf

Kemudian edit file mail.smk.id.conf

Ubah isi file tersebut seperti gambar dibawah ini pastikan document root berada pada
/var/lib/roundcube. Setelah itu keluar dan simpan.

Setelah itu enable site dari file mail.smk.id dengan perintah berikut.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Lalu restart service apache2.

Lalu coba buka menggunakan url http://mail.smk.id


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.9 Monitoring Server

Server dan network monitoring merupakan sebuah sistem yang berfungsi untuk
memonitoring kondisi dari suatu jaringan. sistem ini akan melakukan proses monitoring
secara terus menerus pada saat sistem jaringan aktif sehingga jika terjadi masalah maka akan
mudah untuk mengetahuinya. Semisal, jika ada perangkat hardware atau software yang ada
dalam NMS menjadi down atau bahkan mati maka NMS akan memberi tanda kepada
administrator. Dan salah satu fungsi dari sistem ini yaitu berguna untuk menganalisa apakah
server masih cukup layak untuk digunakan atau perlu tambahan kapasitas.

Network monitoring biasanya dilakukan dengan menggunakan protokol SNMP


(Simple Network Management Protocol). Kebutuhan akan Simple Network Management
Protocol pada sebuah sistem monitoring disebabkan oleh kebutuhan akan pemerolehan data
monitoring dari sumber daya komputer lain.

Pentingnya setiap perusahan memiliki sistem untuk memonitoring sebuah server atau
jaringan akan memudahkan kerja admin dalam memelihara server-server yang terdapat pada
perusahaan tersebut. Berikut ini sistem kerja pada server dan network monitoring :

1. Memastikan bahwa DNS Server telah tersetting sebagaimana mestinya.


2. Mengawasi server apakah berfungsi dengan baik atau tidak.
3. Menganalisa trafik terhadap server.
4. Mengambil tindakan secepatnya bisa terjadi kesalahan dalam server
5. Mengawasi pemakaian space server

Ada beberapa keuntungan melakukan sistem monitor yang baik untuk jaringan anda:

1. Tool monitor akan memperlihatkan tentang infrastruktur jaringan dan dapat


menangani kebutuhan pengguna jaringan.
2. Dengan melihat trafik jaringan, akan dapat mendeteksi dan mencegah penyerang
yang ingin mengakses ke server dan layanan yang penting.
3. Virus jaringan dengan mudah dideteksi.
4. Jika ada masalah pada jaringan, sistem akan segera memberitahukan masalah secara
spesifik. Beberapa masalah bahkan bisa diperbaiki secara otomatis.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

5. Kinerja pada jaringan dapat di optimisasikan.

Contoh Server Monitoring yaitu cacti, nagios, monitorix, mrtg dan masih banyak yang lain.

Saya memilih cacti karena cacti adalah salah satu aplikasi open source yang merupakan
solusi pembuatan grafik network yang lengkap yang di design untuk memanfaatkan
kemampuan fungsi RRDTool sebagai penyimpanan data dan pembuatan grafik. Cacti
menyediakan pengumpulan data yang cepat, pola grafik advanced, metoda yang mudah
digunakan mudah dipahami untuk local area network sehingga network yang kompleks
dengan ratusan device. Dengan menggunakan cacti kita dapat memonitor trafik yang
mengalir pada sebuah server dan cacti juga merupakan fronted dari RDDTool yang
menyimpan informasi kedalam database !MySQL dan membuat graph dari informasi
tersebut.

Keunggulan CACTI dibandingkan MRTG adalah:

Kelebihan cacti adalah adanya plugin-plugin yang disediakan oleh komunitas yang
cukup luas dari cactiusers.org. Berikut list plugin cacti yang tersedia:

 Boost : Untuk meningkatkan performance Cacti


 Clog : Untuk menambah tab untuk melihat log Cacti
 Discovery : auto discovery untuk mendeteksi snmp dari perangkat pada jaringan
komputer luar subnet yang ada.
 Docs : Untuk membuat dokumen-2 di dalam Cacti
 Flowviewer : Viewer untuk melihat aliran data yang dicapture oleh netflow pada
router cisco.
 Host Info : Menampilkan informasi tentang versi server Cacti
 Login Mod : Untuk mengubah tampilan halaman login Cacti
 Mac Track : melacak MAC Address dan Port pada perangkat yang mengaktifkan
snmp
 Monitor : memonitor kondisi up/down dari perangkat yang dimonitor, juga disertai
alert suara.
 Ntop : menampilkan aplikasi Ntop pada tab Cacti
 Realtime : Menampilkan grafik cacti secara realtime setiap 5 detik.
 Router Configs : Membackup dan menampilkan konfigurasi router
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

 Settings : Seting dan konfigurasi Cacti


 SSL : mengakses cacti dengan SSL
 Syslog : Menampilkan syslog database Cacti
 Thold : Menampilkan up down dari host
 Tools : Tool untuk mengecek service HTTP FTP POP3 dan SMTP
 Update : Menampilkan semua plugin yang terinstall dan untuk cek update terbaru

Anda harus menginstal terlebih dahulu dependensinya yaitu snmpd dan rrdtool.

Jika sudah menginstal dependensinya selanjutnya menginstal cacti.

Langkah berikutnya pilih yes kemudian enter.

Tahap selanjutnya masukan password database mysql, tekan tab OK kemudian enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Tahap selanjutnya masukan ulang password database mysql, tekan tab OK kemudian tekan
enter.

Tahap selanjutnya pilih apache2 sebagai Web server nya, karena server ini menggunakan
apache web server. Tekan tab OK kemudian enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian beri hak kepemilikan user web server apache yakni www-data dan hak akses pada
direktori web cacti yakni /usr/share/cacti/site

Setelah itu coba untuk membuka alamat url http://smk.id/cacti pada web browser klien.

Login default menggunakan user admin dan password user root dari server debian.

Jika kita lihat pada graphs sudah terdapatdefault host yakni localhost server debian kita.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika kita mempunyai lebih dari satu server, maka kita akan sulit membuka banyak tab web
brower untuk memonitor satu-persatu server maka dari itu kita dapat memasukan server lain
dengan via alamat ip mereka, hasilnya kita dapat kita monitoring beberapa server dalam satu
halaman saja.

Oke pindah ke menu console lalu pilih devices.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian pilih add untuk menambah device.

Kemudian isi keterangan device tersebut seperti gambar dibawah ini, jika sudah save.

Jika sudah di save kemudian membuat membuat graphs yaitu menentukan apa saja yang
akan kita monitoring dari server tersebut, pilih Create Graphs for ths host.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian centang semua nama template yang akan di tampilkan pada halaman monitoring
nanti.

Dari gambar diatas kita sudah memilih template yang akan kita gunakan untuk memantau
server seperti, Linux – Memory Usage, Unix – Load Average, Unix – Logged in Users, Unix
– Precesses.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Anda juga bisa menambah template sesuai kebutuhan Anda seperti gambar dibawah ini. Jika
sudah silahkan klik Create.

Kemudian klik Create lagi.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian pilih Graphs trees lalu Default Tree.

Kemudian pilih Add.

Pilih root lalu host, pilih device yang telah ditambah tadi yaitu Monitoring (smk.id) dan
pilin kurun waktu untuk menampilkan presentase informasi server, jika sudah pilih create.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Berikutnya lihat menu graphs, telah tertambah Host: Monitoring (smk.id)


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.10 VirtualHost Monitoring Server

Sama seperti Web Mail, Cacti juga dapat dikonfigurasi Virtualhost karena bekerjanya
pada web browser, karena sudah disiapkan domain monitor.smk.id, langsung kita konfigurasi
apache2. Masuk ke direktori sites-available.

Copy 000-default.conf menjadi monitor.smk.id.conf

Edit file monitor.smk.id.conf

Edit file tersebut seperti gambar dibawah ini, jika sudah keluar dan simpan.

Kemudian enable site dari monitor.smk.id.conf dengan perintah seperti berikut.

Lalu restart service apache2


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Selanjutnya buka pada web browser klien dengan alamat url http://monitor.smk.id
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.11 FTP Server

File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-
menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua hal
yang penting dalam FTP adalah FTP Server dan FTP Client. FTP server adalah suatu server
yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file
dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan
(request) dari FTP client.

KELEBIHAN & KEKURANGAN FTP

Kelebihan dari FTP

1. FTP dapat Mempermudah dalam mengunggah data


2. FTP dapat mentransfer data
3. Pada FTP online terdapat fasilitas untuk mengupload data ke server dalam jumlah
banyak sekaligus jadi tidak satu persatu.
4. Pada FTP dapat melayani tukar-menukar file
5. FTP merupakan Versi paling gres juga dilengkapi dengan seperangkat program
auditdan penanganan acount.

Kekurangan dari FTP

1. FTP merupakan cara yang tidak aman dalam mentransfer suatu file karena
filedikirimkan tanpa di enskripsi terlebih dahulu tetapi melalui clear teks. Mode text
yangdipakai untuk transfer data adalah format ASCII atau format binary.
2. Keamanan dan kemudahan penggunaan seringkali berbentrokan dan menjadi dilema
para administrator sistem.
3. FTP desainnya masih lemah sehingga mengakibatkan tidak terinformasinya
paraadministrator sistem mengenai resiko yang mereka hadapi.

CARA KERJA FTP

1. Port standard FTP adalah 21 (pada server).


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

2. Pada sisi server, ftp server menunggu incoming connection di port 21 (default).
3. FTP client mencoba connect ke ftp server (daemon) dengan memasukan
user password nya (biasanya FTP memang memiliki suatu autentikasi tersendiri.)
4. FTP server men-check apakah si user dan password nya valid, Jika valid maka
akan berlanjut ke step berikutnya, jika tidak valid maka akan diminta memasukan
user/password yang lain beberapa kali, jika tetap invalid maka koneksi akan
diputuskan.
5. Setelah user tervalidasi maka ftp client dapat men-download/men-upload atau pun
mendelete file yang terdapat di server, tergantung dari hak akses yang dimiliki.

PROSES PADA FTP

1. Upload = Proses transfer data dari komputer local ke komputer server yang
menyediakan akses FTP.

1. Download = Proses transfer data dari komputer server ke komputer local.

JENIS – JENIS FTP

Berdasarkan Hak Akses :

1. FTP UserFTP user artinya FTP yang dapat di akses dan memiliki permisi hanya di
batasi hanya untuk user tertentu. Karena FTP user disertakan suatu autentifikasi bila
kita akan mengakses ke dalam nya. Format dari FTP user
2. FTP AnonymousFTP anonymous artinya FTP yang disediakan secara anonymous/
tanpa nama, dengan kata lain FTP tersebut dapat di akses oleh siapapun dan biasanya
tanpa password ataupun bila di minta password. Biasanya server meminta alamat
email kita sebagai password nya untuk ferivikasi. Format dari FTP anonymous :
ftp://ftp5.freebsd.org

Untuk menginstal FTP server dibutuhkan paket proftpd dengan perintah sebagai berikut.

Setelah menginstal lalu edit file proftpd.conf


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Edit seperti gambar dibawah ini.

Useipv6...off menandakan server ftp kita idak menggunakan ipv6, kemudian beri domain
server debian.

Kemudian pada gambar dibawah menyatakan anonymous /home/tkj yang artinya direktori
yang terbuka nanti adalah /home/tkj dengan menggunakan user tkj sebagai username login
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika sudah selesai lalu keluar dan simpan file. Kemudian restart proftpd.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Lalu untuk pengujian buka web browser klien, masukan url ftp://smk.id lalu login
menggunakan username tkj dan passwordnya.

Jika sudah login maka akan muncul isi dari direktori /home/tkj
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Adapun aplikasi yang dapat digunakan sebagai ftp klien salah satunya adalah
filezilla, install filezilla kemudian buka dan untuk menggunakannya, masukan alamat
ip/domain pada host, kemudian masukan username dan password user, kemudian klik
quickconnect.

3.11.1 Secure FTP


Secure FTP atau SFTP adalah ftp server yang cara akses nya menggunakan port ssh, semisal
portnya diganti dengan 223. Anda harus mengistall ssh server terlebih dahulu. Kemudian edit
port yang adal dalam file /etc/ssh/sshd_config
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Seletah keluar dan menyimpan konfigurasinya kemudian tes dengan menggunakan filezilla
dengan keterangan:

Host: sftp://192.168.137.2

Username: tkj

Password: **

Port: 223
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian pilih OK.

Kemudian akan muncul halaman berikut, lalu anda bisa transfer file secara aman
menggunakan sftp port 223.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.12 NTP Server

NTP adalah singkatan dari Network Time Protocol, sebuah protocol untuk meng-
sinkronkan sistem waktu (clock) pada komputer terhadap sumber yang akurat, melalui
jaringan intranet atau internet. Sedangkan NTP Server sendiri adalah sebuah server yang
mensinkron-kan waktunya terhadap sumber waktu akurat, dan mentransmisikan paket
informasi waktu kepada komputer client yang meminta.

NTP Server ini sangat bermanfaat sekali apabila kalian mengelola jaringan yang
sangat ketat sekali dalam urusan waktu. Misalnya ketika seluruh pegawai di kantor kalian,
kalian perintah untuk mengumpulkan tugas dalam bentuk email yang harus dikirimkan ke
email server kantor sebelum batas waktu jam 12 siang. Lewat dari itu, email akan di reject
secara otomatis oleh sistem. Nah apa jadinya bila ternyata waktu yang terdapat di komputer
server berbeda dengan waktu yang terdapat di komputer-komputer pegawai kalian? Salah-
salah ketika pegawai kalian mengira waktu masih tersisa 5 menit lagi, ternyata jam yang
terdapat di komputer server sudah menunjukkan pukul 12. Untuk hal-hal seperti ini lah NTP
Server diperlukan, agar waktu/jam antara komputer satu dengan yang lainnya yang ada
didalam suatu jaringan dapat sinkron atau sama.

Ketik perintah berikut untuk menginstal ntp server.

Kemudian edit file /etc/ntp.conf

Edit seperti gambar dibawah, beri hastag ‘#’ di depan pool dan beri server id.pool.ntp.org
dibawahnya karena dns tersebut adalah link ntp negara Indonesia.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian lanjut ke bawah dan temukan “#restrict..” seperi gambar dibawah, beri network
10.0.0.0 dan netmask 255.0.0.0 , karena ntp server membaca dari dari network tersebut.

Jika sudah selesai keluar dan simpan konfigurasi, kemudian restart service ntp.

Kemudian untuk pengujian install dulu paket ntp client berikut.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian jalankan perintah #ntpq –p dan #ntpdate –u smk.id jika muncul “adjust time
server....” maka sudah bisa kita implementasikan pada Windows klien.

Pada Windows server buka control panel > clock,language, and region > date and time

Masukan alamat ip server Debian dan klik Update now. Jika successfully maka cek tanggal
dan waktu Windows pastikan sama dengan server Debian.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.13 File Server

File Server adalah sebuah komputer terpasang ke jaringan yang memiliki tujuan
utama memberikan lokasi untuk akses disk bersama , yaitu penyimpanan bersama file
komputer (seperti dokumen, file suara, foto, film, gambar, database,dll) yang dapat diakses
oleh workstation yang melekat pada jaringan komputer.

Fungsi dan manfaat file server Adalah hematnya penggunaan resources atau sumber
daya, khususnya media penyimpanan. Selain itu, karena penyimpanan data dilakukan secara
terpusat dan tidak tersebar pada beberapa mesin, maka penggunaan data menjadi lebih
mudah dan aman.

Berbagi resources dalam jaringan untuk keperluan bersama—seperti misalnya


berbagi printer atau data—bisa meningkatkan efektifitas kerja. Untuk melakukannya, setiap
pengguna harus masuk atau login terlebih dahulu ke dalam jaringan, kemudian ia baru bisa
mengakses resources yang dibagikan tersebut.

Untuk bisa melakukan hal tersebut dibutuhkan server workgroup atau server domain.
Domain sendiri merupakan kumpulan user klien yang menggunakan server ketika
menjalankan validasi data untuk login pada jaringan. Domain server biasanya disebut juga
dengan istilah Primary Domain Controller (PDC).

Apabila pada suatu jaringan terdapat beberapa sistem dengan platform yang berbeda,
maka diperlukan sebuah program untuk menjembatani semuanya agar mesin-mesin tadi bisa
saling berkomunikasi antara satu dengan yang lainnya. Contohnya, untuk menjembatani
Linux dengan Windows, diperlukan sebuah program tambahan—yaitu yang paling populer
“Aplikasi Samba”.

Pertama untuk menginstal samba masukan perintah dibawah.

Setelah instalasi selesa,edit file smb.conf


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Edit file seperti gambar dibawah, letakan pada bagian paling bawah. Jika sudah keluar dan
simpan.

Keterangan :

path = adalah letak file-file yang akan akan dibagikan

browseable = yes berarti bisa dilihat oleh publik

writeable = yes berarti dapat ditulis dapat di tambahkan file atau folder dari client yang

membuka , jika no maka kebalikannya

guest ok = berarti ijin untuk tamu atau tanpa password jika yes jika no maka
kebalikanya read only = berarti hanya dapat dilihat dan dibaca termasuk menyalin file
tapi tidak dapat menambahkan file atau folder kedalamnya jika yes jika no maka
kebalikanya
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

security = share berarti tanpa menggunakan password, user berarti menggunakan enkripsi
password

Setelah itu setting user mana yang akan menjadi user samba nanti semisal user tkj yang
digunakan dengan perintah smbpasswd –a tkj, kemudian masukan passwordnya dua kali.

Setelah itu restart service samba.

Kemudian pngujian dilakukan pada klien windows

Buka menu run kemudian masukan alamat \\192.168.137.2 atau \\smk.id lalu tekan ok.

Berikutnya akan muncul folder bernama smk.id, buka folder tersebut.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian Anda diminta untuk memasukan username dan password yang telat didaftarkan
tadi.

Folder user tkj sudah dapat diakses.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.14 Webmin

Webmin adalah antarmuka berbasis web untuk administrasi sistem untuk Unix.
Menggunakan browser web yang modern, Anda dapat mengatur account pengguna, setup
Apache, DNS, file sharing, dan banyak lagi. Webminmenghilangkan kebutuhan untuk secara
manual mengedit file konfigurasi Unix seperti / etc / passwd, dan memungkinkan anda untuk
mengelola sistem dari konsol jarak jauh.jadi selain mengunakan remote access secara cli
yaitu telnet dan ssh ternyata juga dapat dipantau melalui web dan digunakan dan diatur admin
melalui web browser.

Sebelum instalasi siapkan webmin dengan ekstensi .deb, Anda download terlebih
dahulu di website resminya yakni www.webmin.com , kemudian file tersebut Anda
pindahkan ke direktori debian dengan menggunakan FTP atau yang lainya.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Setelah Anda pindah pastikan di server debian telah muncul file tersebut.

Sebelum Anda menginstal webmin, terlebih dahulu Anda menginstal dependensi yang
dibutuhkan seperti gambar dibawah ini.

Setelah dependensi terinstall selanjutnya install webmin dengan mengetik perintah dibawah
ini.

Jika instalasi webmin sudah selesai maka Anda coba pada web browser klien dan masukan
url https://smk.id:10000 atau https://192.168.137.2:10000
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian Anda login dengan user root dan password dari server debian.

Dengan begitu Anda dapat mengelola server dengan berbasis GUI menggunakan Webmin ini,
konfigurasi menjadi lebih mudah dan Anda bisa mengeksplor fitur-fitur yang ada
didalamnya.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.15 VoIP Server

VOIP singkatan dari Voice Over Internet Protocol atau biasa disebut digital phone
merupakan salah satu bagian dari teknologi transmisi untuk mentransmisikan komunikasi
suara melalui IP, seperti internet ataupun packet-switched networks. Dengan menggunakan
VoIP, kita dapat melakukan panggilan telepon melalui koneksi internet, tidak lagi
menggunakan saluran telepon konvensional yang melakukan transmisi secara analog.
Beberapa layanan VoIP hanya bisa di gunakan untuk melakukan panggilan ke orang lain
yang menggunakan layanan yang sama. Tetapi ada juga layanan VoIP yang dapat
melakukan panggilan kepada siapa saja melalui nomor telepon, lokal, jarak jauh, mobile
phone bahkan nomor internasional.

Cara kerja VOIP

VoIP mengkonversikan atau mengubah suara anda yang merupakan sinyal analog menjadi
sinyal digital yang ditransmisikan melalui internet. Tidak seperti telepon konvensional yang
mentransmisikan suara anda menggunkan sinyal listrik melalui kabel. VoIP
dapat digunakan langsung melalui komputer, telepon khusus VoIP ataupun pesawat telepon
konvensional yang tersambung menggunakan alat khusus yang dinamakan VoIP adapter.

Kali ini saya menggunakan asterisk, Anda bisa menggunakan repositori online supaya semua
paket terinstal secara lengkap, kemudian instal dengan perintah berikut.

Kemudian edit file sip.conf

Edit seperti gambar dibawah ini.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Setelah selesai silahkan keluar dan simpan dengan menekan ctrl+x lalu tekan y kemudian
enter.

Keterangan :

- [general] = dalam baris ini dan baris dibawahnya Anda wajib memasukannya
sebagai perintah umum yang digunakan pada asterisk

- [19991212]/[19990909] = dalam baris ini anda mengkonfigurasikan userbaru yaitu untuk


username pengguna layanan voip sekaligu no telp. yang
digunakan , anda dapat menggantinya dengan no yang lain
sesuai dengan yang anda inginkan

- secret =berarti password yang akan digunakan untuk login user asterisk

Kemudian edit file extensions.conf


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Setelah selesai silahkan keluar dan simpan dengan menekan ctrl+x lalu tekan y kemudian
enter.

Kemudian restart service asterisk

Aplikasi Zoiper Adalah aplikasi untuk menggunakan layanan VoIP, Anda bisa
mendownloadnya di internet, aplikasi ini free dan CrossxPlatefrom atau dapat digunakan di
segala model os seperti , windows ,linux, windows phone8, iOS, Android, MacOS dan
bahkan di web browser , Anda bisa menginstalnya dengan langkah- langkah berikut.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Setelah selesai terinstal dan aplikasi start , anda klik Settings > Preferences > Klik Create
account
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pada pilihan account type silahkan anda pilih SIP dan klik next.

Selanjutnya pada gambar dibawah ini Anda harus memasukan username@host lalu isi
password lalu tekan next contoh 19991212@192.168.137.2 atau 19991212@smk.id

Tekan next.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Tekan next pada tahap ini juga.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Tekan OK

Setelah itu Anda dapat membuat panggilan atau menerima panggilan seperti gambar
dibawah ini ,memanggil dengan mengunakan dial up menggunaka aplikasi zoiper.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.16 Radio Server (Icecast2)

Radio internet yang juga dikenal sebagai web radio, net radio, streaming radio atau
e-radio adalah layanan penyiaran audio yang ditransmisikan melalui internet. Penyiaran yang
dilakukan melalui internet disebut sebagai webcasting karena tidak menular secara luas
melalui sarana nirkabel. Radio internet memiliki sebuah media streaming yang dapat
menyediakan saluran audio terus menerus dan tidak ada kontrol operasional penyiaran seperti
media penyiaran tradisional pada umumnya. Banyak stasiun radio Internet yang berasosiasi
dengan stasiun radio tradisional (bukan stasiun radio internet), namun bagi radio internet
yang jaringannya hanya menggunakan internet dan tidak berasosiasi dengan radio tradisional,
maka stasiun radionya bersifat independen dan tidak tergabung dalam perusahaan penyiaran
manapun.

Salah satu contoh Radio Server adalah icecast. Icecast adalah server media
streaming yang saat ini mendukung Ogg (Vorbis dan Theora), Opus, WebM dan MP3 audio
stream. Hal ini dapat digunakan untuk membuat stasiun radio internet atau jukebox berjalan
pribadi dan banyak hal di antaranya. Hal ini sangat serbaguna dalam bahwa format baru
dapat ditambahkan relatif mudah dan mendukung standar terbuka untuk komunikasi dan
interaksi.

Pertama install icecast2, Anda bisa menggunakan repositori online supaya semua paket
terinstal secara lengkap, kemudian install dengan perintah dibawah ini.

Pada tahap ini masukan hostname debian, tekan tab OK kemudian enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Selanjutnya Anda diminta untuk melanjutkan konfigurasi icecaste2, pilih tab Yes kemudian
tekan enter.

Masukan password untuk user penyiar, tekan tab lalu pilih OK


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Masukan password untuk user relay, tekan tab lalu pilih OK

Masukan password untuk user administration yaitu password untuk log in admin melalui
web, tekan tab lalu pilih OK
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Setelah instalasi selesai edit file /etc/default/icecast


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pastikan yang ditandai di gambar bernilai True. Setelah itu keluar dan simpan konfigurasi.

Kemudian edit file /etc/icecast2/icecast.xml

Pastikan ada password yang Anda inputkan saat instalasi icecast2 tadi, karena pada debian 9
password otomatis terdaftar pada file ini. Jika sudah keluar dan simpan konfigurasi.

Kemudian start service icecast2.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Buka pada web browser klien dengan alamat https://smk.id:8000 atau


https://192.168.137.2:8000

Anda dapat login sebagai administration dengan username admin dan password
lovemyself, lalu bagaimana Anda dapat on air atau siaran radio ? Anda dapat siaran
dengan aplikasi mixxx untuk linux, mixxx untuk windows , idjc untuk linux atau
windows , bagaimana anda dapat mensitall mixxx di linux (ubuntu) ? Sangat mudah
anda tinggal memasukan perintah ( #apt-get install mixxx libportaudio2 ) pada laptop
client bersistem linux atau untuk windows silahkan download mixx
(http://www.mixxx.org ) dan install.

Kali ini aplikasi mixxx terbaru dengan versi 2.0, namun tidak akan bisa
broadcast mp3 karena ada dependensi yang harus Anda masukan yakni
libmp3lame.dll , Anda harus download file berekstensi .zip dengan membuka link
www.rarewares.org/mp3-lame-libraries.php , lalu pilih 32/64 bit file sesuai aplikasi
mixxx yang sudah Anda install. Extract file itu dan pindahkan file yang bernama
libmp3lame.dll kedalam folder dimana tempat aplikasi mixxx terinstal, kemudian
restart mixxx.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika sudah buka mixxx dan buka options>preferences. Cek enable Live Broadcasting

Setelah itu isikan bagian-bagian untuk pengaturan live broadcasting anda harus mengisi
bagian : type, host, login,mount,port,password , yaitu bagian-bagian yang paling penting ,

1. Type : type dari server radio broadcast yang digunakan contoh icecast1 ,icecast2
,southcast
2. Host : ip server atau domainnya dari server radio streaming yang digunakan
3. Login : tempat untuk mengisi username yaitu untuk icecast2 usernamenya , source
4. Mount : bagian yang akan di akses client untuk mendengarkan radio
5. Port : yaitu diisi port dari sistem icecast2
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

6. Password : password log in dari user source

Jika sudah kemudian apply lalu ok, kemudian ada pesan seperti dibawah berarti mixx sudah
terhubung ke Debian server. Klik OK.

Lalu pilih lagu dan coba putar lagu tersebut.

Kemudian buka lagi pada web browser klien, Anda mendapati Informasi baru yang telah
Anda atur pada preferences tadi pada halaman ini.

http://smk.id:8000

buka /live
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian akan muncul pemutaran lagu yang Anda putar pada aplikasi mixxx tadi, tuggu
beberapa saat dan lagu akan terputar.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.17 DHCP Server

Protokol Konfigurasi Hos Dinamik (PKHD) (bahasa Inggris: Dynamic Host


Configuration Protocol adalah protokol yang berbasis arsitektur client/server yang dipakai
untuk memudahkan pengalokasian alamat IP dalam satu jaringan. Sebuah jaringan lokal yang
tidak menggunakan DHCP harus memberikan alamat IP kepada semua komputer secara
manual. Jika DHCP dipasang di jaringan lokal, maka semua komputer yang tersambung di
jaringan akan mendapatkan alamat IP secara otomatis dari server DHCP. Selain alamat IP,
banyak parameter jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan
DNS server.

DHCP merupakan layanan yang secara otomatis memberikan ip address ke komputer


yang memintanya. Komputer yang memberikan nomor ip address disebut DHCP Server dan
yang meminta nomor ip address disebut DHCP Client.

Dengan adanya layanan DHCP seorang administrator jaringan tidak perlu repot - repot untuk
memberikan nomor ip address secara manual ke setiap komputer yang ada dalam jaringan
saat konfigurasi TCP / IP, tetapi hanya cukup memberikan referensi ke DHCP. Selain
memberikan alamat IP Address, banyak parameter jaringan yang dapat diberikan oleh DHCP,
seperti Default Gateway dan DNS server.

Tahapan Cara Kerja DHCP Server

 IP Least Request - Merupakan proses saat client meminta nomor IP ke server


(broadcast mencari DHCP server).
 IP Least Offer - DHCP menjawab dengan memberikan nomor IP yang ada di database
DHCP.
 IP Lease Selection - Client memilih penawaran DHCP server yang pertama diterima
dan kembali melakukan broadcast dengan message menyetujui peminjaman tersebut
kepada DHCP Server.
 IP Lease Acknowledge - DHCP server memberikan jawaban atas pesan tersebut
berupa konfirmasi no IP dan informasi lain kepada client dengan sebuah
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

ACKnowledgment. Setelah server memberikan nomor IP, maka server meminjamkan


(lease) nomor IP yang ada ke DHCP client dan mencoret nomor IP tersebut dari daftar
pool.
 Lease Period - Pemakaian DHCP Client tersebut dinyatakan selesai, nomor IP
tersebut dikembalikan kepada DHCP server, dan server dapat memberikan nomor IP
tersebut kepada client yang membutuhkan.

Fitur yang Ditawarkan Oleh DHCP (Jenis Alokasi DHCP)

DHCP server mengenal tiga macam jenis alokasi, yaitu:

1. Manual Allocation : Dimana administrator server membuat konfigurasi pada server


yang mencatat MAC address dari setiap komputer dan untuk setiap MAC address
tersebut sudah ditentukan masing-masing IP address-nya.
2. Automatic Allocation : Dimana administrator server membuat konfigurasi pada server
yang mana hanya mengandung IP address yang nantinya akan diberikan kepada
komputer client. Sekali suatu alamat IP terasosiasi dengan suatu MAC address pada
komputer, maka ia akan secara permanen diasosiasikan dengan MAC address tersebut
sampai administrator server merubahnya secara manual.
3. Dynamic Allocation : Hal ini sama halnya seperti automatic allocation, tetapi server
akan mencatat status peminjaman IP address (leases) dan akan memberikan alamat IP
yang lease-nya sudah expire kepada client DHCP atau komputer yang lainnya.

Manfaat Dari Layanan DHCP

 Memudahkan dalam transfer data kepada PC client lain atau PC server.


 Memudahkan seorang administrator jaringan dalam memberikan nomor ip address
secara otomatis di komputer dalam jaringan tanpa harus mengisi secara manual.
 Menyediakan alamat-alamat IP secara dinamis dan konfigurasi lain.
 Didesain untuk melayani network yang besar dan konfigurasi TCP/IP yang kompleks.
 Memungkinkan suatu client menggunakan alamat IP yang reusable, artinya alamat IP
tersebut bisa dipakai oleh client yang lain jika client tersebut tidak sedang
menggunakannya (off).
 Memungkinkan suatu client menggunakan satu alamat IP untuk jangka waktu tertentu
dari server.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

 Memberikan satu alamat IP dan parameter-parameter kofigurasi lainnya kepada client,


seperti DNS Server & Default Gateway.
 Mencegah terjadinya IP Conflict

Kerugian Dari Layanan DHCP

 Semua pemberian nomor IP Address bergantung pada Server, Jadi jika server mati /
off maka semua komputer client akan terkena dampaknya juga seperti disconect dan
tidak saling terhubung.
 Tidak adanya otorasi ( pembuktian keaslian ). Selama komunikasi antara DHCP sever
dan DHCP klien. Sehingga DHCP server tidak mengetahui jika ada DHCP klien yang
tidak sah didalam jaringan. Juga DHCP klien tidak mengetahui ada DHCP server
yang tidak sah didalam jaringan. Jadi kemungkinan ada komputer DHCP server dan
klien palsu ( yang tidak termasuk dalam jaringan yang dibuat ).

Paket yang diinstal untuk konfigurasi DHCP server adalah isc-dhcp-server, jalankan perintah
seperti gambar di bawah.

Setelah paket terinstal selanjutnya adalah mengedit file dhcpd.conf

Lalu cari kata “A sli” dengan crtl+w edit seperti gambar di bawah.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Hilangkan pagar dan sesuaikan dengan ip address server kita, kemudian keluar dan simpan
konfigurasi dengan mengetik ctrl+x, lalu tekan y kemudian enter.

Lalu edit file default isc-dhcp-server

Pada konfigurasi ini kita harus menentukan interface mana yang akan kta jadikan DHCP
server semisal enp0s3 dimana interface tersebut mempunyai ipv4 network 192.168.137.0/24.
kemudian keluar dan simpan konfigurasi dengan mengetik ctrl+x, lalu tekan y kemudian
enter.

Setelah selesai konfigurasi restart service DHCP server.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian Anda coba dhcp klien pada windows 7seperti di bawah ini.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.18 VPN Server (PPTP)

VPN adalah singkatan dari Virtual Private Network, yaitu jaringan pribadi (bukan
untuk akses umum) yang menggunakan medium nonpribadi (misalnya internet) untuk
menghubungkan antar remote-site secara aman. Perlu penerapan teknologi tertentu agar
walaupun menggunakan medium yang umum, tetapi traffic (lalu lintas) antar remote-site
tidak dapat disadap dengan mudah, juga tidak memungkinkan pihak lain untuk menyusupkan
traffic yang tidak semestinya ke dalam remote-site.
Virtual Private Network adalah sebuah sistem yang memungkinkan komputer
jaringan luas secara geografis tanpa ada hambatan fisik. VPN dikategorikan sebagai bentuk
jaringan dalam cakupan area luas. VPN mendukung fungsi seperti akses remote klien, akses
jaringan LAN satu ke jaringan LAN yang lain, dan juga membuat fungs pembatasan internet.
PN adalah karenan kebutuhan untuk memberikan akses khusus atau membuat akses khusus
untuk karyawan yang harus mobil oleh karena VPN adalah jaringan intra global aktif
sehingga karyawan dari manapun dapat terhubung ke jaringan internet dan intranet
perusahaan.
Cara kerja dan fungsi VPN:

 VPN mendukung banyak protokol seperti PPTP, L2TP, IPSec dan SOCK. Protokol
ini membantu cara kerja VPN untuk memproses otentikasi.
 VPN klien dapat membuat sambungan dan mengidentifikasi orang-orang yang diberi
wewenangan di jaringan.
 Jaringan VPN juga dienkripsi akan meningkatkan fitur keamanan. hal ini juga berarti
bahwa VPN biasanya tidak terlihat pada jaringan yang lebih besar.
 Teknologi saat ini semakn banyak mendasarkan perkembangan VPN karena mobilitas
yang disediakan dan saat ini Virtual Private Network juga membuka jalan untuk
koneksi WiFI dan jaringan nirkabel pribadi.

Kelebihan :

 Sebagai solusi biaya efektif untuk organisasi bisnis besar dengan fasilitas jaringan
khusus
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

 Meningkatkan mobilitas organisasi dengan langsung menghubungkan jaringan rumah


atau para pekerja yang mobile di organisasi.
 Fitur keamanan dapat disesuaikan.

Kekurangan :

 Dengan penyediaan akses ke karyawan secara global, faktor keamanan adalah resiko
tersendiri. Hal ini juga menempatkan informasi sensitif perusahaan dapat diakses
secara global. VPN membutuhkan perhatian ekstra untuk penetapan sistem keamanan
yang jelas
 VPN server membutuhkan jaringan yang mengarah ke jaringan Internet. Untuk
jaringan Internet, vpn serverpun harus menggunakan Ip Public, agar bisa diakses dari
mana saja, tetapi kali ini hanya akan menggunakan ip local saja atau private ip ,
aplikasi untuk membuat vpn server ada beberapa seperti : openvpn , pptp dll yang
anda bisa cari sendiri di internet ,dalam konfigurasi kali ini saya akan mengunakan
pptp untuk membuat vpn server

PPTP (Point-To-Point Protocol) adalah metode untuk menerapkan jaringan pribadi


virtual dengan menggunakan saluran kontrol atas TCP dan terowongan operasi GRE
untuk merangkum paket PPP.
Tujuan penggunaan protokol ini adalah untuk memberikan tingkat keamanan dan tingkat
akses remote sebanding dengan produk khas VPN.Berikut langkah-langkahnya ,
pertama-tama silahkan masukan perintah untuk menginstal pptp.

Kemudian edit file pptpd.conf

Lalu pada bagian paling bawah ubah konfigurasinya mengikuti alamat ip server seperti
gambar dibawah ini.

localip 192.168.137.2

remoteip 192.168.137.3-238,192.168.0.245
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Setelah itu simpan dan keluar dengan menekan ctrl+x tekan y tekan
enter.

Lalu masukan perintah dibawah untuk mengedit file pptpd-options.

Akan muncul seperti gambar dibawah ini , tambahkan beberapa baris konfigurasi
dibawah ini

ms-dns 192.168.137.2

nobsdcomp

noipx

mtu 1490

mru 1490

setelah itu keluar dan simpan menggunakan ctrl+x, tekan y, lalu enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian konfigurasi username dan password untuk vpn klien dengan mengedit file chap-
secrets.

Pada baris paling bawah Anda tambahkan username dan passwordnya baik di klien windows
ataupun linux dengan sintaks

User<tab>*<tab>password<tab>*

Jangan lupa keluar dan simpan menggunakan ctrl+x, tekan y, lalu enter.

Lalu restart service dari pptpd dengan perintah dibawah ini.

Setelah itu Anda beralih ke klien windows untuk mensetup vpn klien

Pertama buka control panel, kemudian network and sharing center, lalu pilih Set up a new
connection or work .
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Lalu pilih Connect to a workplace dan next.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Pada tahap ini masuka user name dan password yang telah di setting pada file chap-secrets

Connect ke VPN connection, masukan username dan password kemudian pilih connect
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.19 Instalasi dan Konfigurasi Server Router Debian 9

3.19.1 Topologi Jaringan

Topologi dibawah mempunyai 2 interface yang satu terhubung ke cloud/internet


public, dan yang satu terhubung ke komputer sebagai klien.

3.19.2 Proxy Server

Proxy merupakan sebuah komponen penting yang wajib ada di dalam sebuah
jaringan.Kemampuannya yang dapat meningkatkan keamanan, menghemat bandwidth, dan
juga dapat memfilter paket-paket yang tidak diinginkan sangatlah penting untuk
meningkatkan efisiensi keamanan jaringan. Proxy berada di tengah-tengah antara klien dan
internet yang memeriksa semua paket yang lewat dan mengeksekusinya sesuai dengan
daftar akses kontrol yang ada pada file Konfigurasinya.

ketika PC klien mengirimkan request HTTP untuk membuka sebuah web, paket
tersebut di belokkan terlebih dahulu menuju proxy untuk diperiksa apakah paket tersebut
boleh lewat atau tidak, sebelum akhirnya diteruskan kembali ke internet. Begitu pula paket
dari internet, sebelum masuk ke PC klien yang meminta request, paket tersebut harus
melewati Proxy terlebih dahulu, baru di teruskan menuju PC klien. Keuntungan
menggunakan Proxy antara lain :
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

1. Dapat meningkatkan kecepatan internet dan menghemat bandwidth karena ada cache.

2. Dapat mengatur situs-situs dan konten yang dibolehkan dan yang tidak dibolehkan.

3. Dapat mengatur bandwidth untuk tiap-tiap klien.

4. Lebih aman karena jaringan lebih termonitor.

Squid adalah aplikasi Proxy Server yang cukup terkenal dikalangan sysadmin.
Sangat tangguh dan memiliki banyak sekali fitur. Bahkan pengguna mikrotik pun sering
menggunakan squid sebagai Proxy Server eksternalnya.

Langkah-langkah konfigurasi proxy server :

Untuk mengistal squid silahkan masukan perintah

Kemudian konfigurasikan squid proxy server dengan mengikuti langkah-langkah dibawah


ini, Edit file squid.conf dengan perintah

Lalu anda harus mengetahui beberapa baris konfigurasi yang anda akan cari yaitu :

http_port 3128

cache_mgr

visible_hostname

cache_dir ufs /var

cache_mem

http_access deny all

acl CONNECT

Pertama Anda harus mencari kata “http_port 3128” dengan menekan ctrl+w masukan kata
tersebut kemudian enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Setelah itu tambahkan transparent dibelakang kata tersebut seperti gambar dibawah.

Kemudian cari kata kedua yaitu “cache_mgr” dengan menekan ctrl+w kemudian enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Hilangkan hastag didepannya dan webmaster diubah menjadi tkj@smk.id

Kemudian cari kata ketiga yaitu “visible_hostname” dengan menekan ctrl+w kemudian enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Tulis visible_hostname smk.id

Kemudian cari kata keempat yaitu “cache_dir ufs /var” dengan menekan ctrl+w kemudian
enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Hilangkan hastag “#” didepannya.

Kemudian cari kata kelima yaitu “cache_mem” dengan menekan ctrl+w kemudian enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Hilangkan hastag “#” dan ubah kapasitas menjadi ¼ kapasitas memory server, semisal
memory 512 MB menjadi 128 MB

Kemudian cari kata keenam yaitu “http_access deny all” dengan menekan ctrl+w kemudian
enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Beri hastag “#” didepannya.

Kemudian cari kata ketujuh yaitu “acl connect” dengan menekan ctrl+w kemudian enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Keterangan :

- acl local src 192.168.138.0/24 = membuat acl bernama “local” yang memuat network id
192.168.138.0/24

- acl blokir dstdomain "/etc/squid/blokir" = membuat acl bernama “blokir” yang


berisikan domain, dengan daftar domain di
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

file "/etc/squid/blokir" (di sini merupakan situs


yang akan diblokir)

- acl blok_word url_regex -i "/etc/squid/kata.txt" = membuat acl bernama “blok_word” yang


berisikan kata-kata dengan daftar kata
tersebut pada file “/etc/squid/kata.txt”
maka link atau lain sebagainya yang
mengandung kata tersebut di jaringan
akan terblokir

- http_access deny blokir = melarang akses yang menuju ke acl “blokir”


(memblokir situs yang didaftar di ("/etc/squid/blokir")

- http_access deny blok_word = melarang akses yang menuju ke acl “blok_word”


(memblokir kata yang didaftar di ("/etc/squid/kata.txt")

- http_access allow local = memperbolehkan akses dari ip yang terdaftar pada acl “local”
(192.168.138.0/24)

Setelah diedit, keluar dari nano dan simpan konfigurasinya dengan menekan ctrl+x, tekan y
kemudian enter, lalu buat file blokir dan kata.txt dengan perintah seperti dibawah ini.

#nano /etc/squid/blokir

Masukan alamat situs yang akan diblokir semisal seperti gambar dibawah ini.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

#nano /etc/squid/kata.txt kemudian masukan kata kunci yang akan di blokir

Kemudian Anda cek apakah konfigurasi Proxy squid sudah benar dengan menjalankan
perintah

#squid -z

Jika tidak ada masalah seperti diatas Anda bisa langsung restart service konfigurasi squidnya.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

3.19.3 Iptables NAT

Pada topologi diatas tertera bahwa server mempunyai 2 interface, yakni lebih dari satu
interface, maka dari itu server dapat melakukan routing, caranya dengan mengkonfigurasi
NAT. Dengan cara tersebut ketika komputer klien akan mengakses internet, seolah-olah
interface server yang terhubung ke cloud yang mengakses ke internet, padahal yang
mengakses adalah klien itu sendiri.

Pertama Anda harus mengedit file /etc/sysctl.conf

Hilangkan hastag ‘#’ pada net.ipv4.ip_forward=1

Jika nilai 1 maka ipv4 forward diaktifkan, jika sudah keluar dan simpan konfigurasi.

Cek apakah nilai menjadi 1, dengan perintah berikut.

Jangan lupa untuk mengedit file /proc/sys/net/ipv4/ip_forward manjadi 1

Lalu jalankan perintah iptables dibawah ini.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Perintah diatas artinya klien yang memasuki router (server Debian )untuk
mengakses internet yang keluar melewati interface enp0s3 akan di Masquedare
(tertopeng) tersamarkan oleh interface enp0s3. Jadi seolah server Debian yang
mengakses dan bukan komputer klien.

Lalu jika Anda ingin membelokan port yang tertentu semisal port 80 (http) dari
klien menuju ke proxy server agar setiap client langsung menggunakan proxy tanpa disetting
gunakan perintah iptables berikut:

Perintah diatas artinya adalah setiap klien yang terhubung ke enp0s8 dengan
network 192.168.138.0/24 yang melewati router (server Debian) dengan mengakses
protokol tcp port 80 maka akan dibelokan ke port 3128 terlebih dahulu.

Kedua perintah diatas bersifat sementara, ketika server mati kemudian dihidupkan ulang
ataupun sehabis di restart konfigurasi iptables itu akan hilang dan mau tidak mau harus
mengetik perintah tersebut lagi setiap server hidup kembali, akan sangat merepotkan bukan?,
mungkin Anda sudah pernah membaca pada ebook Debian 8 sebelumnya kalau perintah
tersebut bisa ditaruh pada file /etc/rc.local yang akan mngeksekusi perintah yang ada
didalamnya saat server dihidupkan. Namun dalam Debian 9 tidak ada file /etc/rc.local, maka
dari itu ikuti langkah berikut.

Setelah mengetikan kedua perintah iptables diatas, ketikan perintah dibawah ini untuk
membackup perintah rules iptables yang kita input tadi ke dalam file
/etc/ufw/iptables.up.rules

Kemudian lihatlah isi file tersebut dengan mengetikan perintah.

Mungkin menurut Anda sangatlah sulit untuk membaca isi file tersebut, jangan khawatirkan
hal tersebut jika Anda membaca dengan teliti akan terlihat perintah yang Anda inputkan tadi.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian buat file bin/sh untuk mengeksekusi perintah restore file backup yang kita buat
tadi dengan perintah berikut.

Edit sama persis dengan gambar dibawah.

Kemudian keluar dan simpan konfigurasinya dengan ctrl+x tekan y kemudian enter.

Lalu beri hak akses file diatas dengan perntah berikut.

Kemudian coba untuk menghidupkan ulang server untuk pengujian apakah rule iptables
otomatis tereksekusi setelah itu.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian cek daftar rule iptables yang sudah ada dengan perintah.

#iptables –t nat –L

Anda sudah melihat rule nya sudah tertera meskipun sudah Anda restart server tanpa harus
mengetik ulang kedua perintah tersebut.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

BAB 4 TAMBAHAN

Bab ini membahas tentang turtorial konfigurasi yang yang sedikit berbeda dengan bab
sebelumnya, karena menggunakan jenis daemon yang berbeda dengan service yang berdeda
juga. Bab ini diambil dari pengalaman saya saat lomba, semoga bermanfaat untuk Anda.

4.1 Web Server Nginx


Kali ini saya akan membahas tentang Web server Nginx yang mungkin ada yang
belum pernah berkenalan dengan web server yang satu ini, setelah Apache2 yang tidak kalah
juga Nginx, yang banyak digunakan oleh para Server Administrator, tentunya jika menjadi
Server Admin tidak hanya belajar satu hal, namun mereka harus dituntut untuk update
berbagai macam informasi terbaru, guna untuk melayani customer nantinya.

4.1.1 Instalasi Web Server Nginx

Apa itu Nginx? Nginx (baca: engine x) adalah server HTTP dan Proxy dengan kode
sumber terbuka yang bisa juga berfungsi sebagai proxy IMAP/POP3. Kode sumber nginx
ditulis oleh seorang warga negara Rusia yang bernama Igor Sysoev pada tahun 2002 dan
dirilis ke publik pada tahun 2004. Nginx terkenal karena stabil, memiliki tingkat performansi
tinggi dan minim mengonsumsi sumber daya.

Pertama install dulu nginx dengan perintah dibawah.

Kemudian ketik y lalu enter.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika sudah terinstal, lalu buka web browser klien dengan membuka alamat
http://192.168.137.2 , akan muncul halaman selamat datang Nginx.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

4.1.2 VirtualHost Web Server Nginx

Pertama instal nginx dengan perintah.

Lalu buat folder dlg.smk.id di dalam direktori /usr/share/nginx/ seperti gambar dibawah.

Kemudian buat file index.html didalam folder dlg.smk.id dengan perintah

#echo “<h1 style=’color: green;’>DLG.SMK.ID</h1>” | tee /usr/share/nginx/index.html

seperti gambar dibawah.

Kemudian masuk ke direktori /etc/nginx/sites-available

Ls untuk melihat isi nya dan copy default menjadi dlg.smk.id

#ls

#cp default dlg.smk.id

Lalu edit file dlg.smk.id

Edit seperti gambar dibawah ini.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian beralih kebawah dan ubah seperti gambar dibawah ini

Kemudian buat link dari file dlg.smk.id ke direktori /etc/nginx/sites-enabled dengan perintah
#ln –s dlg.smk.id /etc/nginx/sites-enabled/dlg.smk.id
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Cek sintaks konfigurasi apakah sudah benar dengan perintah

#nginx –t

Jika semua sintaks konfigurasi nginx benar maka muncul seperti gambar dibawah ini

Hapus defaut konfigurasi nginx dengan perintah.

Kemudian restart service nginx

Dan buka web browser klien untuk membuka subdomain url http://dlg.smk.id
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

4.1.3 Secure HTTP Web Server Nginx

Konfigurasi ini melanjutkan dari subbab sebelumnya, konfigurasi ssl hampir sama
dengan apache2, namun letaknya saja yang berbeda. Oke pertama buat folder ssl didalam
direktori /etc/nginx dengan mengetikan perintah berikut.

Kemudian menggenerate certificate dan key dengan perintah

#openssl req –x509 –sha256 –days 3650 –nodes –newkey rsa:2048 –keyout
/etc/nginx/ssl/nginx.key –out /etc/nginx/ssl/nginx.crt

Lalu edit file dlg.smk.id di dalam direktori /etc/nginx/site-enabled/ dengan perintah berikut.

Kemudian edit tambahkan baris seperti gambar berikut ini.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian cek konfigurasi menggunakan perintah

#nginx -t

Kemudian restart service nginx.

Kemudian buka alamat dlg.smk.id dengan menggunakan https “ https://dlg.smk.id ”


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

4.1.4 Reverse Proxy Nginx

Bagaimana jika ada dua jenis web server yang berjalan bersamaan dalam sebuah
server? Tentunya akan menambah performa dari server itu sendiri. Bagaimana jika Apache2
dan Nginx dipersatukan? Dalam Permasalahan Reverse Proxy tentunya akan menigkatkan
keamanaan jika masing-masing dari mereka menjadi back end dan front end sebuah layanan
informasi.

Nginx menjadi Front end dan Apache2 menjadi back end nya. Bagamana bisa? Kita
harus membedakan masing- masing port mereka, port http yang biasa digunakan pada web
browser adalah 80, port tersebut adalah port untuk front end nya yaitu Nginx, maka Apache2
haru menggunakan port yang lain semisal 8080.

Kita asumsikan Apache2 yang menyediakan informasi html, sedangkan Nginx


berfungsi menerima request klien ke server Apache2 melalui port 80 Nginx kemudian Nginx
mulai mentranslasikan informasi yang dimuat Apache2 dengan port 8080 tersebut menjadi
port 80 dan menampilkan data informasi tersebut kepada klien, itulah yang dinamakan
Reverse Proxy.

Oke kita mulai Instalasi dan konfigurasi Back end, pertama install apache2 dan php7.0 dan
siapkan satu domain, disini saya menggunakan domain smk.id

Kemudian edit file /etc/apache2/ports.conf

Ubah port apache menjadi listen 8080


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika sudah keluar dan simpan konfigurasi dengan menekan ctrl+x, tekan y kemudian enter.

Lalu restart service apache2.

Setelah itu cek apakah ports apache2 benar-benar berubah menjadi 8080 dengan mengetik
perintah berikut.

Port apache2 sudah berubah menjadi 8080.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian kita membuat VirtualHost, buat folder /var/www/html/smk.id untuk membuat file
html dengan perintah berikut.

Kemudian buat file index.html sederhana dengan perintah.

#echo “<h1 style=’color: green’>SMK.ID</h1>” | tee /var/www/html/smk.id/index.html

Kemudian buat file info.php juga di dalam folder smk.id

#echo “<?php phpinfo(); ?>” | tee /var/www/html/smk.id/info.php

Kemudian masuk ke direktori /sites-available

Copy 000-default.conf menjadi smk.id.conf


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Lalu edit file smk.id.conf

Jangan lupa untuk mengubah port menjadi 8080.

Enable site smk.id.conf

Lalu restart service apache2.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika http://smk.id dibuka malah mucul tampilan default, maka yang benar adalah
http://smk.id:8080 .

Karena document root ada pada apache2 maka kita harus membuka dengan port 8080.

Kemudian buka http://smk.id:8080/info.php dan lihat web servernya adalah apache2.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Instalasi dan konfigurasi Back end sudah selesai, selanjutnya konfiguasi front end, install
nginx.

Kemudian buat file baru saya namakan apache di dalam sites-availabe nginx.

Buat baris seperti dibawah.

Artinya perintah diatas adalah jika ada klien memanggil nama server smk.id, akan
ditranslasikan nginx ke 192.168.137.2:8080 (port apache) dan memuat informasi yang
diminta kepada klien.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian pindah file apache ke sites-enabled nginx.

Tes sintaks nginx dengan perintah #nginx -t

Kemudian restart Service nginx.

Sekarang membukanya tidak menggunakan port 8080 lagi karena sudah ditangani oleh
Nginx.

Buka http://smk.id/info.php terbukti bahwa web server yang digunakan masih Apache2.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

4.1.5 HTTPS Reverse Proxy Nginx

Konfigurasi ini melanjutkan sub bab sebelumnya. Sama seperti HTTPS pada Nginx
web server tunggal, namun konfigurasi nya pada file apache yang kita buat pada subbab
sebelumnya.

Ubah port https apache2 menjadi 4432 terlebih dahulu.

#nano /etc/apache2/ports.conf

Buat folder /etc/nginx/ssl

Jalankan perintah berikut.

Langsung saja edit pada file /etc/nginx/sites-enabled/apache

Lalu tambahkan baris enable SSL seperti gambar dibawah.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jalankan #nginx -t

Lalu restart service nginx.

Selanjutnya buka https://smk.id


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

4.2 Redirect Web Menggunakan Apache

Redirect Web disini menggunakan layanan proxy_http dari Apache2, dan bukan
merupakan cara kerja reverse Reverse Proxy, karena hanya Web server Apache tunggal. Cara
kerjanya ketika klien merequest layanan Apache2 dengan memanggil nama domain server
tersebut (smk.id) maka akan dibelokan kearah web server lain atau domain lain, itulah yang
dinamakan Redirect Web. Saya harap Anda memahaminya dan mamulai untuk instal apache2
terlebih dahulu.

Aktifkan proxy_http

Kemudian restart service apache2.

Lalu edit file apache2.conf dengan perintah berikut.

Kemudian pada bagian bawah sendiri masukan baris berikut.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian keluar dan simpan konfigurasi.

Buat halaman htmlnya, dengan buat folder smk.

Masukan script html sederhana pada file index.html seperti perintah dibawah ini.

Masuk ke direktori /etc/sites-available

Copy 000-default manjadi smk.id.conf

Edit file smk.id.conf

Edit seperti gambar dibawah ini.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika sudah keluar dan simpan konfigurasi, lalu enalbe site smk.id.conf

Lalu restart service apache2.

Lalu disable site 000-default.conf supaya tidak memuat file default saat memanggil smk.id
pada web browser.

Lalu restart service apache2 lagi.

Coba buka http://smk.id , mengapa belum dialihkan ke website lain?


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jawabannya adalah kita harus mendefiniskan domain yang diakses dan domain lain yang
digunakan untuk destinasi redirect.

Edit smk.id.conf

Tambahkan VirtulHost baru seperti gambar dibawah.

Gambar diatas artinya adalah ketika klien memanggil http://smk.id akan


diredirect/dialihkan ke http://debian.org

Kemudian restart service apache2.

Lalu buka http://smk.id lansung dibelokan ke halaman Debian.org


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

4.2 DNS Cache and Forwarders

Caching DNS Server

Jenis server ini menangani permintaan rekursif dan umumnya dapat melacak data
yang DNS dari server lain.

Ketika server caching DNS melacak jawaban untuk pertanyaan klien, ia


mengembalikan jawaban kepada klien. Tetapi juga menyimpan jawaban dalam cache untuk
jangka waktu yang diizinkan oleh nilai TTL catatan ‘. cache kemudian dapat digunakan
sebagai sumber untuk permintaan berikutnya untuk mempercepat total waktu round-trip.

Hampir semua server DNS yang mungkin Anda miliki dalam konfigurasi jaringan
Anda akan caching server DNS. Ini menebus kurangnya perpustakaan DNS resolver
memadai diimplementasikan pada kebanyakan mesin klien. Sebuah server caching DNS
adalah pilihan yang baik untuk banyak situasi. Jika Anda tidak ingin bergantung pada ISP
DNS atau server DNS publik lainnya, membuat caching server Anda sendiri adalah pilihan
yang baik. Jika dalam kedekatan fisik dekat dengan mesin klien, juga sangat mungkin untuk
meningkatkan kali permintaan DNS.

Forwarding DNS Server

Forwarding DNS merupakan sebuah server hampir identik dengan server caching
dari perspektif klien, tetapi mekanisme dan beban kerja yang sangat berbeda.

Sebuah server forwarding DNS menawarkan keuntungan yang sama mempertahankan


cache untuk meningkatkan kali resolusi DNS untuk klien. Namun, sebenarnya tidak ada
query rekursif itu sendiri. Sebaliknya, ke depan semua permintaan ke server menyelesaikan
luar dan kemudian cache hasil digunakan untuk query nanti.

Hal ini memungkinkan respon server yang forwarding dari cache, sementara tidak
mengharuskan mereka melakukan semua pekerjaan query rekursif. Hal ini memungkinkan
server untuk hanya membuat permintaan tunggal (permintaan klien diteruskan) daripada
harus pergi melalui seluruh rutin rekursi. Ini mungkin menjadi keuntungan dalam lingkungan
di mana bandwidth transfer eksternal mahal, di mana server caching Anda mungkin perlu
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

diubah sering, atau ketika Anda ingin meneruskan permintaan lokal untuk satu server dan
eksternal query ke server lain.

Server Debian ini sebagai router, interface satu terhubung ke internet dan satunya ke
klien, saya akan membuat server tersebut sebagai cache (menyimpan cache yang sudah
diakses klien, ketika klien mengakses kembali, server akan memuat ulang cache telah ia
simpan dan tidak memanggil keluar lagi, ini menghemat utilitas jaringan server) dan sebagai
server forwarding (menyimpan alamat domain server atasnya yaitu 192.168.137.1 dan hanya
mendaftarkan alamat ipnya sendiri yaitu 192.168.137.2 pada resolv.conf, jadi ketika klien
mengakses internet hanya butuh alamat ip 192.168.137.2 dan tidak membutuhkan lagi alamat
192.168.137.1 karena sudah disimpan oleh server router) ketika klien meminta query melalui
192.168.137.2 akan di forward ke 192.168.137.1.

Install bind9 seperti berikut.

Masuk ke folder /etc/bind

#cd /etc/bind/

edit file named.conf.options

Edit seperti gambar dibawah.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Maksud konfigurasi diatas adalah query yang diakses oleh network 192.168.137.0/24,
192.168.12.0/24, localhost dan network local/localnets, akan di forward ke
192.168.137.1.

jika sudah keluar dan simpan konfigurasi.

Kemudian edit file resolv.conf, dan hanya berikan ip server saja.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian restart bind9.

Lalukan test ping ke google.com, jika ttl maka dns forward sudah berjalan.

Kemudian tes untuk komputer klien pastikan DNS yang dimasukan adalah alamat
192.168.137.2
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Lalu buka CMD dan ping ke google.com.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

4.3 DNS RPZ

RPZ (Response Policy Zone) merupakan salah satu fitur yang terdapat pada BIND9.8+
yang memungkinkan resolver (DNS server) untuk melakukan penerjemahan terhadap request yang
sudah didefinisikan pada zone file. Situs-situs yang akan diblokir harus didefinisikan terlebih dahulu
di zone file untuk diarahkan (di-redirect) ke server tertentu yang sudah kita siapkan.

RPZ sangat berguna untuk memblokir situs-situs terlarang, situs-situs tersebut sudah
dijadikan database oleh menkominfo agar para Server Administrator dapat mencegah akses-akses
klien yang tidak diinginkan.

Kita asumsikan kita mempunyai dua domain yang berbeda dengan ip yang sama. Semisal
domain smk.id dan rpzsmk.id dengan ip 192.168.137.2. Kita buat satu interface dengan alamat ip
diatas. Kita akan memblokir domain mojokertokab.go.id kemudian dialihkan ke rpzsmk.id, jadi ketika
klien mengakses ke alamat ip mojokertokab.go.id akan dialihkan ke 192.168.137.2.

Konfigurasi network seperti dibawah ini.

Keluar dan simpan konfigurasi. Lalu restart network.

Kemudian instal bind9


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Masuk ke direktori /etc/bind

Lalu edit file named.conf.local

Konfigurasi 1 zone forward dan 1 zone reverse terlebih dahulu yaitu zone smk.id dan
168.192.in-addr.arpa

Jika sudah keluar dan simpan konfigurasi. Lalu copy db.local menjadi smk.

Lalu copy db.127 menjadi ip.

Kemudian edit file forward smk dengan ip 192.168.137.2 terlebih dahulu.

Edit seperti gambar dibawah ini.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika sudah keluar dan simpan konfigurasi.

Kemudian edit file reverse ip, masukan ip untuk domain smk.id

Jika sudah kemudian keluar dan simpan konfigurasi, lalu restart service bind9.

# service bind9 restart


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jangan lupa edit file resolv.conf pastikan ip 192.168.137.2 paling atas.

nameserver 192.168.137.2

jika sudah keluar dan simpan konfigurasi, lalu cek menggunakan nslookup.

#nslookup smk.id

Dan jika sudah berhasil lalu kita akan membuat zone rpzsmk.id dengan ip 192.168.137.2
yaitu dns yang digunakan untuk mengalihkan/memblokir domain mojokerto.go.id

Edit file named.conf.local

Pastikan konfigurasi seperti gambar dibawah ini.

Kemudian copy db.local menjadi rpz.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian edit file forward rpz dengan perintah dibawah ini.

Konfigurasi diatas artinya adalah domain mojokertokab.go.id akan di gantikan oleh


@ , @ yang dimaksud adalah domain rpzsmk.id

Jika sudah keluar dan simpan konfigurasi dengan menekan ctrl+x, tekan y kemudian enter.

Catatan: CNAME records biasanya digunakan untuk membuat alias dari nama
domain. Penggunaannya benar-benar berguna, ketika kita mau mengubah (alias) domain
kita menjadi external domain. Pada kasus lainnya, kita bisa menghapus record CNAME
dan menggantikannya dengan record A.
Format : nickname IN CNAME host

Selanjutnya adalah mendaftarkan ip dari domain rpzsmk.id ke db ip seperti gambar dibawah


ini.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika sudah keluar dan simpan konfigurasi dengan menekan ctrl+x, tekan y kemudian enter.

Kemudia restart service bind9.

#/etc/init.d/bind9 restart

Kemudian cek domain rpzsmk.id menggunakan perintah

#nslookup rpzsmk.id

Jika sudah kita harus mendaftar response policy pada file named.conf.options. Edit file
tersebut dengan perintah.

Lalu tambahkan satu baris berikut.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Arti dari konfigurasi diatas adalah kita mendaftarkan response-policy akan dipanggil ke
zone rpzsmk.id

Kemudian cek konfigurasi dengan perintah berikut.

Lalu restart service bind9

Sekarang pengujian coba untuk nslookup domain smkdlg.id

Akan terdapat keterangan “cannonical name = rpzsmk.id” itu


tanda nya saat klien mengakses mojokerto.go.id akan dialihkan
ke domain rpzsmk.id
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika dibuka menggunakan web browser klien, pastikan dulu alamat dns server debian yaitu
192.168.137.2 telah terdaftarkan pada windows, kemudian buka alamat mojokertokab.go.id
maka akan muncul tampilan dibawah ini.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

4.4 DNS Master dan Slave

Server DNS Master adalah DNS server yang bertugas sebagai master yang akan
mengirimkan informasi query nya kepada server tertentu yang disebut dengan Server DNS
Slave. DNS Slave akan mengambil informasi query dari DNS Master, sehingga terjadi
pembackupan informasi secara otomatis berbentuk file db pada Server DNS Slave yaitu file
db forward dan db reverse. Jadi ketika klien memanggil DNS Master akan ditangani oleh
DNS Slave terlebih dahulu seperti topologi dibawah ini.

1.Topologi

Master : 192.168.137.1 Slave : 192.168.137.2 Klien : 192.168.137.3

DNS Master:

 smk.id = 192.168.137.1
 master.smk.id = 192.168.137.1
 slave.smk.id = 192.168.137.2

2.Konfigurasi Server Master

Pertama instal bind9 dan dnsutils

Kemudian masuk ke direktori /etc/bind

Lalu edit file named.conf.local

Edit sama persis seperti gambar dibawah ini.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika sudah keluar dan simpan konfigurasi. Kemudian copy db.local menjadi file smk.

db.127 menjadi file ip

Kemudian edit file forward smk

Edit seperti gambar dibawah ini.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika sudah keluar dan simpan konfigurasi. Kemudian edit file revesrse ip.

Jika sudah keluar dan simpan konfigurasi. Kemudian cek configurasi dengan perintah
berikut.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika tidak ada error, lalu restart service bind9.

edit file resolv.conf seperti gambar dibawah.

Jika sudah keluar dan simpan konfigurasi.

Kemudian tes apakah dns sudah dapat berjalan atau belum menggunakan perintah

#nslookup 192.168.137.1

#nslookup 192.168.137.2

3.Konfigurasi Server Slave

instal bind9 dan dnsutils

Kemudian masuk ke direktori /etc/bind


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Lalu edit file named.conf.local

Edit sama persis seperti gambar dibawah ini.

File yang diinputkan diatas yakni smk dan ip akan secara otomatis terbuat di dalam
direktori /var/cache/bind/ setelah bind9 direstart

Jika sudah keluar dan simpan konfigurasi. Kemudian cek configurasi dengan perintah
berikut.

Jika tidak ada error, lalu restart service bind9.

Hasil berikut yang menentukan apakah server slave sudah menerima query dns dari master
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika muncul file smk dan ip secara otomatis didalam direktori /var/cache/bind/, maka
konfigurasi dns untuk server slave berhasil.

edit file resolv.conf seperti gambar dibawah.

Jika sudah keluar dan simpan konfigurasi.

Kemudian tes apakah dns sudah dapat berjalan atau belum menggunakan perintah

#nslookup smk.id

#nslookup master.smk.id

#nslookup slave.smk.id
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Kemudian saat domain master.smk.id diping dari klien pasti langsung menuju ke ip
192.168.137.1
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

4.5 Membuat Repositori Dari DVD Debian 9

Membuat repositori debian sangatlah mudah, namun akan memakan waktu sedikit
lama untuk menunggu data dari dvd atau iso di transfer kedalam folder debian server ,
kemudian waktu disinkronkannya iso atau dvd kedalam debian server menggunakan rsync
akan disalin lagi satu kali. Akan ada 2 kali penyalinan iso atau dvd berarti jumlah ukuran file
iso dikali 2, terdapat 3 dvd.iso kurang lebih jumlah semua ukuran adalah 15 GB dikali 2 sama
dengan 30 GB, jadi kita harus menyiapkan kurang lebih 40 GB untuk membuat repositori
debian 9 dari DVD iso, disini saya menggunakan file iso untuk dvdnya.

Jika anda sudah menginstal Debian 9, kemudian mendownload DVD nya. Selanjutnya
adalah memasukan ketiga iso dvd tersebut kedalam folder debian server baik menggunakan
scp atau filezilla, semisal saya masukan pada folder /home/tkj

Didalam folder /home/tkj saya sudah ada ketiga iso yaitu dvd1, dvd2 dan dvd3

Setelah dvd sudah siap, sebelum menuju ke tahap konfigurasi kita harus menginstal dulu
beberapa paket debian berikut.

Kemudian tekan y lalu enter.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jika sudah terinstal kemudian buat beberapa folder seperti gambar berikut.

Kemudian mount iso dvd1 ke dalam folder /media/dvd1 dengan perintah berikut.

#mount –o loop debian-9.1.0-amd64-DVD-1.iso /media/dvd1

Begitu juga dengan dvd2 dan dvd3

#mount –o loop debian-9.1.0-amd64-DVD-2.iso /media/dvd2

#mount –o loop debian-9.1.0-amd64-DVD-3.iso /media/dvd3

Selanjutnya adalah copy folder pool/ yang ada di dalam /media/dvd1/ ke dalam folder
/repo/pool/ dengan perintah rsync.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

#cd /media/dvd1/

#ls

#rsync –avH pool/ /repo/pool/

Tunggu proses rsync .

jika sudah maka akan menjadi seperti berikut. Jika ada error kemungkinan besar iso dvd
corrupt.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Begitu juga dengan dvd 2

#cd /media/dvd2/

#ls

#rsync –avH pool/ /repo/pool/

dan dvd3

#cd /media/dvd3/

#ls

#rsync –avH pool/ /repo/pool/

Kemudian lanjutkan dengan scanning seluruh paket dan menjadikannya file Packages.gz
dengan perintah.

#cd /repo

#dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Tunggu proses tersebut sampai seluruh paket terdaftarkan, mungkin anda akan menunggu
sekitar 10 menit dalam prosesnya.

Jika sudah hasilnya akan seperti gambar dibawah.


Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Setelah itu adalah mendata sources dan menjadikan file Sources.gz

Dengan perintah berikut.

jika sudah selesai maka selanjutnya adalah memindah fil Packages.gz kedalam folder
/repo/dists/stretch/main/binary-amd64/ dan Sources.gz kedalam folder
/repo/dists/stretch/main/source/

Kemudian tautkan folder /repo/ kedalam folder /var/www/html/ dengan nama debian.

Lalu cek pada web browser klien dengan membuka alamat http://192.168.137.2/debian/

Tampilan akan seperti ftp server bukan? Karena yang ditampilhan adalah isi dari folder /repo/
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Jangan lupa untuk menggunakannya pada debian kita edit file /etc/apt/sources.list

Kemudian masukan baris berikut lalu keluar dan simpan file.

Selanjutnya coba update server debian dengan perintah

#apt-get update
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018

Anda dapat menggunakan server repositori tersebut di sekolah atau lembaga-lembaga lain
yang membutuhkan server repositori lokal, sehingga dapat membantu dan file transfer yang
lebih cepat karena menggunakan server lokal sendiri

Instalasi dan konfigurasi repositori telah selesai sekaligus mengakhiri penulisan buku turorial
ini.

Anda mungkin juga menyukai