Laporan ini membahas konfigurasi Debian untuk network interface, DNS, web server, mail server, dan web mail server. Dokumen ini memberikan panduan lengkap untuk mengkonfigurasi berbagai layanan jaringan dan aplikasi pada sistem operasi Debian.
2. KONFIGURASI NETWORK INTERFACE
Network interface berfungsi sebagai interface atau alamat IP pc kita, biasannya di isikan adalah
GATEWAY .
Akses NETWORK INTERFACE dengan perintah
Nano /etc/network/interface
Kemudian konfigurasi seperti gambar di atas. Isikan address dengan IP anda, netmask sesuai
dengan ip yang di gunakan, Network isikan dengan network IP anda, broadcast isikan alamat ip
terakhir anda dan gateway isikan IP gateway andam auto eth0 adalah Ethernet yang di berikan
IP
3. KONFIGURASI HOSTS
Kemudian kita edit hosts
Akses hosts dengan perintah
Nano /etc/hosts
Tambahkan IP dan domain anda seperti di atas, domain yang saya gunakan adalah hendrikus.com
MENGKONFIGURASI FILE RESOLV.CONF
Kemudian kita edit resolv.conf
Akses resolv.conf dengna perinta
4. Nano /etc/resolv.conf
Di sini kita tambahkan nameserver dengan ip kita dan nameserver dengan ip DNS kita
Setelah konfigurasi semua selesai lakukan restart dengan perintah service networking restart
kemudian lakukan penggecekan dengan perintah ping ke semua IP yang anda konfigurasi
Jika seperti di atas berarti semua sudah beres.
5. Konfigurasi DNS
Di sini kita akan mengkonfigurasi DNS, di sini saya menggunakan DNS di luar server saya
saya, jadi saya di sini tidak perluh menginstall paket-paket DNS yang di berikan oleh dibian
Sekarang yang kita perlukan adalah mengedit file db.forward kita, di cara ini berfungsi agar
kita bisa memanggil alamat server kita dengna domain, karena server dns ada di luar pc kita
kita perluh meremot server dns tersebut kemudian mengedit file db.forward dan file
named.conf.local.
Nano /etc/bind/db.forward
Kita ganti localhost dengan domain kita kemudian kita tambahkan ip kita dan dan penggenal
alamat ip itu seperti www, ftp, mail . di sini saya menyipan file db.forwad dengan nama
hendrikus.fwd
Kemudian kita lakukan konfigurasi di file named.conf.local.
Nano /etc/bind/named.conf.local
Di sini kita menambahkan zone kita di named.conf.local, di bagian file berikan nama file yang anda
buat di db.forward, karena saya tadi menyimpan file db.forward dengan nama hendrikus.fwd
6. Konfiguras Web Server
Di sini kita akan menyiapkan sebuah tempat untuk menyimpan konten web kita.
Di sini yang kita perlukan adalah sebuah paket web server, di sini saya akan menggunakan
paket web server yang udah ada di debian kita yaitu APACHE2
Terlebih dahulu kita install apache2 kita dengan perintah.
Apt-get install apache2
Setelah itu saya akan membuat sebuah directori yang kita buat untuk menyimpan file web
kita, di sini kita akan menggunakan perintah mkdir,
Mkdir /home/hendrikus/tamu/web
Dari perintah di atas itu berarti kita membuat directori di web di dalam directori tamu yang
ada pada directori home
Kemudian kita membuat sebuah file yang bernama index.html di dalam directori web kita
7. Kita isikan sebuah script yang akan kita munculkan di web kita nantik contoh simple
<html>
<title>
Salam dua jari
</title>
<body>
<h1>Gogogo</h1>
<body>
</html>
Tulisan yang berwarna biru itu adalah script jadi tidak akan tampak di web kita nantik,
Kemudian kita arahkan web kita agar waktu di akses langsung menuju ke directory yang kita
buat tdi
Kita harus masuk ke sites-enbaled/000-default yang berada di apache dengan perintah
Nano /etc/apache2/sites-enbaled/000-default
8. Kemudian edit seperti ini
ServerName isikan dengan www.domain.com
Server Alias isikan dengan hendrikus.com
DocumentRoot isikan dengan directory web anda
Setelah itu lakukan restart dengan perintah service apache2 restart
Kemudian kita cek di di web browser kita yang ada di windows, kita akses dengan domain kita ,
www.hendrikus.com
Di atas adalah hasil dari web yang kita buat di directory web kita yang bernama index.html
9. SECURITY WEB HTACCESS
Htacces adalah suatu secuty web yang bertujuan untuk penggamanan web tersebut
membuat file .htaccess pertama-tama kita edit di nano /etc/apache2/apache2.conf untuk
memberi sebuah script “AccessFileName .htaccess” pada bagian bawah file apache2.conf.
File .htaccess ditambahkan didirektori web yang ada di /home/hendrikus/tamu/web dengan
perintah
nano /home/hendrikus/tamu/web/.htaccess
berih script untuk security web pada file .htaccess
~AuthUserFile /directory web/.htpasswd
~AuthGroupFile /dev/null
10. ~AuthName “User yang akan digunakan pada htaccess”
~AuthType Basic
~require valid-user
Kemudian kita berikan passwaord user itu dengna perintah
htpasswd –c /home/hendrikus/tamu/web/.htpasswd “user yang sudah di tambahkan pada
file.htaccess”.
Menambahkan permission pada file .htaccess karena file ini diharuskan untuk menggunakan
dalam format ASCII bukan format binary. Untuk permisionnya menggunakan chmod 644
(rw-r-r) fungsinya agar server dapat mengakses file .htaccess dan mencegah user untuk
mengakses file .htaccess dari browser mereka.
chmod 644 /DirektoriWeb/.htaccess (perintah untuk menambahkan permission)
Aktifkan AllowOverride pada virtualhost web server agar .htaccess dapat bekerja.
Gunakan perintah:
nano /etc/apache2/sites-available/web/
Edit AllowOverride None dibawah Options Indexes FollowSymLinks MultiViewsmenjadi
AllowOverride All.
11. Mail server
Mail server ada sebuah aplikasi server yang berfungsi menggirim pesan, gambaran nyata fungsi
mail server seperti yahoo, gmail dll,
Yang kita perlukan dalam mail server adalah :
1. Postfix
2. Courier-imap
3. Courier-pop
Yang saya sebutkan di atas adalah paket-paket yang harus di install sewaktu kita membangun
sebuah mail server
Pertama-tama kita install semua paket tersebut dengan perintah apt-get install
1. Apt-get install postfix
2. Apt-get install courier-imap
3. Apt-get install courier-pop
Oky kita mulai dari postfix terlebih dahulu
Dan general tye kita memilih internet site
12. Masukan system mail kita dengan mail.domain.com
Itu berfungsi untuk alamat mail kita nanti,
Root tidak isi jugak tidak kenapa-kenapa
0ther destinations berikan alamat system mail tadi seperti gambar di atas,
Pilih no
13. Local networks isikan dengna network 0 aja seperti gambar di atas. Agar kita bias menerima
semua network
Pilih no
Mailbox 0 > ok
14. Internet protocols kita pilih ipv4
Kemudian kita lanjutkan dengan melakukan konfigurasi main.cf dengan perintah
nano /etc/postfix/mai.cf
15. Tambahkan home_mailbox = Maildir/
Kemudian membuat MAildir dengan perintah maildirmake /etc/skel/Maildir
Restart dengan perintah service postfix restart
Kemudian tes mail server dengan menggunakan telnet
Sebelum kita melakukan tes mail server kita kita perlu membuat user terlebih dahulu.
Cara membuat user kita tinggal ketik perintah adduser –m cobak kemudian berikan passwoard dengan
perintah passwd masuk (cobak adalah user jadi boleh di isi sesukak hati anda)
Buat minimal 2 user buat mencobak,
16. Cara melakukan tes melalui telnet dengan perintah
telnet mail.hendrikus.com 25 (mail.hendrikus.com adalah domain kita tadi)
mail from: cobak@mail.hendrikus.com
rcpt to : cobak2@mail.hendrikus.com
data
isi pesan yang mau anda kirim
.
Quit
Itu tadi cara untuk menggirim pesan melalui telnet yang mail from isikan dengan user yang akan
menggirim
Yang rcpt to isikan dengan user yang akan menerima, dan tanda . berarti perintah mengakhiri pesan,
data awalan memasukan pesan, quit menutup telnet.
Kemudian kita cek dengan perintah telnet mail.hendrikus.com 110 (mail.hendrikus.com adalah domain)
17. User cobak2
Pass masuk 2
Stat
Retr 1, 2, 3, dst
quit
Nantik anda akan bias membaca pesan setelah anda ketikan retr 1, 2, 3, . pass adalah password,
Stat adalah memulai membaca pesan yang masuk,
WEB MAIL SERVER
Di sini kita akan membuat web mail server agar bias di akses di browser, di kesempatan ini saya
menggunakan WEB MAIL SERVER roundcube, aplikasi roundcube ini hanya spot dengan php5
ke atas, bahan-bahan yang kita perlukan adalah php5 dan mysql sebagai data base.
Pertama-tama kita install dahulu php5 dengan perintah
Apt-get install php5
Selanjutnya kita install jugak data base mysql dengan perintah
Apt-get install mysql-serer
Kemudian ada perintah untuk memasukan password isikan password sesukak anda.
Setelah itu kita buat data base dengan perintah perintah
Mysql –u mysql –p
Masukan password kemudian tunggu prosses
Terus masukan perintah CREATE DATABASE db_mail
Jika ada tulisan ok berarti sudah berhasil membuat database
18. Ketikan quit untuk keluar dari mysql
Selanjutnya restart mysql dengan perintah service mysql restart
Langkah selanjutnya kita ekstar roundcube dengan perintah
tar zxvf roundcube.tar.gz
note : isikan nama dengan benar dan lengkap
kemudia lakukan chmod pada file roundcube yang sudah di ekstar tadi. Dengan perintah
chmod 777/home/hendrikus/roundcube –R
note home/hendrikus adalah directoy di mana kita tadi mengestrak file roundcube tadi
setelah itu kita lakukan konfigurasi pada virtualhost yang ada di apache dengan perintah
nano /etc/apache2/sites-enabled/000-default
berikan di bawah virtual host lagi yang kita ketik sendiri
<virtualHost *:80>
ServerName mail.hendrikus.com
DocumentRoot /home/hendrikus/mail
19. Kemudian restart apache dengan perintah
Service apache2 restart
Kemudian bukak web browser yang terhubung dengan server itu tadi.
Di link kita ketikan mail.hendrikus.com/installer/
20. Kilk Next aja
Klik next
Kemudian smtp_server ketikan domain anda contoh hendrikus.com
21. Setelah itu masuk dengan user yang anda buat waktu di telnet tadi dan lakukan percobaan
penggiriman ke user yang satunya