Konfigurasi Server Sederhana

32
Konfigurasi Server Sederhana Debian Lenny think-smart KONFIGURASI SERVER SEDERHANA DEBIAN 5 (LENNY) Gambar Kerja belajar.diansediana.web.id 1 PC SERVER : Web Server Virtual Web Server DNS Server Sub Domain FTP Server Email Server PC CLIENT : IP : 192.168.1.11/2 4

Transcript of Konfigurasi Server Sederhana

Page 1: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

KONFIGURASI SERVER SEDERHANADEBIAN 5 (LENNY)

Gambar Kerja

belajar.diansediana.web.id 1

PC SERVER :Web ServerVirtual Web ServerDNS ServerSub DomainFTP ServerEmail ServerIP : 192.168.1.10/24

PC CLIENT :IP : 192.168.1.11/24

Page 2: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

Konfigurasi IP Addressa. Rencana Kerja

- PC server akan diberikan IP Address : 192.168.1.10/24- Simbol menandakan perintah menekan tombol ENTER

b. Langkah Kerja- Konfigurasi IP Address- Restart Servis Networking- Cek keberhasilan konfigurasi

c. Praktek Kerja- Konfigurasi IP AddressSecara umum untuk melakukan konfigurasi harus login sebagai root, jika sekarang belum login sebagai root dapat dikenali dengan adanya simbol $. Untuk menjadi root perintahnya adalah dengan mengetikan :$ su (ket : tanpa mengetikan simbol $)

(saat muncul password : ketikan password user root )Jika password root nya benar maka simbol $ akan berubah menjadi #. Tanda # menandakan kita telah aktif sebagai root dan siap untuk melakukan segala konfigurasi dalam PC server.

Untuk melakukan konfigurasi IP Address terletak pada file /etc/network/interfaces, untuk mengisikan IP Addressnya kita membutuhkan aplikasi teks editor seperti, nano, vi, dll. maka ketikanlah skrip berikut :# nano /etc/network/interfaces

Ket :nano adalah aplikasi teks editor (pengedit teks), sama halnya dengan notepad yang ada pada SO windows. Jadi jika kita ingin membuat, melihat isi, memperbaiki isi sebuah file, kita bisa menggunakan aplikasi ini, cara penggunaannya seperti yang telah dipraktekan di atas.

Langkah selanjutnya kita berikan tanda # pada skrip berikut :# allow-hotplug eth0# iface eth0 inet dhcp

(ket : tanda # pada bagian ini bukan merupakan simbol root, tetapi mengartikan bahwa baris yang didahului tanda # akan diabaikan oleh sistem dan tidak dibaca sebagai perintah melainkan komentar biasa)

Selanjutnya pada baris kosong paling bawah ketikan konfigurasi IP Addressnya sbb :auto eth0iface eth0 inet staticaddress 192.168.1.10network 192.168.1.0netmask 255.255.255.0broadcast 192.168.1.255

belajar.diansediana.web.id 2

Page 3: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

- Restart Servis NetworkingSetelah menyelesaikan pengetikan mohon dicek lagi dan pastikan tidak ada kesalahan pengetikan. Jika telah benar semua lakukan penyimpanan pengetikan dengan cara menekan ctrl+x lalu jawab “Y” dan tekan enter.Agar konfigurasi IP Address yang kita ketikan tadi terbaca oleh sistem, maka kita perlu melakukan restart terhadap servis networkingnya dengan perintah :# /etc/init.d/networking restart

Atau biar lebih yakin lagi bisa juga kita melakukan restart terhadap Sistem Operasi Servernya dengan perintah :# reboot Atau # init 6

- Cek Keberhasilan KonfigurasiUntuk melihat keberhasilan konfigurasi bisa dengan beberapa cara, diantaranya dengan perintah,# ifconfig

Akan tampil informasi mengenai IP Address, cek kesesuaian IP yang muncul dengan yang kita konfigurasi tadi.Atau cara yang lainnya yaitu dengan perintah,# ping 192.168.1.10

Jika sudah terkoneksi maka hasilnya sbb :64 bytes from 192.168.1.10: icmp_seq=64 ttl=64 time=0.07564 bytes from 192.168.1.10: icmp_seq=64 ttl=64 time=0.075

Jika hasilnya sudah benar maka kita sudah memiliki server dengan IP Address 192.168.1.10 dan siap untuk melakukan konfigurasi server lainnya.Jika masih belum benar silahkan cek dari langkah awal dan pehatikan konfigurasi yang sudah diisikan dengan teliti karena linux bersifat case sensitive.

belajar.diansediana.web.id 3

Page 4: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

1. Konfigurasi Web Servera. Rencana Kerja

- Aplikasi web servernya adalah apache2- File konfigurasi web server pada direktori “/etc/apache2/sites-available/default” - Lokasi file web akan disimpan pada direktori/folder “/home/dian/web” dengan nama

index.html (lokasi file web tidak harus disimpan pada direktori seperti di atas saja, tetapi bisa disesuaikan dengan rencana kita contoh kita akan menyimpan pada direktori “/home/tkj/smk” dengan catatan bahwa direktori tersebut harus ada)

- File web pertama adalah index.html

b. Langkah Kerja- Instalasi aplikasi web server (apache2)- Melakukan pengecekan keberhasilan instalasi apache2- Konfigurasi file default konfigurasi web server pada /etc/apache2/sites-available- Membuat folder penyimpanan file web di /home/dian/web- Membuat file web dengan nama index.html sebagai halaman web utama- Melakukan restart servis apache2- Melakukan pengecekan hasil konfigurasi

c. Praktek Kerja- Instalasi aplikasi web server (apache2)

Apache adalah sebuah aplikasi yang digunakna untuk membangun web server. Langkah pertama yang harus disiapkan adalah masukan DVD/CD Debian 1 ke optical drive. Karena dalam hal ini kita akan melakukan instalai paket secara offline dari DVD / CD tanpa terkoneksi ke internet. Setelah DVD / CD dimasukan maka seperti biasa dan harus diingat bahwa untuk melakukan konfigurasi kita harus login sebagai root, are you root ? jika sudah sebagai root maka ketikan skrip berikut untuk melakukan instalasi apache2 :# apt-get install apache2 (ket : jika ada pertanyaan ketik “Y” lalu enter)Proses instalasi akan berjalan.

- Melakukan pengecekan keberhasilan instalasi apache2Cara 1 melalui PC client :Untuk melakukan pengecekan keberhasilan instalasi apache ini bisa kita lakukan melalui web browser. Langkahnya adalah1. Koneksikan sebuah pc client dengan pc server yang sedang dikonfigurasi.2. Atur IP Address PC client sesuai dengan IP Address PC server yang sedang dikonfigurasi.3. Cek koneksi PC Client dengan PC server, jika sudah terhubung maka,4. Buka web browser pada PC Client (mozzila, chrome, IE)5. Ketikanlah pada address bar alamat PC Server

Jika muncul tulisan “Its Work !” menandakan apache sebagai web server telah sukses terinstal.

Cara 2 melalui PC server sendiri :Untuk melakukan pengecekan keberhasilan instalasi apache ini sama dengan pada cara 1 melalui web browser, namun web browsernya kita akanmenggunakan “lynx” sebuah web browser berbasis teks pada debian. Langkahnya adalah :

belajar.diansediana.web.id 4

Page 5: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

1. Instalasi lynx web browser# apt-get install lynx (ket : jika ada pertanyaan ketik “Y” lalu enter)

2. Cara Untuk menggunakannya adalah dengan mengetikan skrip berikut # lynx 192.168.1.10 atau# lynx localhost

3. Jika instalasi apache web server berhasil maka pada lynx web server akan tampil halaman web dengan isi teksnya It’s Work !

4. Untuk keluar dari lynx web browser tekan kombinasi keyboard Ctrl+C

- Konfigurasi file default konfigurasi web server pada /etc/apache2/sites-availableKonfigurasi dasar web server terletak pada /etc/apache2/sites-available. Pada file-file di dalam direktori ini menentukan pemetaan penyimpanan file-file web yang akan ditampilkan. Secara default file yang menyimpan pemetaan ada pada /etc/apache2/sites-available/default. Untuk memulai konfigurasi langkahnya adalah :1. Masuk ke direktori /etc/apache2/sites-available

# cd /etc/apache2/sites-available

2. Lakukan pengeditan/konfigurasi file default# nano default

Cat :Bisa juga melakukan cara berikut : # nano /etc/apache2/sites-available/default

Cari skrip :DocumenRoot /var/www dan <Directory /var/www/ > Ganti menjadi :DocumenRoot /home/dian/web dan <Directory /home/dian/web/>Simpan perubahan dengan menekan ctrl+x lalu ketikan “Y” dan tekan ENTER

Ket:Pertanyaan : Kenapa diganti menjadi /home/dian/web ? Jawaban : baca kembali pada bagian rencana kerja ya

- Membuat folder penyimpanan file web di /home/dian/webDari langkah di atas Pada saat perubahan file menjadi

DocumenRoot /home/dian/web dan <Directory /home/dian/web/>Itu berarti mengarahkan apache untuk membaca file-file web pada direktori

/home/dian/webYang berarti semua file web agar bisa terbaca dan bisa ditampilkan harus disimpan dalam direktori tersebut. Untuk melihat apakah sudah ada atau belum direktori tersebut maka lakukan langkah berikut# cd /home # ls

belajar.diansediana.web.id 5

Page 6: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

Silahkan perhatikan, sudah ada atau belum folder dian, dan di dalam folder dian harus ada folder web yang akan menyimpan file-file web nya, jika belum ada maka kita harus membuat folder nya dengan cara, #cd /home # mkdir dian # cd dian # mkdir web # ls

Coba perhatikan kembali sudah ada atau belum folder dian dan web nya, jika ada maka kita masuk ke folder web tersebut dengan perintah,# dedian:/home/dian # cd web atau# cd /home/dian/web

Nah pada path atau direktori inilah semua file web harus disimpan.

- Membuat file web dengan nama index.html sebagai halaman web utamaFile dengan nama index.html merupakan file web pertama yang secara otomatis akan dibaca atau dieksekusi diantara nama-nama file yang lain. Jadi untuk contoh dalam konfigurasi saat ini kita harus menyiapkan file web dengan cara mengetikan skrip :# nano index.html

Akan muncul tampilan text editor nano dengan keadaan layar kosong. Nah mari kita menuliskan skrip html untuk membuat file index.htmlContoh skrip html :<html>

<head> <title> WEB SI AKU </title> </head><body>

SELAMAT DATANG DI WEB SI AKU THEA</BODY></html>

Setelah selesai simpan file dengan cara yang sama pada konfigurasi text editor nano sesuai langkah sebelumnya.

- Melakukan restart servis apache2# /etc/init.d/apache2 restart

belajar.diansediana.web.id 6

Page 7: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

- Melakukan pengecekan hasil konfigurasiUntuk melakukan pengecekan keberhasilan konfigurasi web server ini bisa kita lakukan melalui web browser. Langkahnya adalah :

Cara 1 melalui PC client :1. Koneksikan sebuah pc client dengan pc server yang sedang dikonfigurasi.2. Atur IP Address PC client sesuai dengan IP Address PC server yang sedang

dikonfigurasi.3. Cek koneksi PC Client dengan PC server, jika sudah terhubung maka,4. Buka web browser pada PC Client (mozzila, chrome, IE)5. Ketikanlah pada address bar alamat PC Server6. Jika muncul tulisan “SELAMAT DATANG DI WEB SI AKU THEA” menandakan

konfigurasi web server telah sukses.

Cara 2 pengecekan pada PC server :# lynx 192.168.1.10 atau# lynx localhost

belajar.diansediana.web.id 7

Page 8: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

2. Konfigurasi DNS Server

a. Rencana Kerja- Domain yang akan dibuat adalah www.ujangdian.me- IP Address server 192.168.1.10- Nama file forward adalah “for-ujang” yang disimpan pada direktori /etc/bind- Nama file reverse adalah “rev-ujang” yang disimpan pada direktori /etc/bind- File configurasi utama adalah named.conf yang berada pada direktori /etc/bind- Nama komputer adalah “dedian”

b. Langkah Kerja- Instalasi Aplikasi BIND9- Konfigurasi /etc/hosts- Konfigurasi /etc/resolv.conf- Konfigurasi file /etc/bind/named.conf.local- Konfigurasi file forwarding yang diberi nama “for-ujang”- Konfigurasi file reverse yang diberi nama “rev-ujang”- Restart Servis bind9- Cek keberhasilan konfigurasi dengan nslookup- Cek keberhasilan konfigurasi melalui web browser client- Cek keberhasilan konfigurasi melalui web browser server

c. Praktek Kerja- Instalasi Aplikasi BIND9

# apt-get install bind9

- Konfigurasi hostsHosts berarti nama yang diberikan untuk komputer server, pada bagian ini ketikan IP Address server, domain, dan nama komputer. Caranya :# nano /etc/hosts

Pada baris kedua ganti menjadi seperti dibawah ini :192.168.1.10 <tab> dedian.ujangdian.me <tab> dedianSimpan hasil konfigurasi di atas.

- Konfigurasi resolv.confResolv bisa diartikan sebagai alamat IP Domain Server, berikut caranya :# nano /etc/resolv.conf

Isikan script berikut :Search ujangdian.menameserver 192.168.1.10

belajar.diansediana.web.id 8

Page 9: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

- Konfigurasi file named.conf.localnamed.conf.local adalah file konfigurasi utama untuk DNS server pada debian Lenny. Pada file ini berisi pemetaan mengenai jenis server dan lokasi penyimpanan file – file forward dan revers. Untuk mengkonfigurasinya sebagai berikut :# nano /etc/bind/named.conf.local

Pada baris paling bawah isikan script berikut :zone “ujangdian.me” {

type master;file “/etc/bind/for-ujang”;

};zone “192.in-addr.arpa”{

type master;file “/etc/bind/rev-ujang”;

};

- Konfigurasi file forwarding yang diberi nama “for-ujang”File forward ini memiliki fungsi untuk merubah atau menterjemahkan dari ujangdian.me ke alamat IP Address 192.168.1.10Penulisan file ini harus sama dengan yang dideskripsikan pada file named.conf.local yang ada paga bagian :zone “ujangdian.me” {

type master;file “/etc/bind/for-ujang”;

}; Untuk mempermudah konfigurasi file for-ujang kita bisa memperbaiki/merubah file yang sudah tersedia yaitu dari file db.local dengan cara mengkopi dule file db.local menjadi for-ujang, caranya adalah :# cp /etc/bind/db.local /etc/bind/for-ujang

Lalu kita mulai edit file for-ujang hasil kopian tadi dengan cara :# nano /etc/bind/for-ujang

belajar.diansediana.web.id 9

Page 10: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

Lakukan pengaturan seperti gambar berikut :

;; BIND data file for local loopback interfaces;$TTL 604800@ IN SOA ujangdian.me. root.ujangdian.me. (

2 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire604800 ) ; Negative Cache TTL

;@ IN NS ujangdian.me.@ IN A 192.168.1.10www IN A 192.168.1.10

- Konfigurasi file reverse yang diberi nama “rev-ujang”File Reverse ini memiliki fungsi untuk merubah atau menterjemahkan dari IP Address 192.168.1.10 ke ujangdian.me Penulisan file ini harus sama dengan yang dideskripsikan pada file named.conf.local yang ada paga bagian :zone “192.in-addr.arpa”{

type master;file “/etc/bind/rev-ujang”;

}; Untuk mempermudah konfigurasi file rev-ujang kita bisa memperbaiki/merubah file yang sudah tersedia yaitu dari file db.127, cara mengkopi filenya adalah :# cp /etc/bind/db.127 /etc/bind/rev-ujang

Lalu kita mulai edit file rev-ujang hasil kopian tadi dengan cara :# nano /etc/bind/rev-ujang

belajar.diansediana.web.id 10

Page 11: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

Lakukan pengaturan seperti berikut :

;; BIND reverse data file for local loopback interfaces;$TTL 604800@ IN SOA ujangdian.me. root.ujangdian.me. (

1 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire604800 ) ; Negative Cache TTL

;@ IN NS ujangdian.me.10.1.168 IN PTR ujangdian.me.10.1.168 IN PTR www.ujangdian.me.

Ket :Untuk setiap penulisan nama domain baik pada file for-ujang atau rev-ujang harus diakhiri tanda titik. Contoh : ujangdian.me.

- Restart Servis bind9# /etc/init.d/bind9 restart

- Cek keberhasilan konfigurasi dengan nslookup# nslookup 192.168.1.10 Jika pada pengecekan ini terdapat pesan error, berarti kesalahan bisa ditinjau pada file rev-ujang atau pada named.conf.localAtau

#nslookup www.ujangdian.me Jika pada pengecekan ini terdapat pesan error, berarti kesalahan bisa ditinjau pada file for-ujang atau pada named.conf.local

- Cek keberhasilan konfigurasi melalui web browser client Koneksikan PC Server dengan PC Client Konfigurasi IP Address PC Client disesuaikan dengan IP Address PC Server

IP : 192.168.1.11Subnet : 255.255.255.0Gateway : -Primary DNS : 192.168.1.10

Test koneksi PC Client dengan PC Server#ping 192.168.1.11

Jika sudah terkoneksi maka buka web browser dan ketikan domain yang telah di konfigurasi pada address bar web browser (www.ujangdian.me)

belajar.diansediana.web.id 11

Page 12: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

Jika muncul halaman web yang kita buat maka konfigurasi berjalan sukses

- Cek keberhasilan konfigurasi melalui lynx web browser pada pc server Untuk melakukan pengecekan keberhasilan konfigurasi DNS Server ini Langkahnya adalah : Instalasi lynx web browser

# apt-get install lynx (ket : jika ada pertanyaan ketik “Y” lalu enter)

Cara Untuk menggunakannya adalah dengan mengetikan skrip berikut # lynx www.ujangdian.me

Jika konfigurasi DNS server berhasil maka pada lynx web server akan tampil halaman web dengan isi teksnya sesuai yang kita ketikan pada file index.html

Untuk keluar dari lynx web browser tekan kombinasi keyboard Ctrl+C

belajar.diansediana.web.id 12

Page 13: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

3. Kofigurasi Sub Domain

a. Rencana Kerja- Sub Domain yang akan dibuat adalah belajar.ujangdian.me- IP Address server 192.168.1.10- Nama file forward adalah “for-ujang” yang disimpan pada direktori /etc/bind- Nama komputer adalah “dedian”- Direktori penyimpanan file web pada /home/dian/belajar

b. Langkah Kerja- Konfigurasi file forwarding yang diberi nama “for-ujang”- Pembuatan direktori /home/dian/belajar- Pembuatan file index.html pada /home/dian/belajar- Konfigurasi file /etc/apache2/sites-available/default yang berfungsi untuk mendaftarkan

sub domian belajar.ujangdian.me - Restart Servis apache2- Cek keberhasilan konfigurasi sub domain

c. Praktek KerjaKonfigurasi subdomain ini sangatlah mudah jika kita sudah memahami konsep konfigurasi web server dan DNS server. bagian ini melanjutkan konfigurasi yang telah dilakukan pada bagian web server dan DNS server, jadi untuk mempelajari bagian ini kita harus sudah memahami konfigurasi yang telah dibahas di atas atau harus merujuk pada konfigurasi web server dan DNS server diatas.- Konfigurasi file forwarding yang diberi nama “for-ujang”

Pada bgian ini kita menggunakan file for-ujang sebagai file forward yang sebelumnya telah ada dan telah dikonfigurasi pada bagian konfigurasi DNS server (silahkan baca bagian 2 konfigurasi DNS server). Caranya adalah :# nano /etc/bind/for-ujang

Lalu perbaharui file ini dengan menambahkan satu baris skrip berikut pada baris kosong paling bawah :belajar IN A 192.168.1.10

setelah selesai lalu kita simpan konfigurasi.

- Pembuatan direktori /home/dian/belajarPada konfigurasi sebelumnya untuk domain www.ujangdian.me kita menyimpan file web dengan nama index.html pada direktori /home/dian/web. Maka untuk domain belajar.ujangdian.me biar tampilan webnya beda file index.html akan kita simpan pada direktori /home/dian/belajar, caranya adalah :# mkdir /home/dian/belajar

belajar.diansediana.web.id 13

Page 14: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

- Pembuatan file index.html pada /home/dian/belajarSetelah membuat direktorinya, sekarang kita membuat file index.html dengan cara :# nano /home/dian/bejar/index.html

Pada file index.html isikan skrip berikut :

<html><head> <title> belajar.ujangdian.me </title> </head>

<body>SELAMAT DATANG DI WEB PEMBELAJARAN UJANGDIAN.ME

</BODY></html>

- Konfigurasi file /etc/apache2/sites-available/default yang berfungsi untuk mendaftarkan sub domian belajar.ujangdian.me Seperti halnya konfigurasi file default pada web server, pada bagian ini juga berfungsi untuk mengarahkan permintaan ke direktori /home/dian/belajar jika ada permintaan dari web browser ke domain belajar.ujangdian.me.Konfigurasi yang dilakukan yaitu dengan menambahkan skrip pada baris kosong paling bawah.# nano /etc/apache2/sites-available/default

Skrip yang harus ditambahkan adalah :<VirtualHost *:80>

ServerName belajar.ujangdian.meDocumentRoot /home/dian/belajar/

</VirtualHost>

Ket :Penulisan huruf capital pada skrip diatas harus sama

- Restart Servis apache2# /etc/init.d/apache2 restart

- Restart Servis bind9# /etc/init.d/bind9 restart

- Cek keberhasilan konfigurasi sub domain Untuk pengecekan hasil konfigurasi sama dengan pengecekan keberhasilan DNS server, namun yang membedakan hanyalah pada domain yang di tuliskan. Domain yang sekarang harus dituliskan adalah belajar.ujangdian.me, contohnya sebagai berikut :# lynx belajar.ujangdian.me

belajar.diansediana.web.id 14

Page 15: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

4. Kofigurasi Virtual Web Server

a. Rencana Kerja- Virtual Web Server yang akan dibuat adalah www.smkn-1kawali.sch.id- IP Address server 192.168.1.10- Nama file forward adalah “for-smk” yang disimpan pada direktori /etc/bind- Nama komputer adalah “dedian”- Direktori penyimpanan file virtual web pada /home/dian/smk

b. Langkah Kerja- Konfigurasi file named.conf.local- Konfigurasi file forwarding yang diberi nama “for-smk”- Pembuatan direktori /home/dian/smk- Pembuatan file index.html pada /home/dian/smk- Konfigurasi file /etc/apache2/sites-available/default yang berfungsi untuk mendaftarkan

virtual web www.smkn-1kawali.sch.id - Restart Servis apache2- Restart servis bind9- Cek keberhasilan konfigurasi virtual web

c. Praktek KerjaKonfigurasi virtual web server ini sangatlah mudah jika kita sudah memahami dan mempraktekan konfigurasi web server, sub domain dan DNS server. Bagian ini melanjutkan konfigurasi yang telah dilakukan pada bagian web server dan DNS server, jadi untuk mempelajari bagian ini kita harus sudah memahami konfigurasi yang telah dibahas di atas atau harus merujuk pada konfigurasi web server dan DNS server diatas.- Konfigurasi file named.conf.local

Seperti halnya pada konfigurasi DNS Server di atas, untuk konfigurasi virtual web server juga kita harus mengatur file named.conf.local, dengan cara :# nano /etc/bind/named.conf.local

Tambahkan satu zone baru pada baris kosong paling bawah :zone “smkn-1kawali.sch.id” {

type master ;file “/etc/bind/for-smk” ;

} ;

- Konfigurasi file forwarding yang diberi nama “for-smk”Pada bgian ini kita menggunakan file for-smk sebagai file forward, isi file ini hampir sama dengan isi file for-ujang yang sebelumnya telah ada dan telah dikonfigurasi pada bagian konfigurasi DNS server (silahkan baca bagian 2 konfigurasi DNS server). Jadi agar konfigurasi lebih mudah kita kopi saja file for-ujang menjadi for-smk dengan Caranya adalah :# cp /etc/bind/for-ujang /etc/bind/for-smk Setelah berhasil dikopi, selanjutnya kita konfigurasi file for-smk :# nano /etc/bind/for-smk

belajar.diansediana.web.id 15

Page 16: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

Atur file menjadi seperti berikut :

;; BIND data file for local loopback interfaces;$TTL 604800@ IN SOA smkn-1kawali.sch.id. root. smkn-1kawali.sch.id. (

2 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire604800 ) ; Negative Cache TTL

;@ IN NS smkn-1kawali.sch.id.@ IN A 192.168.1.10www IN A 192.168.1.10

lalu simpan hasil konfigurasi.

- Pembuatan direktori /home/dian/smkPada konfigurasi sebelumnya untuk domain www.ujangdian.me kita menyimpan file web dengan nama index.html pada direktori /home/dian/web. Maka untuk virtual webb server www.smkn-1kawali.sch.id akan kita simpan pada direktori /home/dian/smk, caranya adalah :# mkdir /home/dian/smk

- Pembuatan file index.html pada /home/dian/smkSetelah membuat direktorinya, sekarang kita membuat file index.html dengan cara :# nano /home/dian/smk/index.html

Pada file index.html isikan skrip berikut :

<html><head> <title> smkn-1kawali.sch.id </title> </head>

<body>SELAMAT DATANG DI WEB www.smkn-1kawali.sch.id

</BODY></html>

- Konfigurasi file /etc/apache2/sites-available/default yang berfungsi untuk mendaftarkan virtual web server www.smkn-1kawali.sch.idSeperti halnya konfigurasi file default pada web server, pada bagian ini juga berfungsi untuk mengarahkan permintaan ke direktori /home/dian/smk jika ada permintaan dari web browser ke domain www.smkn-1kawali.sch.idKonfigurasi yang dilakukan yaitu dengan menambahkan skrip pada baris kosong paling bawah.

belajar.diansediana.web.id 16

Page 17: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

# nano /etc/apache2/sites-available/default

Skrip yang harus ditambahkan adalah :<VirtualHost *:80>

ServerName www.smkn-1kawali.sch.idDocumentRoot /home/dian/smk/

</VirtualHost>

Ket :Penulisan huruf capital pada skrip diatas harus sama

- Restart Servis apache2# /etc/init.d/apache2 restart

- Restart Servis bind9# /etc/init.d/bind9 restart

- Cek keberhasilan konfigurasi virtual web server Untuk pengecekan hasil konfigurasi sama dengan pengecekan keberhasilan DNS server, namun yang membedakan hanyalah pada domain yang di tuliskan. Domain yang sekarang harus dituliskan adalah www.smkn-1kawali.sch.id, contohnya sebagai berikut :# lynx www.smkn-1kawali.sch.id

belajar.diansediana.web.id 17

Page 18: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

5. Konfigurasi FTP Servera. Rencana Kerja

- Aplikasi FTP servernya adalah proftpd- Host name adalah dedian (nama pc server)- Nama folder / direktori yang akan dishare adalah “data” yang terletak di /home/data- Alamat FTP adalah ftp.ujangdian.me- User name = smk- Password = tkj- File kongifurasi adalah /etc/proftpd/proftpd.conf

b. Langkah Kerja- Instalasi aplikasi ftp server (proftpd)- Konfigurasi nama domain untuk mengaktifkan ftp.ujangdian.me- Konfigurasi file pada /etc/proftpd/proftpd.conf- Membuat folder share untuk ftp server di /home/data- Membuat user ftp- Melakukan restart servis proftpd- Melakukan pengecekan hasil konfigurasi

c. Praktek Kerja- Instalasi aplikasi ftp server (proftpd)

# apt-get install proftpd

- Konfigurasi nama domain untuk mengaktifkan ftp.ujangdian.meUntuk mengkonfigurasi nama domain ini, langkahnya sama ketika kita mengkonfigurasi nama domain pada bagian konfigurasi dns server yaitu menambahkan skrip pada file “for-ujang” dan “rev-ujang” yang terletak pada /etc/bind.Konfigurasi for-ujang:# nano /etc/bind/for-ujang

Tambahkan skrip berikut pada baris paling bawahftp <tab> IN <tab> A <tab> 192.168.1.10simpan file.

Konfigurasi rev-ujang:# nano /etc/bind/rev-ujang

Tambahkan skrip berikut pada baris paling bawah10.1.168 <tab> IN <tab> PTR <tab> ftp.ujangdian.me.simpan file.

- Membuat folder share untuk ftp server di /home/dataBagian ini bertujuan untuk mempersiapkan sebuah direktori penyimpanan file untuk ftp server. Caranya sama seperti membuat direktori/folder yang lain, dengan cara :# mkdir /home/data

belajar.diansediana.web.id 18

Page 19: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

Setelah direktori dibuat, selajutnya kita mengatur hak akses terhadap direktori tersebut dengan cara :# chmod 777 /home/data

- Konfigurasi file pada /etc/proftpd/proftpd.conf#nano /etc/proftpd/proftpd.conf

Untuk pengaturan default silahkan menuju baris kosong paling bawah dan ketikan skrip berikut :

<Anonymous /home/data/> User smk </Anonymous>

Simpan konfigurasi

- Membuat user/pengguna ftpUsername = smkPassword = tkj , dengan cara

# useradd –d /home/data/ smk

Untuk memberikan password pada user smk, caranya sebagai berikut :# passwd smk

Ketikan : tkj (tkj sebagai password, ketikan 2x)

- Melakukan restart servis proftpd# /etc/init.d/proftd restart

- Melakukan pengecekan hasil konfigurasiBuat sebuah file dalam /home/data# mkdir /home/data/file ftp

Pengecekan pada PC client :1. Buka web browser pada komputer client2. Pada address bar ketikan ftp.ujangdian.me3. Jika ada permintaa data user dan password, maka masukan data user dan

password yang telah kita buat tadi.4. Jika benar maka file yang dibuat/disimpan dalam /home/data akan tampil dalam

web browser client.

belajar.diansediana.web.id 19

Page 20: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

Pengecekan pada PC server :Ketikan skrip berikut :# ftp ftp.ujangdian.me

Lalu masukan password User name dan password yang telah kita buat (smk dan tkj).

belajar.diansediana.web.id 20

Page 21: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

6. Konfigurasi Email Servera. Rencana Kerja

- Aplikasi Email server adalah postfix- Aplikasi pengirim Email adalah courier-imap (smtp)- Aplikasi penerima Email adalah courier-pop (pop3)- Letak direktori INBOX Email (mail direktori) pada /etc/skel/Maildir- Nama Account email baru adalah :

Username : ani Password : 123456Username : asep Password : 654321

- File konfigurasi postfix adalah /etc/postfix/main.cf- Alamat email server adalah mail.ujangdian.me- Pengecekan email server menggunakan telnet

b. Langkah Kerja- Instalasi aplikasi Email server (postfix, courier-imap, courier-pop)- Membuat direktori inbox mail (Maildir)- Membuat 2 user baru untuk account Email- Konfigurasi file /etc/postfix/main.cf- Pengaturan file /etc/bind/for-ujang untuk mendaftarkan alamat domain email server

c. Praktek Kerja- Instalasi aplikasi Email server (postfix, courier-imap, courier-pop)

# apt-get install postfix courier-imap courier-pop

Jika muncul sebuah Pop Up atau jendela pilihan, maka atur sebagai berikut :a. General Type Of Mail Configuration : Intrnet Siteb. System Mail Name : ujangdian.me

- Membuat direktori inbox mail (Maildir)Tahapan ini sebaiknya dilakukan terlebih dahulu sebelum kita membuat user account baru untuk email. Hal ini ditujukan agar ketika kita membuat user account baru akan diberikan maildir secara otomatis. Skripnya adalah :# maildirmake /etc/skel/Maildir

Cat : Direktori ini berfungsi sebagai direktori inbox untuk setiap user yang terdaftar. Jika

user manerima email, maka pada direktori inilah email tersebut tersimpan secara sementara.

Direktori Maildir dibuat pada /etc/skel bertujuan agar dibuat langsung secara otomatis pada direktori home setiap user

Penulisan direktori ini menggunakan huruf pertamanya capital (Maildir)

- Membuat 2 user baru untuk account EmailSesuai penjelasan diatas, pemmbuatan user account harus didahului pembuatan Maildir, agar setiap user account mendapatkan Maildir secara otomatis, caranya adalah :# adduser ani

belajar.diansediana.web.id 21

Page 22: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

Adding user ani...Adding new group `ani' (1007) ...Adding new user `ani' (1007) with group `ani' ...Creating home directory `/home/ani' ...Copying files from `/etc/skel' ...Enter new UNIX password: ****** (123456) Changing the user information for aniEnter the new value, or press ENTER for the defaultFull Name []: ani meliawati sentani (boleh dikosongkan) Room Number []: (boleh dikosongkan) Work Phone []: (boleh dikosongkan) Home Phone []: (boleh dikosongkan) Other []: masih gadis (boleh dikosongkan) Is the information correct? [Y/n] Y

User pertama dengan username ani dan password 123456 telah dibuat, sekarang kita buat user kedua dengan cara yang sama yaitu :# adduser asep

Adding user asep...Adding new group `asep (1007) ...Adding new user ` asep ' (1007) with group ` asep’...Creating home directory `/home/ asep’...Copying files from `/etc/skel' ...Enter new UNIX password: ****** (654321) Changing the user information for asepEnter the new value, or press ENTER for the defaultFull Name []: asep si kasep (boleh dikosongkan) Room Number []: (boleh dikosongkan) Work Phone []: (boleh dikosongkan) Home Phone []: (boleh dikosongkan) Other []: lagi galau (boleh dikosongkan) Is the information correct? [Y/n] Y

ket :Pembuatan dua user account ini bertujuan untuk melakukan pengujian pengiriman dan penerimaan email, bisa user ani sebagai pengirim dan user asep sebagai penerima, atau sebaliknya.

- Konfigurasi file /etc/postfix/main.cfTujuan utama dalam konfiguasi file main.cf yaitu untuk mendeklarasikan file Maildir yang berfungsi sebagai mailbox agar dikenali system. Caranya adalah :# nano /etc/postfix/main.cf

Tuliskan satu baris skrip berikup pada baris kkosong paling bawah :home_mailbox = Maildir/ (cat : Huruf M nya kapital )lalu simpan konfigurasi.

Konfigurasi terahir yaitu menggunakan dpkg untuk file postfix. Dengan cara :# dpk-greconfigure postfix

belajar.diansediana.web.id 22

Page 23: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

Sesuaikan konfigurasi seperti berikut :General Type of Mail Configuration : Internet SiteSystem Mail Name : ujangdian.meRoot and postmaster mail recipient : (biarkan kosong)Other destination to accept... : (biarkan sesuai adanya saja, klik ok)Force synchronous updates... : NoLocal Networks : 0.0.0.0/0 (jika ada nilai lain, ganti dengan angka 0 )Use Procmail for local delivery : NoMailbox size limit (bytes) : 0Local address extension character : +Internet protocols to use : ipv4

Konfigurasi selesai, seperti biasa jika setelah melakukan konfigurasi kita perlu melakukan restart terhadap servis aplikasinya.# /etc/init.d/postfix restart # /etc/init.d/courier-imap restart # /etc/init.d/ courier-pop restart

- Pengaturan file /etc/bind/for-ujang untuk mendaftarkan alamat domain email serverUntuk mengkonfigurasi nama domain ini, langkahnya sama ketika kita mengkonfigurasi nama domain pada bagian konfigurasi dns server yaitu menambahkan skrip pada file “for-ujang” yang terletak pada /etc/bind.# nano /etc/bind/for-ujang

Tambahkan skrip berikut pada baris paling bawahmail <tab> IN <tab> A <tab> 192.168.1.10simpan file.

- Pengecekan konfigurasi email server dengan telnetDalam pengecekan yang akan kita lakukan yaitu dengan mengirimkan email dari user ani ke user asep. Pengiriman email oleh ani akan menggunakan protocol SMTP port 25. Sedangkan penerima email yaitu asep akan menggunakan protocol pop3 port 110. Untuk pengiriman email caranya sebagai berikut ;

# telnet mail.ujangdian.me 25

Trying 192.168.1.10...Connected to mail.ujangdian.me.Escape character is '^]'.220 debian5 ESMTP Postfix (Debian/GNU)mail from: ani (diketik oleh kita)250 2.1.0 Okrcpt to: asep (diketik oleh kita untuk menentukan penerima email)250 2.1.5 Okdata (diketik oleh kita)354 End data with <CR><LF>.<CR><LF>Hallo asep, adakah email dari saya ? (isi pesan email)

belajar.diansediana.web.id 23

Page 24: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

. (tanda titik ini berfungsi untuk keluar dari pengetikan isi pesan email)

250 2.0.0 Ok: queued as 10FA74CEFquit (berfungsi untuk keluar dari smtp)221 2.0.0 ByeConnection closed by foreign host.

Untuk menerima email yang akan menggunakan user account asep denga password 654321, caranya adalah :

# telnet mail.ujangdian.me 110

Trying 192.168.1.10...Connected to mail.ujangdian.me.Escape character is '^]'.+OK Hello there.user asep (user account penerima email diketik oleh kita)+OK Password required.pass 654321 (password penerima email diketik oleh kita)+OK logged in.stat (diketik oleh kita)+OK 1 436retr 1 (diketik oleh kita)+OK 436 octets follow.Return-Path: <[email protected]>X-Original-To: asepDelivered-To: [email protected]: from debian5 (debian5 [192.168.1.10])by debian5 (Postfix) with SMTP id 2FAA74A19for <galipat>; fri, 4 May 2012 21:19:56 -0400 (EDT)Message-Id: <20110316012007.2FAA74A19@debian5>Date: fri, 4 May 2012 21:19:56 -0400 (EDT)From: [email protected]: undisclosed-recipients:;Hallo asep, adakah email dari saya ? (isi email yang dikirim ani).quit (perintah keluar dari telnet diketik oleh kita)+OK Bye-bye.

belajar.diansediana.web.id 24

Page 25: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

7. Konfigurasi Webmail Servera. Rencana Kerja

- Aplikasi Webmail Server squirrelmail- Pengaturan VirtualHost pada file /etc/squirrelmail/apache.conf

b. Langkah Kerja- Instalasi aplikasi Webmail Server - Pengaturan virtual hosts- Pengecekan pada web browser client

c. Praktek Kerja- Instalasi aplikasi Webmail Server

# apt-get install squirrelmail

- Pengaturan virtual hostsPengaturan file /etc/apache2/apache2.conf# nano /etc/apache2/apache2.conf

Isikan pada baris paling bawah skrip berikut :Include “/etc/squirrelmail/apache.conf” (cat : pada kata Include I nya Kapital)Simpan konfigurasi.

Pengaturan file /etc/squirrelmail/apache.conf# nano /etc/squirrelmail/apache.conf

Cari skrip berikut :# users will prefer a simple URL like http://webmail.example.com# <VirtualHost 1.2.3.4> # DocumentRoot /usr/share/squirrelmail # ServerName webmail.example.com # </VirtualHost>

Ubah menjadi seperti berikut :# users will prefer a simple URL like http://webmail.example.com<VirtualHost *:80> DocumentRoot /usr/share/squirrelmail ServerName mail.ujangdian.me </VirtualHost>

Simpan konfigurasi.

Lakukan restart terhadap servis apache2# /etc/init.d/apache2 restart

belajar.diansediana.web.id 25

Page 26: Konfigurasi Server Sederhana

Konfigurasi Server Sederhana Debian Lenny think-smart

- Pengecekan pada web browser clientPengecekannya sangatlah mudah, hanya dengan :a. buka browser (Mozilla firefox, IE, chrome)b. pada address bar ketikan domain mail.ujangdian.me c. akan muncul halaman webmail squirrelmaild. isikan user account dan passwordnya

belajar.diansediana.web.id 26