INSTALASI DNS SERVER-WEBSERVER-PROXY SERVER-FTP SERVER
SMKN 1 SUWAWA LEARNING CENTER
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
DNS Server Web Server Ftp server Proxy server Internet 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
SMKN 1 SUWAWA LEARNING CENTER
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
SMKN 1 SUWAWA LEARNING CENTER
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 # cp /etc/bind/db.local /etc/bind/sekolah.db
SMKN 1 SUWAWA LEARNING CENTER
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
SMKN 1 SUWAWA LEARNING CENTER
# nslookup sekolah.sch.id
# nslookup smkbisa.com
Test Dig # dig sekolah.sch.id
# dig smkbisa.com
Bind sebagai caching atau forwarder DNS
SMKN 1 SUWAWA LEARNING CENTER
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
SMKN 1 SUWAWA LEARNING CENTER
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
SMKN 1 SUWAWA LEARNING CENTER
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
SMKN 1 SUWAWA LEARNING CENTER
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
SMKN 1 SUWAWA LEARNING CENTER
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
SMKN 1 SUWAWA LEARNING CENTER
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 :
SMKN 1 SUWAWA LEARNING CENTER
Masukan password user :
Masukan password user root MySQL :
Konfirmasi password user root MySQL :
SMKN 1 SUWAWA LEARNING CENTER
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;
SMKN 1 SUWAWA LEARNING CENTER
- 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
SMKN 1 SUWAWA LEARNING CENTER
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
SMKN 1 SUWAWA LEARNING CENTER
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
SMKN 1 SUWAWA LEARNING CENTER
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
SMKN 1 SUWAWA LEARNING CENTER
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
SMKN 1 SUWAWA LEARNING CENTER
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.
SMKN 1 SUWAWA LEARNING CENTER
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.
SMKN 1 SUWAWA LEARNING CENTER
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)
SMKN 1 SUWAWA LEARNING CENTER
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
SMKN 1 SUWAWA LEARNING CENTER
Download File
*) Tutorial yang dibuat ini masih berupa konfigurasi-konfigurasi dasar dari beberapa service yang disediakan.
SMKN 1 SUWAWA LEARNING CENTER