MEMBUAT WEB SERVER & DNS SERVER

 



    Server web atau yang dalam bahasa inggris disebut web server merupakan perangkat lunak (software) dalam server yang berfungsi untuk menerima permintaan (request) berupa halaman web melalui protokol HTTP dan atau HTTPS dari client yang lebih dikenal dengan nama browser, kemudian mengirimkan kembali (respon) hasil permintaan tersebut ke dalam bentuk halaman-halaman web yang pada umumnya berbentuk dokumen HTML. 

    Dari pengertian diatas, dapat disimpulkan bahwa web server merupakan pelayan (pemberi layanan) bagi web client (browser) seperti Mozilla, Chrome, Internet Explorer, Opera, Safari dan lain sebagainya, supaya browser dapat menampilkan halaman atau data yang anda minta. 

Fungsi Web Server 

     Fungsi utama dari web server adalah untuk mentransfer atau memindahkan berkas yang diminta oleh pengguna melalui protokol komunikasi tertentu. Oleh karena dalam satu halaman web biasanya terdiri dari berbagai macam jenis berkas seperti gambar, video, teks, audio, file dan lain sebagainya, maka pemanfaatan web server berfungsi juga untuk mentransfer keseluruhan aspek pemberkasan dalam halaman tersebut, termasuk teks, gambar, video, audio, file dan sebagainya. 

      Pada saat anda ingin mengakses sebuah halaman website, biasanya anda mengetik halaman tersebut di browser seperti mozilla, chrome dan lain-lain. Setelah anda meminta (biasanya dengan menekan enter) untuk dapat mengakses halaman tersebut, browser akan melakukan permintaan ke web server. Disinilah web server berperan, web server akan mencarikan data yang diminta browser, lalu mengirimkan data tersebut ke browser atau menolaknya jika ternyata data yang diminta tidak ditemukan. 

  Domain Name System (DNS) adalah sebuah standard dalam technology untuk mengatur penamaan publik dari sebuah situs website atau domain internet. Dengan adanya Teknologi DNS, memungkinkan anda untuk mengetikkan atau menulis nama atau domain ke sebuah web browser (misal www.aji-server-18.co.id) dan Komputer Anda akan secara otomatis menemukan alamat IP dari domain tersebut di internet. Elemen kunci dari DNS adalah seluruh DNS Server yang ada di dunia. 

    DNS server adalah komputer / server yang terdaftar dan terhubung ke Domain name System (DNS). DNS Server bertugas menjalankan software networking khusus, yang memetakan alamat IP yang berisi database nama network dan internet hostname. 

Dibawah ini langkah-langkah konfigurasi web server

1.    Buka debian 10 yang sudah kalian install di VirtualBox, kemudian login menggunakan root

2.    Lalu atur IP kalian, caranya bisa kalian lihat disini.

3.   Install paket web server memakai perintah "apt install apache2 -y".Tunggu proses instalasi selesai.

4.   Cek apakah paket sudah terinstall dengan perintah "apt list apache2"

5.    Kemudian cek pada browser client, dengan mengetikkan IP server (selain dengan IP kalian bisa menggunakan domain/nama sehingga lebih mudah diingat klik disini untuk mempelajarinya). Jika muncul web seperti dibawah ini maka web server sudah berhasil.
Tampilan diatas merupakan tampilan default/ bawaan apache2

Cara edit tampilan web sesuka kalian

1.    masuk folder html dengan perintah "cd /var/ww/html" lalu ketik "ls".

2.    buka file index dengan perintah "nano index.html"

3.    edit sesuai keinginan kalian
Jika sudah, save dengan perintah CTRL+X , Y lalu ENTER

4.    Buka kembali browser client dengan IP server kalian.

5. Selesai.


Dibawah ini langkah-langkah membuat DNS Server

1.   Jalankan debian yang sudah terinstall di VirtualBox kalian, Lalu login menggunakan root.
  
2.   Konfigurasi IP server kalian dengan client, kalian bisa klik disini

3.   Jangan lupa konfigurasi Web server kalian juga, jika belum klik disini.

4.   Install paket DNS Server dengan perintah "apt install bind9". tunggu sampai instalasi selesai.

5.   Lalu cek lagi paket bind9 dengan perintah "apt list bind9".

6.   Masuk ke bind dengan perintah "cd /etc/bind" kemudian ketik "ls"

7.   Kemudian copy file db.local dengan perintah "cp db.local db.(beri nama file sesuka kalian)" lalu ENTER ,ketik "ls" untuk memastikan file nya tercopy.

*misal "cp db.local db.local.aji"


8.   Buka file hasil copy tersebut dengan perintah "nano db.(nama file yang kalian gunakan)

9    Kemudian edit domain name sesuai yang kalian inginkan, IP nya menggunakan IP server kalian. Contoh seperti dibawah ini. 
(Sebelum)

(Sesudah)
Jika sudah kalian save menggunakan CTRL+X lalu ENTER

10. Sekarang konfigurasi file named.conf.default-zones dengan perintah "nano named.conf.default-zones".

11. Tambahkan konfigurasi seperti dibawah ini.
(Sebelum)

(Sesudah)
Jangan lupa save, CTRL+X ,lalu ENTER

12. lalu keluar dari bind dengan "cd --" kemudian kita konfigurasi nameserver dengan perintah "nano /etc/resolv.conf".
13. Lalu masukkan nameserver kalian
 
14. Kemudian restart layanan bind9 dengan perintah "/etc/init.d/bind9 restart", lalu coba dengan perintah "nslookup (nameserver kalian)".
 
15. Coba di browser client dengan mengetik domain name
*misal : aji.com

16. selamat, semoga bermanfaat

Komentar