• Tidak ada hasil yang ditemukan

INSTALASI DNS SERVER-WEBSERVER-PROXY SERVER-FTP SERVER

N/A
N/A
Protected

Academic year: 2022

Membagikan "INSTALASI DNS SERVER-WEBSERVER-PROXY SERVER-FTP SERVER"

Copied!
24
0
0

Teks penuh

(1)

INSTALASI DNS SERVER-WEBSERVER-PROXY SERVER-FTP SERVER

(2)

TUTORIAL SOAL UKK PAKET 1 TEKNIK KOMPUTER JARINGAN

Membangun DNS Server, Gateway, Proxy server, FTP server, dan Web Server pada jaringan Opsi konfigurasi :

Konfigurasi Server

1. IP Virtual = Sesuai dengan kondisi lab. Jaringan yang diberikan 2. IP LAN = 192.168.100. 1/25

Konfigurasi Client

1. IP LAN = 192.168.100.xxx/25 2. Proxy = 192.168.55.1

Keterangan : xxx merupakan address antara 2 sampai 254 Konfigurasi Server

1. Sistem Operasi = OS Linux 2. Port proxy = 3128

3. DNS server = dengan domain www.sekolah.sch.id 4. FTP Server = dengan domain : ftp.sekolah.sch.id

5. Virtual directory = dengan format : http:// www.sekolah.sch.id/

6. Domain baru = dengan nama : http:// www.smkbisa.com 7. Proxy server = dengan Blocking Site :www.pokemongo.com

PC Client Switch/Hub

Sebelum melakukan instalasi paket pada Debian, disarankan untuk menambah paket-paket repository yang nanti akan dibutuhkan dengan perintah berikut :

Menambahkan repositori secara online

Edit file source list kemudian masukan server repository Debian :

# nano /etc/apt/source.list

DNS Server Web Server Ftp server Proxy server

Internet

(3)

Menambahkan repository dari DVD/CD installer Debian :

# apt-cdrom add

Konfigurasi IP Address pada Server :

# nano /etc/network/interfaces

Restart Service

# service networking restart Cek Konfigurasi IP

# ifconfig

(4)

Instalasi DNS Server 1. Instalasi BIND9

# apt install bind9

2. Konfigurasi BIND9

 Zone www.sekolah.sch.id dan www.smkbisa.com

# nano /etc/bind/named.conf.local

 Informasi Domain www.sekolah.sch.id , www.smkbisa.com Copy file dan rename db.local menjadi sekolah.db

(5)

Edit file /etc/bind/sekolah.db untuk membuat informasi domain www.sekolah.sch.id

# nano /etc/bind/sekolah.db

Copy dan rename file sekolah.db menjadi smkbisa.com

# cp /etc/bind/sekolah.db /etc/bind/smkbisa.com

Edit file smkbisa.com untuk informasi domain dari www.smkbisa.com

# nano /etc/bind/smkbisa.com

Copy dan rename file db.255 menjadi ptr.db

# cp /etc/bind/db.255 /etc/bind/ptr.db Edit file ptr.db

# nano /etc/bind/ptr.db

 Service restart

# service bind9 restart

 Test Konfigurasi Bind Edit file resolv.conf

# nano /etc/resolv.conf

 Test nslookup

# nslookup 192.168.100.1

(6)

# nslookup sekolah.sch.id

# nslookup smkbisa.com

 Test Dig

# dig sekolah.sch.id

# dig smkbisa.com

 Bind sebagai caching atau forwarder DNS

(7)

Fungsinya untuk menjadikan bind sebagai layanan dari DNS Forwarder. DNS Forwarder memiliki fungsi untuk menghandle routing query ke jaringan eksternal (internet). Dgn difungsikannya bind sebagai dns forwarder maka semua query akan dihandle terlebih dahulu oleh dns lokal sebelum diteruskan ke dns eksternal. Contoh, pada saat sebuah host melakukan query ke jaringan eksternal, maka dns lokal akan terlebih dahulu menghandle segala permintaan dan kemudian melakukan caching data sebelum diteruskan ke jaringan eksternal. DNS Forwarder sangat disarankan jika sebuah institusi memiliki keterbatasan bandwidth.

Edit file /etc/bind/named.conf.options

# nano /etc/bind/named.conf.options

Tes bind sebagai DNS Forwarder Edit file /etc/resolv.conf

# nano /etc/resolv.conf

Tambahkan alamat IP yang digunakan sebagai DNS Server

# ping google.co.id

Jika reply maka bind sebagai fungsi DNS Forwarder telah berhasil.

Instalasi Webserver 1. Instalasi Apache2

# apt install apache2

2. Instalasi PHP5

# apt install php5

(8)

3. Instalasi MySQL Server

# apt install mysql-server

Masukan password MySQL Root User

Memasukan ulang password MySQL Root User

4. Konfigurasi Apache

 Konfigurasi Apache2 Webserver sekolah.sch.id

Copy dan rename file 00-default.conf pada direktori /etc/apache2/sites-available menjadi sekolah.conf

# cp /etc/apache2/sites-available/00-default.conf /etc/apache2/sites-available/sekolah.conf

(9)

Edit file sekolah.conf

# nano /etc/apache2/sites-available/sekolah.conf

Buat sub direktori sekolah pada direktori /var/www

# mkdir -p /var/www/sekolah

Buat file index.html pada direktori /var/www/sekolah/index.html

# nano /var/www/sekolah/index.html

Webserver smkbisa.com

Copy dan rename file 00-default.conf pada direktori /etc/apache2/sites-available menjadi sekolah.conf

# cp /etc/apache2/sites-available/sekolah.conf /etc/apache2/sites-available/smkbisa.conf

Edit file smkbisa.conf

# nano /etc/apache2/sites-available/smkbisa.conf

Buat sub direktori sekolah pada direktori /var/www

# mkdir -p /var/www/smkbisa

Buat file index.html pada direktori /var/www/smkbisa/index.html

# nano /var/www/smkbisa/index.html

Aktifkan webserver sekolah.sch.id dan smkbisa.com

# a2ensite sekolah.conf

# a2ensite smkbisa.conf Restart service

# service apache2 restart

(10)

Test domain

Buka browser kemudian masukan alamat http://sekolah.sch.id dan http://smkbisa.com sekolah.sch.id

smkbisa.com

 Test PHP5

Buat file info.php pada direktori /var/www/sekolah

# nano /var/www/sekolah/info.php

(11)

Buka browser kemudian tuliskan alamat http://sekolah.sch.id/info.php

 Test MySQL-Server

Untuk melakukan uji coba MySQL-Server ikuti perintah berikut :

# mysql -u {nama_user} -p {password} tekan enter

 Integrasi PHP dan MySQL Install paket php5-mysqlnd

# apt install php5-mysqlnd

Restart service apache

# service apache2 restart

(12)

Test PHP-MySQL

Buka browser kemudian tulisankan alamat http://sekolah.sch.id/info.php

 Install PHPMyadmin

PHPMyadmin digunakan untuk memanage database MySQL. Untuk langkah-langkah instalasinya gunakan perintah berikut :

# apt install phpmyadmin

Pilih apache2 untuk webserver yang akan digunakan :

(13)

Masukan password user :

Masukan password user root MySQL :

Konfirmasi password user root MySQL :

(14)

Test PHPMyAdmin

Buka browser kemudian tuliskan alamat http://sekolah.sch.id/phpmyadmin/

 Instalasi wordpress

- Membuat Database Wordpress

Menjalankan Database MySQL-Server :

# mysql -u root -p {password}

Buat Database baru :

mysql> CREATE DATABASE {nama_database};

Buat user database :

mysql> CREATE USER {nama_user}@localhost IDENTIFIED by ‘{password}’;

Memberikan hak akses user terhadap database Wordpress;

mysql> GRANT ALL PRIVILEGES NO {nama_database}.* TO {nama_user}@localhost;

Flush Privileges

mysql> FLUSH PRIVILEGES;

(15)

- Download source Wordpress Download file wordpress

# wget http://link-site/nama_paket

Tunggu hingga proses download selesai.

Ekstrak file wordpress

# tar xzvf nama_file.tar.gz

Update paket software

# apt update

Install paket software yang dibutuhkan

# apt install nama_paket

- Konfigurasi Wordpress Masuk ke direktori Wordpress

Copy dan rename file wp-config-sample.php dengan nama wp-config.php

Edit file wp-config.php

# nano wp-config.php

‘DB_NAME’, ’nama_database’;  sesuaikan dengan nama database yang telah dibuat

‘DB_USER’, ’nama_user’;  sesuaikan dengan nama user

‘DB_PASSWORD’, ‘password’;  sesuaikan dengan password user

(16)

Copy file Wordpress ke dokumen root webserver sekolah.sch.id

# cp –R nama_direktori direktori_tujuan Masuk ke direktori sekolah

# cd /var/www/sekolah

Ubah kepemilikan

# chown –R nama_user_system:www-data *

*) nama_user_system  disesuaikan dengan nama user yang dibuat pada saat instalasi sistem

Buat sub direktori uploads di direktori /var/www/sekolah/wordpress/wp-content

# mkdir /var/www/sekolah/wordpress/wp-content/uploads

Rubah kepemilikan group agar webserver memiliki hak akses untuk menulis pada direktori uploads.

# chown -R :www-data nama_direktori

Restart apache2  # service apache2 restart - Instalasi Wordpress

Buka browser kemudian tuliskan alamat http://sekolah.sch.id

Isikan informasi-informasi yang dibutuhkan kemudian klin Install

(17)

Setelah proses instalasi selesai selanjutnya proses memanage wordpress, masukan user dan password yang sebelumnya dibuat.

Halaman dashboard Wordpress

- Test Wordpress pada domain www.sekolah.sch.id

Buka browser kemudian masukan alamat http://www.sekolah.sch.id

(18)

Instalasi Proxy Server 1. Instalasi Squid3

# apt install squid3

2. Konfigurasi Squid3

Edit file squid yang berada di direktori /etc/squid3

# nano /etc/squid3/squid.conf

Cari opsi acl CONNECT dengan perintah “ctrl + w” kemudian ketikkan “acl connect” dan tekan enter. Isikan opsi-opsi seperti gambar dibawah ini.

Langkah selanjutnya cari http_port 3128. Jika terdapat tanda “#” hilangkan tanda tersebut.

Kemudian simpan dan keluar dari editor.

Buat file blok dan kata dengan perintah berikut :

# nano /etc/squid3/blok

# nano /etc/squid3/kata

Restart Squid3  # service squid3 restart

(19)

3. Firewall

- Internet Gateway

Untuk menjadikan sebuah server menjadi gateway internet, edit file sysctl.conf di direktori /etc/sysctl.conf

# nano /etc/sysctl.conf

Hilangkan tanda “#” pada opsi net.ipv4.ip_forward=1.

Langkah selanjutnya, buat rule NAT di rc.local.

# nano /etc/rc.local

iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE - Proxy Gateway

Rule firewall ini digunakan untuk meredirect dari koneksi yang bertujuan ke port 80 diarahkan ke port 3128 yang digunakan oleh Server Proxy

# nano /etc/rc.local

iptables -t nat -A PREROUTING -i eth1:0 -p tcp --dport 80 -j REDIRECT --to-port 3128 Restart rc-local service

# /etc/init.d/rc.local restart 4. Test Proxy

- Manual setting proxy

Buka browser kemudian masuk tool klik Preference

(20)

Klik Advanced kemudian pilih setting.

Masukan alamat IP Server Proxy (eth virtual pada server proxy) dan port 3128 di menu “Manual proxy configuration” kemudian klik OK.

- Test akses website via proxy

Buka browser kemudian tuliskan alamat http://pokemongo.com

Jika situs yang dituju menampilkan halaman seperti diatas, server proxy telah berfungsi.

(21)

Buka browser kemudian masukkan alamat http://google.co.id

Instalasi FTP Server 1. Instalasi ProFTP

# apt install proftpd

Pilih “standalone”

Tunggu hingga proses instalasi selesai.

(22)

2. Konfigurasi

Edit file konfigurasi proftpd di direktori /etc/proftpd/proftpd.conf

# nano /etc/proftpd/proftpd.conf

Ubah beberapa opsi seperti diatas. Pada opsi “DefaultRoot” hilangkan tanda “#”. Simpan dan keluar dari editor.

Restart proftpd service  # service proftpd restart 3. Test FTP Server

- Test koneksi FTP melalui Browser

Buka browser masukan alamat ftp://ftp.sekolah.sch.id

Masukan username dan password (gunakan username dan password pada saat instalasi Debian)

(23)

Download file dari ftp://ftp.sekolah.sch.id

- Test koneksi FTP melalui Filezilla

Buka aplikas Filezilla, masukan alamat ftp.sekolah.sch.id pada menu “host” dan masukan username dan password (gunakan username dan password pada saat instal Debian) pada menu username dan password.

Upload file

(24)

Download File

*) Tutorial yang dibuat ini masih berupa konfigurasi-konfigurasi dasar dari beberapa service yang disediakan.

Referensi

Dokumen terkait

Mereka berkata, “Pasti ada sesuatu yang lain juga, yang setelah dilakukan dan dikumpulkan, seseorang dengan pasti, akan mencapai Anuttara Samyaksambodhi, dan hasil Dharma bajik

Berdasarkan data dalam Tabel 2 tampak awal munculnya upwelling intensitas kuat umumnya bulan Juni, hal ini terjadi berkaitan dengan awal dari musim timuran

Pada kenyataan taraf ini – unitarisme dan isu HAM – para pendiri negara telah mencapai kesepakatan model tindakan komunikatif, karena perjuangan mereka terhadap

Metode ini akan digunakan dalam penelitian yang akan diarahkan pada masalah PT LEN Persero, yaitu pengaruh budaya dan komitmen organisasi terhadap kinerja

yang datang ke UNAIR, menuturkan bahwa acara yang telah berlangsung untuk kali kelima ini sengaja diadakan untuk mencari potensi pemuda, terkhusus mahasiswa UNAIR..

Setelah didaptakan hasil analisis kesesuaian yang bernilai Cukup Sesuai dengan skor 60%, penelitian dilanjutkan dengan tahap pengembangan produk instrument penilaian

Berbagai pola atau gaya kepemimpinan yang dilakukan oleh H Selamet Soemadyo dalam mengembangkan Pondok Modern Selamat Kendal menurut peneliti adalah kepemimpinan

Faktor yang berhubungan dengan terjadinya anemia pada ibu hamil adalah faktor usia ke- hamilan, status gizi sebelum hamil, dan ukuran LILA, sedangkan keragaman konsumsi pangan