Anda di halaman 1dari 61

PORTOFOLIO PROJECT ADMINISTRASI SISTEM JARINGAN

DESAIN DAN IMPLEMENTASI SERVER INTERNET CENTOS 7


PADA PT.VICARIO
DOSEN PENGAMPU: I PUTU HARIYADI, M.KOM

UAS

Penyusun:
Bhijananda ahmad vicario (2001020047)

PROGRAM STUDI TEKNOLOGI INFORMASI


UNIVERSITAS BUMIGORA
MATARAM
2022/2023
LEMBAR PENGESAHAN

Judul : DESAIN DAN IMPLEMENTASI SERVER INTERNET CENTOS 7


PADA “PERUSAHAAN PT.Vicario”
Nama : Bhijananda ahmad vicario
NIM : 2001020047

Program Studi : Teknologi Informasi

Jenjang : Strata Satu (S1)

Tanggal Diuji : 24 Januari 2023

Laporan ini diajukan sebagai syarat untuk menyelesaikan tugas sekaligus project

uas pada mata kuliah Administrasi Sistem Jaringan.

Mataram,24 Januari 2023

Mengesahkan,

Bhijananda ahmad vicario


2001020047
KATA PENGANTAR

Puji syukur kehadirat Allah SWT karena atas rahmat dan karunia-Nya jua saya dapat

menyelesaikan penyusunan Laporan Praktikum Administrasi Sistem Jaringan yang

berjudul Desain Dan Implementasi Server Internet CentOS 7 pada Perusahaan

PT.Vicario dengan baik.

Tidak Lupa, saya mengucapkan terima kasih kepada Bapak I Putu Hariyadi,

M.Kom dan Ucapan terima kasih juga saya sampaikan kepada teman-teman yang

telah membantu baik secara langsung maupun secara tidak langsung sehingga

laporan ini dapat diselesaikan dengan tepat waktu.

Laporan ini dibuat dengan tujuan memenuhi tugas akhir semester 5 dari

Bapak I Putu Hariyadi,M.Kom pada mata kuliah Administrasi Sistem Jaringan (ASJ).

Selain itu,penyusunan makalah ini bertujuan memberikan informasi kepada

pembaca tentang bagaimana proses Perancangan Desain Dan Implementasi

Server Internet CentOS 7 pada Perusahaan PT.Vicario.

Penulis menyadari bahwa masih ada kekurangan dan kesalahan dalam

karya tulis yang disusun. Oleh karena itu penulis memohon maff atas kesalahan

tersebut. Kritik dan saran dari pembaca senantiasa ditunggu guna meningkatkan

kualitas tulisan ke depannya. Mataram,24 January

2023
(Bhijananda ahamad vicario)

2001020047
DAFTAR ISI

LEMBAR PENGESAHAN...........................................................................................2
KATA PENGANTAR..................................................................................................3
DAFTAR ISI............................................................................................................... 4
DAFTAR GAMBAR....................................................................................................6
BAB I.......................................................................................................................... 8
PENDAHULUAN........................................................................................................8
BAB II....................................................................................................................... 10
PEMBAHASAN...........................................................Error! Bookmark not defined.
2.1 Desain Jaringan.........................................................................................10
2.2 Kebutuhan Perangkat Keras......................................................................12
2.3 Kebutuhan Perangkat Lunak......................................................................13
BAB III...................................................................................................................... 15
HASIL INSTALASI & KONFIGURASI.......................................................................15
3.1 Hasil Instalasi CentOS Pada Virtual Private Server (VPS).........................15
3.2 Hasil Konfigurasi SELINUX........................................................................16
3.3 Hasil Installasi Nano, Wget, Tar, Zip, dan Unzip........................................17
3.4 Hasil Instalasi Dan Konfigurasi Serta Verifikasi Server Web......................20
3.4.1 Instalasi Paket HTTPD........................................................................20
3.4.2 Konfigurasi HTTPD.conf Pada CentOS7............................................21
3.4.3 Konfigurasi userdir.conf pada CentOS7..............................................22
3.4.4 Konfigurasi Virtual host Pada CentOS................................................22
3.5 Hasil Instalasi dan Konfigurasi Serta Verifikasi Server DNS......................26
3.5.1 Instalasi BIND (Berkeley Internet Name Domain)...............................26
3.5.2 Konfigurasi named.conf pada CentOS7..............................................28
3.5.3 Konfigurasi forward lookup zone dan reverse lookup zone pada
CentOS7...........................................................................................................30
3.5.4 Memverifikasi konfigurasi DNS menggunakan utilitas “nslookup”.......31
3.5.5 Memverifikasi konfigurasi DNS Menggunakan Utilitas DIG.................32
3.6 Hasil Instalasi dan Konfigurasi Serta Verifikasi Server Mail.......................33
3.6.1 Konfigurasi main.cf Pada Postfix........................................................33
3.6.2 Konfigurasi dovecot.conf Pada Dovecot.............................................38
3.6.3 Konfigurasi squirrelmail.......................................................................39
3.7 Hasil instalasi dan Konfigurasi Serta Verifikasi Telnet................................44
3.8 Hasil Instalasi dan Konfigurasi Serta Verifikasi WordPress........................45
3.9 Hasil Instalasi dan Konfigurasi Serta Verifikasi Let’s Encrypt.....................45
3.10 Hasil Instalasi dan Konfigurasi Serta Verifikasi NagiosError! Bookmark not
defined.
3.11 Hasil Instalasi dan Konfigurasi Serta Verifikasi PHPMyAdmin...................46
3.12 Hasil Instalasi dan Konfigurasi Serta Verifikasi FTP Secure (No
Annonymous).......................................................................................................46
BAB IV..................................................................................................................... 50
UJI COBA................................................................................................................50
4.1 Pengaksesan LXC melalui SSH.................................................................50
4.2 Hasil Uji Coba WebMail.............................................................................51
4.3 Hasil Uji Coba Pengaksesan Web Menggunakan Wordpress....................53
4.4 Hasil Uji Coba Nagios...................................Error! Bookmark not defined.
4.5 Hasil Uji Coba FileZilla..................................Error! Bookmark not defined.
4.6 Hasil Uji Coba Telnet.................................................................................56
4.7 Hasil Uji Coba PHPMyAdmin.....................................................................56
4.8 Hasil Uji Coba Let’s Encrypt.......................................................................57
DAFTAR PUSTAKA.................................................................................................59
DAFTAR GAMBAR

Gambar 2.1 Rancang Jaringan................................................................................10

Gambar 3.1 Installasi CentOS 7...............................................................................15


Gambar 3.2 Konfigurasi SELINUX...........................................................................16
Gambar 3.3 Installasi Nano......................................................................................17
Gambar 3.4 Installasi Wget......................................................................................18
Gambar 3.5 Installasi tar..........................................................................................18
Gambar 3.6 Installasi Zip.........................................................................................19
Gambar 3.7 Installasi Unzip.....................................................................................20
Gambar 3.8 Installasi paket HTTPD.........................................................................21
Gambar 3.9 Konfig HTTPD.conf...............................................................................22
Gambar 3.10 Konfigurasi User Dir...........................................................................22
Gambar 3.11 Konfigurasi indraypp.idnetbrain.com.conf...........................................23
Gambar 3.12 surabaya. indraypp.idnetbrain.com.conf.............................................24
Gambar 3.13 Konfigurasi jakarta. indraypp.idnetbrain.com.conf..............................24
Gambar 3.14 Konfigurasi IP.conf.............................................................................25
Gambar 3.15 Konfigurasi mail. indraypp.idnetbrain.com.conf..................................26
Gambar 3.16 Installasi BIND....................................................................................27
Gambar 3.17 Pengecekan Paket BIND....................................................................27
Gambar 3.18 konfig nilai parameter listen-on dan allow-query.................................28
Gambar 3.19 konfigurasi dns security......................................................................29
Gambar 3.20 menambahkan zone...........................................................................29
Gambar 3.21 Konfigurasi Foward Lookup Zone.......................................................30
Gambar 3.22 Konfigurasi Reverse Lookup Zone.....................................................31
Gambar 3.23 Hasil nslookup....................................................................................31
Gambar 3.24 Hasil Dig indraypp.idnetbrain.com......................................................32
Gambar 3.25 Dig Ip Address....................................................................................32
Gambar 3.26 konfigurasi nilai pada parameter myhostname...................................33
Gambar 3.27 konfigurasi pada parameter mydomain...............................................34
Gambar 3.28 konfigurasi parameter myorigin..........................................................34
Gambar 3.29 konfigurasi parameter inet_interfaces = localhost...............................35
Gambar 3.30 Konfigurasi parameter mydestination.................................................36
Gambar 3.31 konfigurasi parameter mynetwork.......................................................36
Gambar 3.32 konfigurasi parameter home_mailbox.................................................37
Gambar 3.33 Verifikasi Status Postfix......................................................................38
Gambar 3.34 konfigurasi parameter protocols = imap, pop3, lmtp...........................38
Gambar 3.35 verifikasi status dovecot.....................................................................39
Gambar 3.36 konfigurasi HTTPS pada Squirrelmail.................................................40
Gambar 3.37 konfigurasi HTTPD Squirelmail...........................................................41
Gambar 3.38 konfigurasi skrip konf.pl Organization Prefrence.................................42
Gambar 3.39 Konfigurasi skrip konf.pl Server Setting..............................................43
Gambar 3.40 Konfigurasi update SMTP Squirrelmail..............................................44
Gambar 3.41 verifikasi status TELNET....................................................................44
Gambar 3.42 Konfigurasi wp-config.php..................................................................45
Gambar 3.43 Hasil Verifikasi Nagios..........................Error! Bookmark not defined.
Gambar 3.44 Konfigurasi PHPMyAdmin..................................................................46
Gambar 3.45 configurasi VSFTPD.conf...................................................................47
Gambar 3. 46 Status VSFTPD.................................................................................48
Gambar 3.47 Annonymous User Blocked................................................................48
Gambar 3.48 ftps konfiguration satu........................................................................49
Gambar 3.49 ftps konfiguration dua........................................................................49

Gambar 4. 1 Login PUTTY.......................................................................................50


Gambar 4. 2 Hasil Login Putty.................................................................................51
Gambar 4. 3 halaman login webmail........................................................................52
Gambar 4. 4 halaman utama webmail......................................................................52
Gambar 4. 5Bukti Pengiriman E-mail ke Cabang surabaya.....................................53
Gambar 4. 6 Pengaksesan https://phoenixinfinity.idnetbrain.com/...........................54
Gambar 4. 7 Pengaksesan https://jakarta.phoenixinfinity.idnetbrain.com/................54
Gambar 4. 8 Pengaksesan https://surabaya.phoenixinfinity.idnetbrain.com/............55
Gambar 4. 9 Pengaksesan https://batusamban.phoenixinfinity.idnetbrain.com/.......55
Gambar 4. 13 Uji Coba Telnet Menggunakan Putty.................................................61
Gambar 4. 14 Halaman Login PHPMyAdmin...........................................................61
Gambar 4. 15 Halaman Utama PHPMyAdmin.........................................................57
BAB I
PENDAHULUAN

Perkembangan zaman yang semakin maju menyebabkan teknologi menjadi lebih

canggih. Perusahaan di Indonesia wajib untuk mengikuti perkembangan zaman

untuk bersaing mendapatkan keuntungan pasar. Salah satu perusahaan itu bernama

PT. Vicario yang bergerak di bidang jasa penjualan produk teknologi dan aplikasi.

Perusahaan ini didirikan pada tahun 2018 dan memiliki kantor pusat di Lingsar serta

memiliki tiga cabang meliputi Monjok, Punikan dan Narmada.

Namun saat ini PT. Vicario ingin mengembangkan penjualan secara online agar

dapat bersaing dengan perusahaan lainnya. Agar hal tersebut dapat tercapai

perusahaan PT. Vicario membutuhkan server yang telah dikonfigurasi agar dapat

digunakan untuk menampung halaman web. Sehingga pihak perusahan berupaya

untuk meningkatkan kinerja melalui pembangunan sebuah server internet

menggunakan Operating System CentOS7.

Setelah server dibangun PT. Vicario membutuhkan file transfer dengan kecepatan

tinggi dan memiliki keamanan yang baik, menggunakan FTPS dengan tool yang

bernama filezilla. Dan agar PT. Vicario dapat melakukan komunikasi dengan cabang

perusahaan yang terdapat di Surabaya, Padang dan Jakarta maka dibutuhkanlah

layanan E-mail yang mampu melakukan hal tersebut. Selain itu pihak manajemen

perusahaan menginginkan agar setiap cabang memiliki satu subdomain selain

domain utama yang ada di Mataram agar dapat menampung berbagai informasi

terkait dengan peralatan elektronik yang dijual pada cabang perusahan tersebut.
Setelah server dibangun PT. Vicario membutuhkan system monitoring agar dapat

memantau server yang telah dibangun dan melakukan troubleshooting apabila

terjadi suatu masalah pada server.


BAB II
RANCANGAN

2.1 Desain Jaringan

Adapun rancangan jaringan ujicoba, rancangan system dan pengalamatan IP yang

digunakan untuk membangun server internet berbasis CentOS 7 seperti pada

gambar Gambar 2.1 Rancang Jaringan.x

Gambar 2.1 Rancang Jaringan


Terlihat pada desain rancangan tersebut PT. Vicario ingin membangun server

internet menggunakan teknologi computer berbasis system cloud atau sering di

sebut dengan cloud computing, dimana terdapat 1 PC yang terhubung ke internet

menggunakan VPS dan 1 server sebagai tempat penyimpanan informasi yang dapat

di akses di mana saja dan kapan saja lewat web browser menggunakan www

selama masih terdapat koneksi internet.

Adapun layanan yang akan diinstal pada server internet tersebut antara lain:

1. DNS Server menggunakan BIND untuk nama domain yang digunakan dan

subdomain sesuai dengan regular user yang dibuat berdasarkan lokasi

perusahaan masing-masing cabang, serta untuk pengaksesan layanan WWW,

FTP, MAIL, SMTP, POP3, IMAP. DNS juga memuat konfigurasi pemetaan

nama domain ke IP dan sebaliknya.

2. Web Server menggunakan Apache (HTTPD) yang mendukung pengaksesan

baik HTTP untuk domain yang digunakan dan terkonfigurasi 3 virtual host

untuk regular user dimana penamaannya juga berdasarkan lokasi masing-

masing cabang. Nama domain yang digunakan adalah vicario.idnetbrain.com

dengan subdomain sebanyak 3 sub domain, yaitu:

1) Punikan.vicario.idnetbrain.com

2) Monjok.vicario.idnetbrain.com

3) Narmada.vicario.idnetbrain.com

Kemudian akan diterapkan fitur user directory, sehingga masing-masing sub-

domain bisa dibuat dengan menggunakan fasilitas pembuatan akun di Linux,


dan mengupload konten web masing-masing di folder public_html yang berada

di dalam home directory user tersebut.

3. Mail Server menggunakan Postfix, Dovecot dan Squirrelmail yang hanya dapat

diakses melalui HTTPS. Layanan ini agar perusahaan bisa berkomunikasi

dengan masing - masing cabang maupun dengan pihak luar dengan

keamanan yang terjamin. Adapun alamat email yang akan digunakan, sesuai

dengan nama dari lokasi masing-masing cabang, diantaranya:

1) Punikan.vicario.idnetbrain.com

2) Monjok.vicario.idnetbrain.com

3) Narmada.vicario.idnetbrain.com

4. FTP Server menggunakan vsFTPD yang dikonfigurasi agar mendukung akses

FTPS. Pada layanan ini, PT.Indraypp tidak menginginkan fitur anonymous.

Agar yang dapat diakses oleh FTP Secure (FTPS).

5. Database Server menggunakan MariaDB atau MySQL untuk menjembatani

penyimpanan data dari wordpress. Instalasi aplikasi PHPMyAdmin untuk

manajemen database server.

6. Monitoring Server menggunakan tool open source atau proprietary

menggunakan NAGIOS.

2.2 Kebutuhan Perangkat Keras

Spesifikasi perangkat keras yang di butuhkan sebagai PC client antara lain:

Device Name : LAPTOP-6U0LHTMA

Processor : 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz


2.42 GHz
Installed RAM : 8,0 GB

System type : 64-bit operating system, x64-based processor

Edition : Windows 10

2.3 Kebutuhan Perangkat Lunak

Perangkas Lunak yang dibutuhkan oleh PC client sebagai berikut:

1. Browser Chrome

2. PuTTY / Bitvise SSH Client

3. OS Windows 10

Perangkat lunak yang dibutuhkan oleh VPS sebagai berikut:

1. CentOS 7 yang terintall di VPS

2. Wget

3. Tar

4. Zip dan Unzip

5. Apache

6. DNS Server menggunakan BIND

7. Postfix

8. Dovecot

9. Squirrelmail

10. FTP dan FTP Secure

11. PHP

12. MariaDB MySQL Server


13. PHPMyAdmin

14. WordPress
BAB III
HASIL VPS & KONFIGURASI

3.1 Hasil Instalasi CentOS Pada Virtual Private Server (VPS)

Adapun hasil instalasi CentOS 7 pada VPS, yang dimana server tersebut diakses

melalui Remote Access Putty berbasis SSH. Seperti yang terlihat pada Gambar 3.1

Installasi CentOS 7.

Gambar 3.1 Installasi CentOS 7

Setelah memasuki putty gunakan perintah “sudo su” untuk berpindah ke super user,

setelah itu gunakan perintah “cd” untuk berpindah ke directory root.


3.2 Hasil Konfigurasi SELINUX

Setelah melakukan remote access, nonaktifkan SELINUX dengan cara

menggunakan perintah “nano /etc/selinux/config” seperti yang terlihat pada Gambar

3.2 Konfigurasi SELINUX.

Gambar 3.2 Konfigurasi SELINUX

Lalu mengubah nilai “SELINUX = enforcing” menjadi “SELINUX = disabled” sesuai

dengan Gambar 3. 2 Konfigurasi SELINUX. Setelah itu lakukan reboot.


3.3 Hasil Installasi Nano, Wget, Tar, Zip, dan Unzip

Untuk mempermudah dalam pengerjaan projek UAS maka dibutuhkan teks editor.

Salah satu teks editor yang sering digunakan adalah nano. Penginstalan nano dapat

dilakukan menggunakan perintah “yum –y install nano” seperti pada Gambar 3.3

Installasi Nano.

Gambar 3.3 Installasi Nano

Setelah penginstalan nano berhasil dilakukan maka dilanjutkan dengan penginstalan

wget yang bertujuan untuk memudahkan proses download yang bersumber dari

web. Penginstalan wget dapat dilakukan dengan perintah “yum –y install wget”.

Seperti pada Gambar 3.4 Installasi Wget.


Gambar 3.4 Installasi Wget

Setelah penginstalan wget berhasil dilakukan maka dilanjutkan dengan penginstalan

tar yang bertujuan untuk memudahkan proses pengekstrakan file yang berekstensi

.tar. Penginstalan tar dapat dilakukan dengan perintah “yum –y install tar”. Seperti

pada Gambar 3.5 Installasi tar.

Gambar 3.5 Installasi tar


Setelah penginstalan tar berhasil dilakukan maka dilanjutkan dengan penginstalan

zip yang bertujuan untuk memudahkan proses membackup file. Penginstalan zip

dapat dilakukan dengan perintah “yum –y install zip”. Seperti pada Gambar 3.6

Installasi Zip.

Gambar 3.6 Installasi Zip

Setelah penginstalan zip berhasil dilakukan maka dilanjutkan dengan penginstalan

unzip yang bertujuan untuk memudahkan proses pengekstrakan file yang

berekstensi .zip. Penginstalan unzip dapat dilakukan dengan perintah “yum –y install

unzip”. Seperti pada Gambar 3.7 Installasi Unzip.


Gambar 3.7 Installasi Unzip

3.4 Hasil Instalasi Dan Konfigurasi Serta Verifikasi Server Web

3.4.1 Instalasi Paket HTTPD

HyperText Transfer Protocol (HTTP) adalah protokol yang digunakan untuk

menyediakan layanan pada suatu web. HTTP menggunakan model

client/server. Server HTTP dapat dibangun menggunakan aplikasi Apache

dengan nama paket httpd pada CentOS 7. Adapun penginstalan http dapat

dilakukan dengan menggunakan perintah “yum –y install httpd”. Seperti pada

Gambar 3.8 Installasi paket HTTPD.


Gambar 3.8 Installasi paket HTTPD

3.4.2 Konfigurasi HTTPD.conf Pada CentOS7

Setelah proses installasi dilakukan, dilanjutkan dengan melakukan

konfigurasi httpd.conf dengan menggunakan perintah “nano

/etc/httpd/conf/httpd.conf”.

Lalu menghilangkan tanda “#” dan mengubah nilainya menjadi nama domain

yang digunakan yaitu srv85.vicario.idnetbrain.com seperti pada Gambar 3.9

Konfig HTTPD.conf.
Gambar 3.9 Konfig HTTPD.conf

3.4.3 Konfigurasi userdir.conf pada CentOS7

Melakukan konfigurasi pada file userdir.conf dengan mengunakan perintah

“nano /etc/httpd/conf.d/userdir.conf”. Lalu menambahkan tanda # diawal baris

“UserDir disabled” untuk menonaktifkan directive ini. Selanjutnya hapus

tanda # diawal baris pada directive “UserDir public_html”. tersebut untuk

mengaktifkan directive ini sehingga hasilnya dapat dilihat pada Gambar 3.10

Konfigurasi User Dir.


Gambar 3.10 Konfigurasi User Dir

3.4.4 Konfigurasi Virtual host Pada CentOS

Konfigurasi virtual host diperlukan pada server web dari PT.vicario dapat

mendukung pengaksesan hostname atau subdomain.

1. www.vicario.idnetbrain.com.

2. Punikan.vicario.idnetbrain.com

3. Monjok.vicario.idnetbrain.com

4. Narmada.vicario.idnetbrain.com

5. Alamat IP public yaitu 103.37.124.73

Konfigurasi virtual host untuk setiap subdomain dilakukan dengan membuat

file dengan ekstensi “.conf” dan disimpan pada direktori /etc/httpd/conf.d.

1. Membuat file “vicario.idnetbrain.com.conf” yang memuat

konfigurasi virtual host untuk hostname atau subdomain dari

“www.vicario.idnetbrain.com.com” menggunakan editor nano


sehingga seperti pada Gambar 3.11 Konfigurasi

vicario.idnetbrain.com.conf

Gambar 3.11 Konfigurasi vicario.idnetbrain.com.conf

2. Membuat file “punikan.vicario.idnetbrain.com.conf” yang

memuat konfigurasi virtual host untuk hostname

“punikan.vicario.idnetbrain.com”, dengan menggunakan editor

nano sehingga seperti pada Gambar 3.12 punikan.

vicario.idnetbrain.com.conf.

Gambar 3.12 surabaya.indraypp.idnetbrain.com.conf


3. Membuat file “monjok.vicario.idnetbrain.com.conf” yang memuat

konfigurasi virtual host untuk hostname “jakarta.

indraypp.idnetbrain.com.”, dengan menggunakan editor nano

sehingga seperti pada Gambar 3.13 Konfigurasi monjok.

vicario.idnetbrain.com.conf.

Gambar 3.13 Konfigurasi jakarta.indraypp.idnetbrain.com.conf

4. Membuat file “ip.conf” menggunakan editor nano yang memuat

konfigurasi virtual host agar ketika diakses menggunakan

alamat IP public dari server “srv85.vicario.idnetbrain.com” yaitu

103.37.124.73, dapat mengarah ke DocumentRoot yang tepat.

Konfigurasi pada ip.conf dapat dilihat pada Gambar 3. 14

Konfigurasi IP.conf.
Gambar 3.14 Konfigurasi IP.conf

5. Membuat file “mail.vicario.idnetbrain.com.conf” yang memuat

konfigurasi virtual host untuk hostname “mail.

indraypp.idnetbrain.com.”,dengan menggunakan editor nano.

Sehingga pada Gambar 3.15 Konfigurasi

mail.vicario.idnetbrain,com.conf

Gambar 3.15 Konfigurasi mail.vicario.idnetbrain.com.conf


3.5 Hasil Instalasi dan Konfigurasi Serta Verifikasi Server DNS

3.5.1 Instalasi BIND (Berkeley Internet Name Domain)

Domain Name System (DNS) adalah protokol yang digunakan untuk

mentranslasikan nama domain ke alamat IP dan begitu pula sebaliknya. DNS

menggunakan model client/server. Server DNS pada container CentOS

7dapat dibangun menggunakan aplikasi Berkeley Internet Name Domain

(BIND). Terdapat 6 (enam) paket yang perlu diinstalasi meliputi bind, bind-

utils, bind-chroot, bind-libs, bind-libs-lite.x86_64, bind-license.noarch.

Penginstallan paket bind dapat dilakukan menggunakan perintah ”yum -y

install bind bind-utils bind-chroot bind-libs bind-libs-lite.x86_64 bind-

license.noarch” sesuai dengan Gambar 3.16 Installasi BIND.

Gambar 3.16 Installasi BIND

Setelah melakukan penginstalan paket bind, dilanjutkan dengan melakukan

pengecekan pada paket bind yang telah diinstal menggunakan perintah “yum

list installed | grep bind” seperti pada Gambar 3.17 Pengecekan Paket BIND.
Gambar 3.17 Pengecekan Paket BIND

3.5.2 Konfigurasi named.conf pada CentOS7

Setelah melakukan penginstalan ke-6 paket bind, dilanjutkan dengan

melakukan konfigurasi parameter listen-on dan allow-query menjadi ”any”

pada bagian option yang terletak pada file yang bernama named.conf.

dengan menggunakan perintah “nano /var/named/chroot/etc/named.conf”

seperti pada Gambar 3.18 konfig nilai parameter listen-on dan allow-query.

Gambar 3.18 konfig nilai parameter listen-on dan allow-query


Setelah itu lakukan konfigurasi pada parameter dnssec-enable dan dnssec-

validation pada bagian options untuk menonaktifkan fitur dns security dan

dns security validation. Dengan merubah nilai parameter yang pada awalnya

bernilai “yes” menjadi “no” seperti pada Gambar 3.19 konfigurasi dns

security.

Gambar 3.19 konfigurasi dns security

Menambahkan pengaturan zone untuk primary nameserver dari domain yang

dikelola yaitu “vicario.idnetbrain.com” sehingga sesuai dengan Gambar 3.20

menambahkan zone.
Gambar 3.20 menambahkan zone

3.5.3 Konfigurasi forward lookup zone dan reverse lookup zone pada

CentOS7

Konfigurasi forward lookup zone yang berfungsi untuk memetakan nama

domain ke alamat IP dan reverse lookup zone yang berfungsi untuk

memetakan alamat IP ke nama domain. Untuk melakukan konfigurasi

forward lookup zone dapat dilakukan dengan perintah “nano

/var/named/chroot/var/named/vicario.idnetbrain.com.zone” lalu untuk

melakukan konfigurasi pada reverse lookup zone dapat dilakukan dengan

perintah “nano /var/named/chroot/var/named/238.49.103.zone”. Hasil

konfigurasi forward lookup zone dan reverse lookup zone dapat dilihat pada

gambar Gambar 3.21 Konfigurasi Foward Lookup Zone dan Gambar 3.22

Konfigurasi Reverse Lookup Zone.


Gambar 3.21 Konfigurasi Foward Lookup Zone

Gambar 3.22 Konfigurasi Reverse Lookup Zone

3.5.4 Memverifikasi konfigurasi DNS menggunakan utilitas “nslookup”

Melakukan verifikasi “phoenixinfinity.idnetbrain.com” dan “103.37.124.73”

menggunakan utilitas nslookup. Hasil nslookup dapat dilihat pada Gambar

3.23 Hasil nslookup.


Gambar 3.23 Hasil nslookup

3.5.5 Memverifikasi konfigurasi DNS Menggunakan Utilitas DIG

Melakukan verifikasi “vicario.idnetbrain.com” dan “103.37.124.73”

menggunakan utilitas DIG. Hasil dari verifikasi DIG dapat dilihat pada

Gambar 3.24 Hasil Dig phoenixinfinity.idnetbrain.com dan Gambar 3.25 Dig

Ip Address.

Gambar 3.24 Hasil Dig vicario.idnetbrain.com


Gambar 3.25 Dig Ip Address

3.6 Hasil Instalasi dan Konfigurasi Serta Verifikasi Server Mail

3.6.1 Konfigurasi main.cf Pada Postfix

Melakukan konfigurasi pada file main.cf dengan menggunakan perintah

“nano /etc/postfix/main.cf”. Lalu mengganti nilai pada parameter myhostname

menjadi “srv85.vicario.idnetbrain.com” sehingga seperti Gambar 3.26

konfigurasi nilai pada parameter myhostname.

Gambar 3.26 konfigurasi nilai pada parameter myhostname


Setelah itu lakukan konfigurasi pada parameter mydomain dengan cara

menghapus tanda “#” didepan parameter dan mengubah nilai parameter

tersebut menjadi nama domain perusahaan yaitu “vicario.idnetbrain.com”

sehingga sesuai dengan Gambar 3.27 konfigurasi pada parameter

mydomain.

Gambar 3.27 konfigurasi pada parameter mydomain

Setelah itu lakukan konfigurasi pada parameter myorigin. Dengan cara

Menghapus tanda ”#” pada “parameter myorigin = $mydomain” sehingga

menjadi seperti Gambar 3.28 konfigurasi parameter myorigin.


Gambar 3.28 konfigurasi parameter myorigin
Lalu lakukan konfigurasi pada parameter inet_ interface dengan cara

Menambahkan tanda “#” pada parameter “inet_interfaces = localhost” dan

menghapus tanda “#” pada parameter “inet_interfaces = all” sehingga seperti

Gambar 3.29 konfigurasi parameter inet_interfaces = localhost.

Gambar 3.29 konfigurasi parameter inet_interfaces = localhost

Kemudian tambah tanda “#” pada awalan parameter “"#mydestination =

$myhostname, localhost.$mydomain, localhost” dan hapus tanda “#” pada

awalan parameter "#mydestination = $myhostname, localhost.$mydomain,

localhost, $mydomain" di baris berikutnya, sehingga menjadi seperti Gambar

3.30 Konfigurasi parameter mydestination.


Gambar 3.30 Konfigurasi parameter mydestination

Lalu hapuslah tanda “#” pada awalan parameter "#mynetworks = 103.37.124,

124.37.103" dan ubahlah nilai dari parameter ini yaitu dari “103.37.124”

menjadi “124.37.103”, sehingga terlihat menjadi Gambar 3.31 konfigurasi

parameter mynetwork.

Gambar 3.31 konfigurasi parameter mynetwork


Setelah itu hapuslah tanda “#” pada parameter “home_mailbox” sehingga

terlihat seperti Gambar 3.32 konfigurasi parameter home_mailbox.

Gambar 3.32 konfigurasi parameter home_mailbox

Dan terakhir melakukan verifikasi status dari postfix menggunakan perintah

“systemctl status postfix” sehingga seperti Gambar 3.33 Verifikasi Status

Postfix.
Gambar 3.33 Verifikasi Status Postfix

3.6.2 Konfigurasi dovecot.conf Pada Dovecot

Setelah berhasil mengkonfigurasi postfix, dilanjutkan dengan menkonfigurasi

dovecot.conf menggunakan perintah “nano /etc/dovecot/dovecot.conf”. Pada

dovecot.conf hapuslah tanda “#” pada “parameter “protocols = imap, pop3,

lmtp” sehingga seperti Gambar 3.34 konfigurasi parameter protocols = imap,

pop3, lmtp.

Gambar 3.34 konfigurasi parameter protocols = imap, pop3, lmtp


Setelah menghapus tanda “#” pada “parameter “protocols = imap, pop3,

lmtp” dilanjutkan dengan menambahkan parameter “mail_location =

maildir:~/Maildir” setelah “parameter “protocols = imap, pop3, lmtp” seperti

Gambar 3.34 konfigurasi parameter protocols = imap, pop3, lmtp.

Setelah menyimpan hasil konfigurasi lakukan verifikasi pada dovecot

menggunakan perintah “systemctl status dovecot” hasilnya dapat dilihat pada

Gambar 3.35 verifikasi status dovecot.

Gambar 3.35 verifikasi status dovecot

3.6.3 Konfigurasi squirrelmail

Setelah menginstal epel-release menggunakan perintah “yum –y install epel-

release”, dilanjutkan dengan penginstalan squirrelmail menggunakan

perintah “yum –y install squirrelmail”. Setelah squirrelmail berhasil diinstal

dilanjutkan dengan menonaktifkan penggunaan HTTPS oleh squirrelmail

pada file squirrelmail.conf menggunakan perintah “nano


/etc/httpd/conf.d/squirrelmail.conf”sehingga terlihat seperti Gambar 3.36

konfigurasi HTTPS pada Squirrelmail.

Gambar 3.36 konfigurasi HTTPS pada Squirrelmail

setelah menambahkan tanda “#” seperti kofigurasi seperti Gambar 3. 36,

dilanjutkan dengan menambahkan konfigurasi berikut Agar squirrelmail dapat

dikases melalui httpd:

<Directory "/usr/share/squirrelmail">

Options Indexes MultiViews

Require all granted

AllowOverride none

Order allow,deny

Allow from all

</Directory>
Seperti pada Gambar 3.37 konfigurasi HTTPD Squirelmail.

Gambar 3.37 konfigurasi HTTPD Squirelmail

Kemudian setelah itu lakukanlah penyesuaian konfigurasi pada skrip conf.pl

yang terletak di direktori /usr/share/squirrelmail/config menggunakan perintah

“cd /usr/share/squirrelmail/config”. Lalu mengeksekusi skrip conf.pl

menggunakan perintah “./conf.pl”, setelah itu mengkonfigurasi Organization

Preferences menggunakan perintah “1” kemudian klik “Enter” sehingga

menjadi Gambar 3.39 konfigurasi skrip konf.pl Organization Prefrence.


Gambar 3.38 konfigurasi skrip konf.pl Organization Prefrence

Setelah Organization Preferences dikonfigurasi, kembali ke Main Menu

menggunakan perintah “R” lalu klik “Enter”, kemudian dilanjutkan dengan

melakukan konfigurasi server menggunakan perintah “2” lalu klik “Enter”

sehingga menampilkan Menu Server Setting.

Kemudian sesuaikan konfigurasi pada Menu Server Setting agar sesuai

dengan Gambar 3.40 Konfigurasi skrip konf.pl Server Setting.


Gambar 3.39 Konfigurasi skrip konf.pl Server Setting

Kemudian melalukan konfigurasi update SMTP Settings menggunakan

perintah “B” lalu kelik “Enter”, ini dilakukan agar squirrelmail dapat mengirim

surat ke hampir semua server. Setelah masuk ke Menu SMTP Setting,

sesuaikanlah konfigurasinya dengan Gambar 3.41 Konfigurasi update SMTP

Squirrelmail.
Gambar 3.40 Konfigurasi update SMTP Squirrelmail

3.7 Hasil instalasi dan Konfigurasi Serta Verifikasi Telnet

Telnet adalah suatu protokol client-server yang bisa memberikan akses remote

(jarak jauh) untuk login komputer tertentu dalam sebuah jaringan. Telnet dapat

diinstal menggunakan perintah “yum –y install telnet telnet-server”. Kemudian

melakukan verifikasi status Telnet menggunakan perintah “systemctl status telnet”.

Hasil verifikasi dari Telnet dapat dilihat pada Gambar 3.42 verifikasi status TELNET.

Gambar 3.41 verifikasi status TELNET


3.8 Hasil Instalasi dan Konfigurasi Serta Verifikasi WordPress

Pengistalan WordPress hanya dapat dilakukan jika telah mengistal PHP, MySQL,

dan Apache. Untuk kofigurasi wordpress dilakukan di file wp-config.php. Adapun

konfigurasinya disesuaikan dengan database dan user yang telah dibuat, konfigurasi

wp-config.php dapat dilihat pada Gambar 3.42 Konfigurasi wp-config.php.

Gambar 3.42 Konfigurasi wp-config.php

Parameter DB_NAME, DB_USER, DB_PASSWORD, dan DB_HOST. Disesuaikan

dengan value yang telah dibuat.

3.9 Hasil Instalasi dan Konfigurasi Serta Verifikasi Let’s Encrypt

Setelah melakukan penginstalan epel-release dan python-certbot menggunakan

perintah “yum -y install epel-release” dan “sudo yum install certbot python2-certbot-

apache mod_ssl”, setelah melakukan penginstalan certbot buatlah sertifikat dari

masing-masing domain dan subdomain menggunakan perintah “sudo certbot --

apache -d domainAnda.com” untuk mengubah domain dan sub-domain anda

menjadi HTTPS. Adapun kumpulan perintahnya seperti berikut:


1. sudo certbot --apache -d vicario.idnetbrain.com

2. sudo certbot --apache -d lingsar.vicario.idnetbrain.com

3. sudo certbot --apache –d punikan.vicario.idnetbrain.com

4. sudo certbot --apache -d monjok.vicario.idnetbrain.com

5. sudo certbot --apache -d mail.vicario.idnetbrain.com

3.10 Hasil Instalasi dan Konfigurasi Serta Verifikasi PHPMyAdmin

Setelah Melakukan penginstalan Apache, Mysql, dan PHP. Lakukanlah penginstalan

PHPMyAdmin agar memudahkan pembuatan database dan user. Adapun

konfigurasi dapat dilakukan menggunakan perintah “nano

/etc/httpd/conf.d/phpMyAdmin.conf”. Penyesuaian konfigurasi sesuai dengan

Gambar 3.44 Konfigurasi PHPMyAdmin.

Gambar 3.43 Konfigurasi PHPMyAdmin


3.11 Hasil Instalasi dan Konfigurasi Serta Verifikasi FTP Secure (No

Annonymous)

FTP (File Transfer Protocol) adalah internet service yang dirancang untuk membuat

sambungan ke server internet tertentu atau komputer, sehingga user dapat

mengirimkan file ke komputer (download) atau mengirimkan file ke server (upload).

Melakukan konfigurasi pada parameter “anonymous_enabled = YES” yang terletak

pada VSFTPD.conf menggunakan perintah “nano /etc/vsftpd/vsftpd.conf” diubah

menjadi “anonymous_enabled = NO” seperti pada gambar Gambar 3.45 configurasi

VSFTPD.conf.

Gambar 3.44 configurasi VSFTPD.conf

Setelah konfigurasi dilakukan maka dilanjutkan dengan melakukan verifikasi vsftpd

service menggunakan perintah “systemctl status vsftpd”. Sehingga hasil verifikasi

dapat dilihat pada Gambar 3.46 Status VSFTPD.


103.37.124.73
Gambar 3. 45 Status VSFTPD

Hasil uji coba dari pengaksesan user anonymous gagal seperti yang dapat dilihat

pada Gambar 3.47 Annonymous User Blocked.

Gambar 3.46 Annonymous User Blocked

Setelah anonymous user di blokir tambahkan sertifikat let’s encrypt pada konfigurasi

vsftpd.conf menggunakan perintah “nano /etc/vsftpd/vsftpd.conf”. Ini dilakukan agar

koneksi yang dilakukan saat melakukan file transfer menjadi Secure. Penyesuaian

konfigurasi seperti pada Gambar 3.48 ftps konfiguration satu.


Gambar 3.47 ftps konfiguration satu

Dan megkonfigurasi agar tingkat keamanan chipper yang digunakan adalah high.

Seperti yang dapat dilihat pada gambar Gambar 3.49 ftps konfiguration dua.

Gambar 3.48 ftps konfiguration dua


BAB IV
UJI COBA

4.1 Pengaksesan VPS melalui SSH

Aplikasi SSH client seperti putty dapat di gunakan untuk menkonfigurasi

server oleh pengguna dengan cara remote acces, seperti yang dapat dilihat

pada gambar di bawah, Hasil Uji Coba remote access SSH menggunakan

aplikasi putty sesuai dengan Gambar 4.1 Login PUTTY.

Gambar 4.1 Login PUTTY


Tampilan setelah melakukan log in menggunakan putty dapat dilihat pada

Gambar 4.2 Hasil Login Putty.

Gambar 4.2 Hasil Login Putty

4.2 Hasil Uji Coba WebMail

Webmail merupakan sebuah layanan email yang terdapat didalam cpanel

website yang dapat diakses melalui sebuah browser seperti Mozilla Firefox,

Google Chrome, opera dan lain-lain. Webmail adalah salah satu kategori dari

website dan klien email yang menggunakan halaman Website sebagai media

untuk mengelola email di sisi klien. Hasil uji coba dapat dilihat pada Gambar

4.3 halaman login webmail.


Gambar 4.3 halaman login webmail

Bentuk halaman utama setelah melakukan log in. Sesuai pada Gambar 4.4 halaman

utama webmail.

Gambar 4.4 halaman utama webmail


Hasil uji coba pengiriman email dari cabang batusamban ke cabang punikan sesuai

dengan Gambar 4.5 Bukti Pengiriman E-mail ke Cabang punikan.

Gambar 4.5 Bukti Pengiriman E-mail ke Cabang punikan

4.3 Hasil Uji Coba Pengaksesan Web Menggunakan Wordpress

WordPress adalah Content Management System (CMS) yang diluncurkan

oleh Matt Mullenweg dan Mike Little pada tahun 2004. Sebagai sebuah CMS,

WordPress dapat menata tampilan, menambahkan fitur, dan membuat

konten di website dengan mudah. sehingga, cocok untuk digunakan oleh

pemula sekalipun. Adapun hasil uji coba pengaksesan wordpress pada

domain https:// vicario.idnetbrain.com/ dapat dilihat pada Gambar 4.6

Pengaksesan https:// vicario.idnetbrain.com/. Hasil uji coba pada subdomain

https://Lingsar. vicario dapat dilihat pada Gambar 4. 7 Pengaksesan https://

vicario.idnetbrain.com/. Hasil uji coba pada subdomain

https://punikan.vicario.idnetbrain.com/ dapat dilihat pada Gambar 4.8

Pengaksesan https://punikan.vicario. .idnetbrain.com/. Dan hasil uji coba

pada subdomain https://monjok.vicario.idnetbrain.com/ dapat dilihat pada

Gambar 4.9 Pengaksesan https:// monjok.vicario.idnetbrain.com/.


Gambar 4.6 Pengaksesan https://vicario.idnetbrain.com/

Gambar 4.7 Pengaksesan https://lingar.vicario.idnetbrain.com/


Gambar 4.8 Pengaksesan https://punikan.vicario.idnetbrain.com/

Gambar 4.9 Pengaksesan https://monjok.vicario.idnetbrain.com/


4.4 Hasil Uji Coba Telnet

Ujicoba pengaksesan telnet melalui putty dapat dilakukan setelah melakukan

log in. dengan menggunakan perintah “telnet 103.37.124.73” sehingga

seperti pada Gambar 4.13 Uji Coba Telnet Menggunakan Putty.

Gambar 4.10 Uji Coba Telnet Menggunakan Putty

4.5 Hasil Uji Coba PHPMyAdmin

PHPMyAdmin merupakan sebuah aplikasi berbasis web yang berfungsi

untuk mengelola database MySQL atau bisa disebut juga sebagai tool

database. Software berbasis web ini akan memudahkan manipulasi database

MySQL tanpa harus mengetikkan perintah pada command line. Aplikasi ini

memiliki tampilan yang mudah dipahami dengan fitur lengkap sesuai

kebutuhan para pengguna. Adapun hasil ujicoba pengaksesan PHPMyAdmin

dapat dilihat pada Gambar 4.14 Halaman Login PHPMyAdmin.


Gambar 4.11 Halaman Login PHPMyAdmin

Hasil ujicoba pengaksesan halaman utama pada PHPMyAdmin dapat dilihat

pada Gambar 4.15 Halaman Utama PHPMyAdmin.

Gambar 4.12 Halaman Utama PHPMyAdmin

4.6 Hasil Uji Coba Let’s Encrypt


Gambar 4.16 Pengaksesan HTTPS mail.vicario.idnetbrain.com
DAFTAR PUSTAKA

Cyberciti.biz. Yum Install wget Redhat Centos rhel 7. Diakses Pada 17


December 2022. https://www.cyberciti.biz/faq/yum-install-wget-redhat-cetos-
rhel-7/\
Ezeelogin.com. How To Upgrade PHP to 7.4 On CenOS 7. Diakses pada 20
December 2022. https://www.ezeelogin.com/kb/article/how-to-upgrade-php-to-
7-4-on-centos-7-393.html
Idcloudhost.com. Cara Install Wordpress Di CenOS7. Diakses Pada 21
December 2022. https://idcloudhost.com/panduan/cara-install-wordpress-di-
centos-7/
#Langkah_Satu_8211_Membuat_Database_MySQL_dan_User_untuk_WordPre
ss
Idcloudhost.com. Tutorial Cara Install LAMP Di CentOS 7. Diakses Pada 19
December 2022. https://idcloudhost.com/panduan/tutorial-cara-install-lamp-di-
cent-os/
iputuhariyadi.net. (2019, 13 January). Troubleshooting Server DNS Bind
Dengan Fitur Chroot Pada CentOS 7. Diakses Pada 18 December 2022.
https://iputuhariyadi.net/2019/01/13/troubleshooting-server-dns-bind-dengan-
fitur-chroot-pada-centos-7/
I Putu Hariyadi, DIKTAT PRAKTIKUM MANAJEMEN JARINGAN.

Irmandadwip.wordpress.com. (2016, 15 January). Konfigurasi Telnet Di


CentOS 7. Diakses Pada 20 December 2022.
https://irmandadwip.wordpress.com/2016/01/15/konfigurasi-telnet-di-centos-7/
linuxhostsupport.com. How To Install Nagios Core On CentOS 7. Diakses Pada
15 December 2022. https://linuxhostsupport.com/blog/how-to-install-nagios-
core-on-centos-7/
Markandruth.co.uk. (2017, 20 Oktober). Easily Setup a Secure FTP Server With
VSFTPD and let’s Encrypt. Diakses Pada 22 December 2022.
https://markandruth.co.uk/2017/10/20/easily-setup-a-secure-ftp-server-with-
vsftpd-and-letsencrypt
Niagahoster.co.id. Cara Install SSl Let’s Encrypt Di Centos 7. Diakses Pada 16
December 2022. https://www.niagahoster.co.id/blog/cara-install-ssl-lets-
encrypt-di-centos-7/

Anda mungkin juga menyukai