Konfigurasi Server Sederhana Debian Lenny KONFIGURASI SERVER SEDERHANA DEBIAN 5 (LENNY

)

think-smart

Gambar Kerja

PC SERVER : Web Server Virtual Web Server DNS Server Sub Domain FTP Server Email Server IP : 192.168.1.10/24

PC CLIENT : IP : 192.168.1.11/24

belajar.diansediana.web.id

1

Konfigurasi Server Sederhana Debian Lenny Konfigurasi IP Address

think-smart

a. 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 Address Secara 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 eth0 iface eth0 inet static address 192.168.1.10 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 belajar.diansediana.web.id 2

Konfigurasi Server Sederhana Debian Lenny

think-smart

- Restart Servis Networking Setelah 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 Konfigurasi Untuk melihat keberhasilan konfigurasi diantaranya dengan perintah, # ifconfig 

bisa

dengan

beberapa

cara,

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.075 64 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

Konfigurasi Server Sederhana Debian Lenny

think-smart

1. Konfigurasi Web Server a. Rencana Kerja Aplikasi web servernya adalah apache2 File konfigurasi web server pada direktori “/etc/apache2/sitesavailable/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/sitesavailable - 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 apache2 Cara 1 melalui PC client : Untuk melakukan pengecekan keberhasilan instalasi apache ini bisa kita lakukan melalui web browser. Langkahnya adalah 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 Server 4

belajar.diansediana.web.id

Konfigurasi Server Sederhana Debian Lenny

think-smart

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 : 1. Instalasi lynx web browser # apt-get install lynx  (ket : jika ada pertanyaan ketik “Y” lalu enter) 2. Cara Untuk menggunakannya berikut # lynx 192.168.1.10  atau # lynx localhost  adalah dengan mengetikan skrip

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/sitesavailable Konfigurasi 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 available/default 

/etc/apache2/sites-

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: belajar.diansediana.web.id 5

Konfigurasi Server Sederhana Debian Lenny Pertanyaan : Kenapa diganti menjadi /home/dian/web ? Jawaban : baca kembali pada bagian rencana kerja ya -

think-smart

Membuat folder penyimpanan file web di /home/dian/web Dari 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/web Yang 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  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 utama File 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.html Contoh skrip html : <html> <head> <title> WEB SI AKU </title> </head> <body> SELAMAT DATANG DI WEB SI AKU THEA </BODY>

belajar.diansediana.web.id

6

Konfigurasi Server Sederhana Debian Lenny </html>

think-smart

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 

-

Melakukan pengecekan hasil konfigurasi Untuk 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 Server 6. 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

Konfigurasi Server Sederhana Debian Lenny 2. Konfigurasi DNS Server

think-smart

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 hosts Hosts 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> dedian Simpan hasil konfigurasi di atas. Konfigurasi resolv.conf Resolv bisa diartikan sebagai alamat IP Domain Server, berikut caranya : # nano /etc/resolv.conf  Isikan script berikut : Search ujangdian.me nameserver 192.168.1.10

belajar.diansediana.web.id

8

Konfigurasi Server Sederhana Debian Lenny

think-smart

-

Konfigurasi file named.conf.local named.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.10 Penulisan 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

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 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; @ IN @ IN www IN NS A A ; Negative Cache TTL

ujangdian.me. 192.168.1.10 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

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 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; @ IN 10.1.168 10.1.168 NS IN IN ; Negative Cache TTL

ujangdian.me. PTR ujangdian.me. PTR www.ujangdian.me.

Ket : Untuk setiap penulisan nama domain baik pada file for-ujang atau revujang 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.local Atau #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.11 Subnet : 255.255.255.0 Gateway : Primary DNS : 192.168.1.10  Test koneksi PC Client dengan PC Server #ping 192.168.1.11  11

-

belajar.diansediana.web.id

Konfigurasi Server Sederhana Debian Lenny

think-smart

 Jika sudah terkoneksi maka buka web browser dan ketikan domain yang telah di konfigurasi pada address bar web browser (www.ujangdian.me)  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 berikut # lynx www.ujangdian.me  adalah dengan mengetikan skrip

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

Konfigurasi Server Sederhana Debian Lenny 3. Kofigurasi Sub Domain

think-smart

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 Kerja Konfigurasi 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/belajar Pada 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

Konfigurasi Server Sederhana Debian Lenny

think-smart

-

Pembuatan file index.html pada /home/dian/belajar Setelah 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.me DocumentRoot /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  14

-

-

belajar.diansediana.web.id

Konfigurasi Server Sederhana Debian Lenny 4. Kofigurasi Virtual Web Server

think-smart

a. Rencana Kerja Virtual Web Server yang akan dibuat adalah www.smkn1kawali.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 Kerja Konfigurasi 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  15

belajar.diansediana.web.id

Konfigurasi Server Sederhana Debian Lenny

think-smart

Setelah berhasil dikopi, selanjutnya kita konfigurasi file for-smk : # nano /etc/bind/for-smk  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 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; @ IN @ IN www IN NS A A ; Negative Cache TTL

smkn-1kawali.sch.id. 192.168.1.10 192.168.1.10

lalu simpan hasil konfigurasi. Pembuatan direktori /home/dian/smk Pada 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.smkn1kawali.sch.id akan kita simpan pada direktori /home/dian/smk, caranya adalah : # mkdir /home/dian/smk  Pembuatan file index.html pada /home/dian/smk Setelah 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.id Seperti halnya konfigurasi file default pada web server, pada bagian ini juga berfungsi untuk mengarahkan permintaan ke direktori 16

-

belajar.diansediana.web.id

Konfigurasi Server Sederhana Debian Lenny

think-smart

/home/dian/smk jika ada permintaan dari web browser ke domain www.smkn-1kawali.sch.id 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 www.smkn-1kawali.sch.id DocumentRoot /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

Konfigurasi Server Sederhana Debian Lenny

think-smart

5. Konfigurasi FTP Server a. 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.me Untuk 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 bawah ftp <tab> IN <tab> A <tab> simpan file. Konfigurasi rev-ujang: # nano /etc/bind/rev-ujang  Tambahkan skrip berikut pada baris paling bawah 10.1.168 <tab> IN <tab> PTR ftp.ujangdian.me. simpan file. -

192.168.1.10

<tab>

Membuat folder share untuk ftp server di /home/data

belajar.diansediana.web.id

18

Konfigurasi Server Sederhana Debian Lenny

think-smart

Bagian ini bertujuan untuk mempersiapkan sebuah direktori penyimpanan file untuk ftp server. Caranya sama seperti membuat direktori/folder yang lain, dengan cara : # mkdir /home/data 

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 ftp Username = smk Password = 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 konfigurasi Buat sebuah file dalam /home/data # mkdir /home/data/file ftp  Pengecekan pada PC client : 1. Buka web browser pada komputer client 2. Pada address bar ketikan ftp.ujangdian.me 3. 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

-

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

Konfigurasi Server Sederhana Debian Lenny

think-smart

6. Konfigurasi Email Server a. 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 : 123456 Username : 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 Site b. 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 Email 21

belajar.diansediana.web.id

Konfigurasi Server Sederhana Debian Lenny

think-smart

Sesuai penjelasan diatas, pemmbuatan user account harus didahului pembuatan Maildir, agar setiap user account mendapatkan Maildir secara otomatis, caranya adalah : # adduser ani 
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 ani Enter the new value, or press ENTER for the default Full 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 asep Enter the new value, or press ENTER for the default Full 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.cf Tujuan 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 ) belajar.diansediana.web.id 22

Konfigurasi Server Sederhana Debian Lenny lalu simpan konfigurasi.

think-smart

Konfigurasi terahir yaitu menggunakan dpkg untuk file postfix. Dengan cara : # dpk-greconfigure postfix  Sesuaikan konfigurasi seperti berikut :
General Type of Mail Configuration : Internet Site System Mail Name : ujangdian.me Root and postmaster mail recipient : (biarkan kosong) Other destination to accept... : (biarkan sesuai adanya saja, klik ok) Force synchronous updates... : No Local Networks : 0.0.0.0/0 (jika ada nilai lain, ganti dengan angka 0 ) Use Procmail for local delivery : No Mailbox size limit (bytes) : 0 Local 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 server Untuk 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 bawah mail <tab> IN <tab> A <tab> simpan file. -

192.168.1.10

Pengecekan konfigurasi email server dengan telnet Dalam 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 Ok belajar.diansediana.web.id

23

Konfigurasi Server Sederhana Debian Lenny

think-smart

rcpt to: asep  (diketik oleh kita untuk menentukan penerima email) 250 2.1.5 Ok data  (diketik oleh kita) 354 End data with <CR><LF>.<CR><LF> Hallo asep, adakah email dari saya ?  (isi pesan email)

.

 (tanda titik ini berfungsi untuk keluar dari pengetikan isi pesan email) 250 2.0.0 Ok: queued as 10FA74CEF quit  (berfungsi untuk keluar dari smtp) 221 2.0.0 Bye
Connection 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 436 retr 1  (diketik oleh kita) +OK 436 octets follow. Return-Path: <ani@ujangdian.me> X-Original-To: asep Delivered-To: asep@ujangdian.me Received: from debian5 (debian5 [192.168.1.10]) by debian5 (Postfix) with SMTP id 2FAA74A19 for <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: ani@ujangdian.me To: 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

Konfigurasi Server Sederhana Debian Lenny 7. Konfigurasi a. Rencana -

think-smart

Webmail Server 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 hosts Pengaturan file /etc/apache2/apache2.conf # nano /etc/apache2/apache2.conf 

Isikan pada baris paling bawah skrip berikut : Include “/etc/squirrelmail/apache.conf”  Include I nya Kapital) Simpan konfigurasi.
Pengaturan file /etc/squirrelmail/apache.conf # nano /etc/squirrelmail/apache.conf 

(cat : pada kata

Cari skrip berikut : # users will prefer a simple 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 http://webmail.example.com <VirtualHost *:80> DocumentRoot /usr/share/squirrelmail ServerName mail.ujangdian.me </VirtualHost> Simpan konfigurasi.
Lakukan restart terhadap servis apache2 belajar.diansediana.web.id

URL

like

URL

like

25

Konfigurasi Server Sederhana Debian Lenny # /etc/init.d/apache2 restart  Pengecekan pada web browser client Pengecekannya 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 squirrelmail d. isikan user account dan passwordnya

think-smart

belajar.diansediana.web.id

26

Sign up to vote on this title
UsefulNot useful