Administrasi Server
dan Router
DEBIAN STRETCH
9.1.0
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...
Penulis
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
DAFTAR ISI
SAMPUL .................................................................................................................................
DAFTAR ISI............................................................................................................................
BAB 1 PENDAHULUAN
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.
Lingkup pekerjaan
Bidang pekerjaan yang dapat diisi oleh tamatan kompetensi keahlian teknik komputer,
dan jaringan antara lain:
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
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..
lagi jangkauannya, maka diperlukan peralatan tambahan seperti Hub, Bridge, Switch,
Router, Gateway sebagai peralatan interkoneksinya.
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.
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.
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.
Berdasarkan Geografisnya
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 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
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 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 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 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.
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
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)
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.
di atas TCP/IP, skema pengalamatan, dan konsep TCP/IP didefinisikan dalam dokumen yang
disebut sebagai Request for Comments (RFC) yang dikeluarkan IETF.
•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.
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
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.
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
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.
/ – 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.
/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.
/proc – Direktori istimewa untuk sistem file virtual. Ia mencakupi informasi mengenai
berbagai aspek sistem Linux.
/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/local – Memuatkan data lokal. Ia mengadung direktori yang sama seperti /usr.
/usr/share – Memuatkan data yang digunakan oleh banyak user sekaligus, seperti file
konfigurasi default, gambar dan dokumen.
/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.
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.
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.
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.
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
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/
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.
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.
Kemudian pilih bahasa Keyboard, pilih yang umum digunakan yaitu American
English.
Kemudian masukan subnetmask dari ip yang tadi diinputkan, disini netmask saya
adalah 255.255.255.0
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 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.
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 muncul pertanyaan seperti “Write the change...”, tab pilih yes kemudian
enter.
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
Pilih SSH Server dan Standard system utilities, tekan tab kemudian continue.
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.
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
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
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.
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 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
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.
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
Kambing.ui.ac.id
Datautama.net.id
Debian.org
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.
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
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.
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 jika sudah selesai maka akan muncul tampilan seperti gambar dibawah ini.
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.
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.
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.
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
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.
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.
Untuk mengawali kita akan menginstal web server apache yakni dengan mengetikan
perintah berikut.
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
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.
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.
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
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
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
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
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.
Jenis server ini menangani permintaan rekursif dan umumnya dapat melacak data
yang DNS dari server lain.
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 merupakan sebuah server hampir identik dengan server caching
dari perspektif klien, tetapi mekanisme dan beban kerja yang sangat berbeda.
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.
Setelah terinstal kemudin masuk ke direktori /etc/bind untuk mengkonfigurasi DNS server
dengan mengetikan perintah seperti gambar dibawah ini.
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.
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
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 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.
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
Edit seperti gambar dibawah ini, kemudian keluar dan simpan dengan mengetikan ctrl+x
kemudian tekan y lalu enter.
named-checkzone<spasi>nama_zone<spasi>nama_file
jika hasilnya Ok dan tidak ada error maka dapat melakukan langkah berikutnya.
Kemudian edit file resolv.conf untuk medefinisikan alamat DNS server kita dengan perintah.
nano /etc/resolv.conf
Pada windows klien masukan alamat ip debian server sebagai dns server pada network and
sharing center.
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
Edit seperti gambar dibawah, jangan lupa untuk keluar dan simpan.
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
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.
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.
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.
Pada langkah ini adalah menggenerate key dan certifikat menggunakan perintah openssl.
Kemudian beri hak akses pada folder ssl dengan menggunakan perintah chmod dengan
perintah.
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
Langkah berikutnya menguji apakah ssl berjalan dengan lancar , ketikan perintah dengan
syntax.
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
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.
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
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).
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 .
Tahap berikutnya yakni konfigurasi ulang postfix dan ikuti langkah yang sudah tertera
dibawhnya.
Untuk tahap ini biarkan kosong dan tekan tab OK 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
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
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.
Ikuti langkah mengirim pesan dari user tkj kepada user tkj1 berikut menggunakan telnet.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
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
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.
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.
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
Hilangkan tanda pagar di depan “Alias /roundcube...” agar dapat membukan webmail
dengan alias /rouncube. Jika sudah kemudian keluar dan simpan.
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
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.
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
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.
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 :
Ada beberapa keuntungan melakukan sistem monitor yang baik untuk jaringan anda:
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.
Kelebihan cacti adalah adanya plugin-plugin yang disediakan oleh komunitas yang
cukup luas dari cactiusers.org. Berikut list plugin cacti yang tersedia:
Anda harus menginstal terlebih dahulu dependensinya yaitu snmpd dan rrdtool.
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.
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.
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
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.
Edit file tersebut seperti gambar dibawah ini, jika sudah keluar dan simpan.
Selanjutnya buka pada web browser klien dengan alamat url http://monitor.smk.id
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
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.
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.
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.
1. Upload = Proses transfer data dari komputer local ke komputer server yang
menyediakan akses FTP.
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.
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.
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 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
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.
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 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
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.
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”.
Edit file seperti gambar dibawah, letakan pada bagian paling bawah. Jika sudah keluar dan
simpan.
Keterangan :
writeable = yes berarti dapat ditulis dapat di tambahkan file atau folder dari client yang
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.
Buka menu run kemudian masukan alamat \\192.168.137.2 atau \\smk.id lalu tekan ok.
Kemudian Anda diminta untuk memasukan username dan password yang telat didaftarkan
tadi.
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
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.
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.
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
- secret =berarti password yang akan digunakan untuk login user asterisk
Setelah selesai silahkan keluar dan simpan dengan menekan ctrl+x lalu tekan y kemudian
enter.
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 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
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 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
Pastikan yang ditandai di gambar bernilai True. Setelah itu keluar dan simpan konfigurasi.
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.
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
Jika sudah kemudian apply lalu ok, kemudian ada pesan seperti dibawah berarti mixx sudah
terhubung ke Debian server. Klik OK.
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
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.
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.
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.
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.
Kemudian Anda coba dhcp klien pada windows 7seperti di bawah ini.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
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
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
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.
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.
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
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
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.
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.
Lalu anda harus mengetahui beberapa baris konfigurasi yang anda akan cari yaitu :
http_port 3128
cache_mgr
visible_hostname
cache_mem
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
Kemudian cari kata ketiga yaitu “visible_hostname” dengan menekan ctrl+w kemudian enter.
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
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
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
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
- 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
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
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.
Jika nilai 1 maka ipv4 forward diaktifkan, jika sudah keluar dan simpan konfigurasi.
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
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.
Kemudian keluar dan simpan konfigurasinya dengan ctrl+x tekan y kemudian enter.
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.
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.
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
Lalu buat folder dlg.smk.id di dalam direktori /usr/share/nginx/ seperti gambar dibawah.
#ls
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
#nginx –t
Jika semua sintaks konfigurasi nginx benar maka muncul seperti gambar dibawah ini
Dan buka web browser klien untuk membuka subdomain url http://dlg.smk.id
Pintar Server Aministrasi Server dan Router Debian 9.1.0 2018
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.
#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.
#nginx -t
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.
Oke kita mulai Instalasi dan konfigurasi Back end, pertama install apache2 dan php7.0 dan
siapkan satu domain, disini saya menggunakan domain smk.id
Jika sudah keluar dan simpan konfigurasi dengan menekan ctrl+x, tekan y kemudian enter.
Setelah itu cek apakah ports apache2 benar-benar berubah menjadi 8080 dengan mengetik
perintah berikut.
Kemudian kita membuat VirtualHost, buat folder /var/www/html/smk.id untuk membuat file
html dengan perintah berikut.
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.
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.
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
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
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.
#nano /etc/apache2/ports.conf
Jalankan #nginx -t
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
Masukan script html sederhana pada file index.html seperti perintah dibawah ini.
Jika sudah keluar dan simpan konfigurasi, lalu enalbe site smk.id.conf
Lalu disable site 000-default.conf supaya tidak memuat file default saat memanggil smk.id
pada web browser.
Jawabannya adalah kita harus mendefiniskan domain yang diakses dan domain lain yang
digunakan untuk destinasi redirect.
Edit smk.id.conf
Jenis server ini menangani permintaan rekursif dan umumnya dapat melacak data
yang DNS dari server lain.
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 merupakan sebuah server hampir identik dengan server caching
dari perspektif klien, tetapi mekanisme dan beban kerja yang sangat berbeda.
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.
#cd /etc/bind/
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.
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
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 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.
Jika sudah kemudian keluar dan simpan konfigurasi, lalu restart service bind9.
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
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
Jika sudah keluar dan simpan konfigurasi dengan menekan ctrl+x, tekan y kemudian enter.
#/etc/init.d/bind9 restart
#nslookup rpzsmk.id
Jika sudah kita harus mendaftar response policy pada file named.conf.options. Edit file
tersebut dengan perintah.
Arti dari konfigurasi diatas adalah kita mendaftarkan response-policy akan dipanggil ke
zone rpzsmk.id
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
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
DNS Master:
smk.id = 192.168.137.1
master.smk.id = 192.168.137.1
slave.smk.id = 192.168.137.2
Jika sudah keluar dan simpan konfigurasi. Kemudian copy db.local menjadi file smk.
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
Kemudian tes apakah dns sudah dapat berjalan atau belum menggunakan perintah
#nslookup 192.168.137.1
#nslookup 192.168.137.2
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.
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.
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
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.
Jika sudah terinstal kemudian buat beberapa folder seperti gambar berikut.
Kemudian mount iso dvd1 ke dalam folder /media/dvd1 dengan perintah berikut.
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
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
#cd /media/dvd2/
#ls
dan dvd3
#cd /media/dvd3/
#ls
Kemudian lanjutkan dengan scanning seluruh paket dan menjadikannya file Packages.gz
dengan perintah.
#cd /repo
Tunggu proses tersebut sampai seluruh paket terdaftarkan, mungkin anda akan menunggu
sekitar 10 menit dalam prosesnya.
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
#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.