Anda di halaman 1dari 13

Konfigurasi Mail Server {Linux Debian}

Instal paket postfix


1. Masukkan cd debian yang tersedia paket
postfix
2. Ketikkan perintah berikut untuk menginstal
#apt-get install postfix
Instal paket courier-imap
1. Masukkan cd debian yang tersedia paket
courier-imap
2. Ketikkan perintah berikut untuk menginstal
#apt-get install courier-imap
Instal courier-pop
1. Masukkan cd debian yang tersedia paket
courier-pop
2. Ketikkan perintah berikut untuk menginstal
#apt-get install courier-pop
Instal paket squirrelmail
1. Masukkan cd debian yang tersedia paket
squirrelmail
2. Ketikkan perintah berikut untuk mengistal
#apt-get install squirrelmail
Konfigurasi script postfix
1. Edit file main.cf
#vim /etc/postfix/main.cf
2. Tambahkan script di bawah ini
mydomain = http://www.smknpal.sch.id
home_mailbox = Maildir/
mynetworks = 127.0.0.0/8 10.252.22.0/24
Konfigurasi virtual host squirrelmail
1. Edit file apache2
#vim /etc/apache2/sites-available/default
2. Tambahkan script di bawah ini
Alias /webmail /usr/share/squirrelmail/

Allow from all


Membuat user di server
1. Ketikkan perintah berikut
#adduser [terserah]

Membuat folder maildir di user tertentu


#cd /home/[user]
#maildirmake Maildir
#chown [user].[user] Maildir /-Rf
Testing squirrelmail
1. Buka web browser
http://www.kel7.com/webmail
Testing mail server
1. Buat user 1
2. Masuk ke http://www.kel7.com
3. Login sebagai user
4. kirim e-mail ke user 1

Konfigurasi Web Server Pada Linux Debian CLI


Setelah login pada salah satu user Debian, kita perlu login ke super user. Caranya ketikan
perintah su kemudian masukan password root.
Instalkan aplikasi apache2, mysql-server, phpmyadmin, dan php5 dengan mengetikan
perintah #apt-get install apache2 mysql-server phpmyadmin php5
Jika muncul pertanyaan yang meminta kita memilih yes atau no, ketik saya Y.
Lakukan penginstalan seperti pada aplikasi-aplikasi pada umunya. Tentukan password, dan
pada web server reconfigure automatically pilih Apache2 saja.

Pada pertanyaan Configure database for phpmyadmin with dbconfig-common?, pilih Yes.
Selanjutnya lakukan penginstalan sampai selesai.
Pindah posisi ke direktori apache2/sites-enabled. Ketikan perintah #cd /etc/apache2/sites-
enabled
Salin isi file 000-default ke www. Ketikan perintah #cp 000-default www
Selanjutnya kita membuka file www yang baru kita buat dengan menggunakan jendela
editor pico. Maka ketikan perintah #pico www
Ubah isi file www menjadi seperti tampilan berikut

Tambahkan NameVirtual Host dengan IP Address komputer anda dan diakhiri :80
Pada Vistual Host isi dengan IP Address komputer anda.
Lalu tambahkan ServerName dengan nama domain yang anda gunakan.

Untuk mengecek apakah domain yang telah kita buat telah dapat dilihat oleh komputer yang
termasuk ke dalam jaringan komputer dengan menggunakan Web Browser, kita bisa
menginstalkan salah satu Web Browser pada Debian yaitu Links dengan mengetikan
perintah apt-get install links.

Lalu buka domain yang telah kita buat dengan aplikasi Web Browser Links ini dengan
mengetikan perintah links www.smkn-2cms-27.sch.id (sesuaikan nama domain), atau links
http://192.168.27.20 (sesuaikan IP Address). Maka jika berhasil tampilan pertama akan
muncul tulisan Its Work

Lalu coba buka halaman web ini dengan komputer lain yang termasuk ke dalam jaringan.

Maka domain yang telah kita buat telah dapat dilihat oleh komputer yang termasuk ke dalam
jaringan komputer dengan menggunakan Web Browser.

Konfigurasi DHCP Server Pada Linux Debian CLI


Setelah login pada salah satu user Debian, kita perlu login ke super user. Caranya ketikan
perintah su kemudian masukan password root.
Instalkan aplikasi dhcp3-server dengan mengetikan perintah #apt-get install dhcp3-server.
Jika muncul pertanyaan yang meminta kita memilih yes atau no, ketik saya Y.
Saat penginstalan aplikasi ini akan muncul beberapa proses yang failed. Hal ini dikarenakan
terdapat suatu ketidakcocokan. Biarkan saja, nanti juga akan normal dengan sendirinya.
Selanjutnya kita membuka file dhcpd.conf yang terdapat pada direktori /etc/dhcp dengan
menggunakan jendela editor pico. Maka ketikan perintah #pico /etc/dhcp/dhcpd.conf

Hapus tanda "#" (pagar) pada script seperti yang ditunjukan di atas.
Sesuaikan subnet dan netmask yang dipakai pada jaringan komputer.
Tentukan range IP Address pada Client.
option domain-name-server isi dengan IP Address komputer yang bertindak sebagai server
yang sedang anda konfigurasi saat ini.
option domain-name isi dengan nama domain yang telah anda buat sebelumnya.
option router isi dengan IP router.
option broadcast-address isi dengan network id yang dipakai dengan host 255.

Selanjutnya kita membuka file isc-dhcp-server yang terdapat pada direktori /etc/default
dengan menggunakan jendela editor pico. Maka ketikan perintah #pico /etc/default/isc-
dhcp-server

Isi bagian Interfaces dengan eth0 atau eth1, sesuai dengan interfaces yang digunakan.
Restart sistem isc-dhcp-server dengan mengetikan perintah /etc/init.d/isc-dhcp-server
restart.
Jika muncul keterangan failed, terus saja ketikan perintah tadi hingga keterangan failed
tersebut tidak muncul lagi.

Silakan coba cek hasil konfigurasi ini. Buatlah sebuah jaringan kecil, dan pada komputer client atur
IP Address-nya agar menggunakan metode DHCP. Jika komputer client tersebut mendapatkan IP
Address secara otomatis, maka Konfigurasi DHCP Server Pada Linux Debian CLI ini telah
berhasil.
Maka setelah konfigurasi DHCP Server ini, tahap selanjutnya adalah konfigurasi Web Server.

Konfigurasi Web Server Pada Linux Debian CLI


Setelah login pada salah satu user Debian, kita perlu login ke super user. Caranya ketikan
perintah su kemudian masukan password root.
Instalkan aplikasi apache2, mysql-server, phpmyadmin, dan php5 dengan mengetikan
perintah #apt-get install apache2 mysql-server phpmyadmin php5
Jika muncul pertanyaan yang meminta kita memilih yes atau no, ketik saya Y.
Lakukan penginstalan seperti pada aplikasi-aplikasi pada umunya. Tentukan password, dan
pada web server reconfigure automatically pilih Apache2 saja.
Pada pertanyaan Configure database for phpmyadmin with dbconfig-common?, pilih Yes.
Selanjutnya lakukan penginstalan sampai selesai.
Pindah posisi ke direktori apache2/sites-enabled. Ketikan perintah #cd /etc/apache2/sites-
enabled
Salin isi file 000-default ke www. Ketikan perintah #cp 000-default www
Selanjutnya kita membuka file www yang baru kita buat dengan menggunakan jendela
editor pico. Maka ketikan perintah #pico www
Ubah isi file www menjadi seperti tampilan berikut

Tambahkan NameVirtual Host dengan IP Address komputer anda dan diakhiri :80
Pada Vistual Host isi dengan IP Address komputer anda.
Lalu tambahkan ServerName dengan nama domain yang anda gunakan.

Untuk mengecek apakah domain yang telah kita buat telah dapat dilihat oleh komputer yang
termasuk ke dalam jaringan komputer dengan menggunakan Web Browser, kita bisa
menginstalkan salah satu Web Browser pada Debian yaitu Links dengan mengetikan
perintah apt-get install links.

Lalu buka domain yang telah kita buat dengan aplikasi Web Browser Links ini dengan
mengetikan perintah links www.smkn-2cms-27.sch.id (sesuaikan nama domain), atau links
http://192.168.27.20 (sesuaikan IP Address). Maka jika berhasil tampilan pertama akan
muncul tulisan Its Work

Lalu coba buka halaman web ini dengan komputer lain yang termasuk ke dalam jaringan.

Maka domain yang telah kita buat telah dapat dilihat oleh komputer yang termasuk ke dalam
jaringan komputer dengan menggunakan Web Browser.
CARA KONFIGURASI PROXY SERVER DI DEBIAN Untuk kali ini kami akan membahas
cara konfigurasi Proxy server di debian dengan mode TRANSPARENT.

Perlu diketahui Proxy mempunyai tiga fungsi utama, yaitu :


1. Connection Sharing
Bertindak sebagai gateway yang menjadi batas antara jaringan lokal dan jaringan luar. Gateway
juga bertindak sebagai titik dimana sejumlah koneksi dari pengguna lokal akan terhubung
kepadanya dan koneksi jaringan luar juga terhubung kepadanya. Dengan demikian koneksi dari
jaringan lokal ke internet akan menggunakan sambungan yang dimiliki oleh gateway secara
bersama-sama (connecion sharing).

2. Filtering
Bekerja pada layar aplikasi sehingga berfungsi sebagai Firewalll paket filtering yang digunakan
untuk melindungi jaringan lokal terhadap gangguan atau serangan dari jaringan luar. Dapat
dikonfigurasi untuk menolak situs web tertenu pada waktu-waktu tertentu.

3. Caching
Proxy Server memiliki mekanisme penyimpanan obyek-obyek yang sudah diminta dari server-
server di internet. Mekanisme caching akan menyimpan obyek-obyek yang merupakan permintaan
dari para pengguna yang di dapat dari internet.

Langkah-langkahnya konfigurasinya sebagai berikut :

1. Install paket Proxy server yaitu squid


apt-get install squid

2. Jika ada Konfirm Y/N, ketikkan Y lalu Enter

3. Masuk ke direktori proxy squid


cd /etc/squid
4. ls
5. Lalu edit file squid.conf
pico squid.conf

6. Kemudian pada file ini kita harus menambahkan beberapa keterangan, cari file bernama http_port
3128, CTRL-W http_port 3128

7. Jika sudah, maka tambahkan script dibawah ini :


http_port 3128 transparent
visible_hostname proxy.ferykurniawantkj2.com(Isikan nama domain proxy anda)
cache_mgr admin@ferykurniawantkj2.com(Isikan nama domain anda)
8. Lalu selesai, cari juga file bernama acl connect, CTRL-W acl connect

9. Jika sudah ketemu tambahkan script dibawah ini :


acl fery url_regex i /etc/squid/alamat (fery hanya penamaan saja boleh diisi apa saja,
alamat= tempat penyimpanan file yang diblokir)
http_access deny fery (fery adalah penaamaan yang diblok oleh proxy server, jika penaamaan
acl blokir maka deny-nya juga deny blokir

acl ip src 200.150.3.0/28 (ip= penamaan, ip address anda tapi network(terkecil) dan /28
(Subnet mask ip anda/Prefect)
http_access allow ip

deny : memblokir situs


allow : mengizinkan situs masuk

CATATAN :
- Keterangan yang sudah kita tambakan tadi juga bisa di ketik di paling atas sendiri bagian dari file
ini, jadi tidak lagi mencari file http_port 3128 dan acl connect (Langsung ditambahkan di paling
atas sendiri file ini, dan tambahkan keterangan yang sudah kita bahas diatas)
- Bisa juga dalam pemblokiran menggunakan dstdomain(langsung tanpa membuat file blokir)

10. Save dengan CTRL-X, Y


11. Lalu buat file yang didalamnya terdapat situs-situs yang kita blokir, masukkan perintah file yang
sudah kita atur dalam file squid.conf (/etc/squid/alamat). Jika file tadi bernama
/etc/squid/blokirmaka kita membuat filenya : pico blokir. Untuk file ini kita pakai : pico alamat

12. Isikan situs yang kita blokir, contohnya : .kompas.com

13. Save file CTRL-X, Y


14. Disini kita selesai jika cara konfigurasi kita MANUAL (bukan transparent), kita cukup
menghentikan konfigurasi disini dan ke komputer klien membuka web browser dan mengisikan
alamat proxy server kita buka file yang kita blok tadi, tapi kini kita konfigurasi dengan PROXY
TRANSPARENT, maka kita lanjutkan konfigurasi kita
15. Ketikkan perintah :
pico /etc/rc.local

16. Difile ini tambahkan script seperti dibawah ini :


iptables t nat F
iptables t nat A POSTROUTING s 200.150.150.3.0/28 j MASQUERADE
iptables t nat A PREROUTING s 200.150.3.0/28 p tcp dport 80 j DNAT --to
200.150.3.1:3128
Penjelasan :
- 200.150.3.0/28 = merupakan alamat ip network server (terkecil) dan subnetmask-nya (Prefect)
- 200.150.3.1:3128 = merupakan alamat ip server dan port web server
Lebih jelasnya lihat digambar ini :
Lanjutan :

17. Restart rc.local tadi, masukkan perintah : sh /etc/rc.local


Apabila terdapat pesan kesalahan, cek penulisan rc.local anda tadi dan ganti dengan benar.

18. Cek apakah terjadi kesalahan di konfigurasi proxy anda :


squid z atau squid k parse

apabila tidak ada pesan error massage setelah menjalankan perintah diatas maka proxy anda sudah betul
dalam penulisan di dalam file dan konfigurasinya.

19. Lalu Restart proxy server anda:


/etc/init.d/squid restart

20. Selesai untuk konfigurasi di server, selanjutnya kita akan cek berjalan atau tidak proxy server kita
di Klien
Fungsi-fungsi perintah saat instalasi paket server dengan Debian
5 December 2015 by hanifnuryanto, posted in Linux

Assalamu alaikum wr. wb. kali ini saya akan memberikan pengertian fungsi perintah yang ada di
video tutorial yang saya buat, lihat disini Linux Server

1. IP Static

#nano /etc/network/interfaces

Untuk meng-edit file konfigurasi menjadi IP static

Isi file dari /etc/network/interfaces:

Auto eth0 (Memilih network adapter 1, yaitu eth0)

Iface eth0 inet static (Membuat eth0 menjadi static)

Address 192.168.1.1

Netmask 255.255.255.0

Network 192.168.1.0

CTRL + X

Save file konfigurasi

#Service networking restart

Restart network

2. IP DHCP (Dynamic Host Configuration Protocol)

Isi file dari /etc/network/interfaces:

Auto eth0 (Memilih network adapter 1, yaitu eth0)

Iface eth0 inet dhcp (Membuat eth0 menjadi IP DHCP)

3. DNS (Domain Name System)

#apt-cdrom add

Menambah repository cd Debian

#apt-get install bind9


Memasang paket bind9 (DNS)

#cp db.255 db.192

Copy file

#service bind9 restart

Restart bind9

#dig (nama domain)

Tes dns dari localhost berfungsi untuk mengetahui apakah dns sudah berjalan dengan benar atau
belum

#nslookup (nama domain)

Melihat nama domain dan ip server

#Ping (nama domain)

Tes koneksi ke domain

4. Web Server

#links (nama domain)

Links adalah web browser di Debian CLI, jadi kita membuka dns di links

#mysql u root p

Tes dengan cara mengetikan perintah mysql u root p. Jika diminta password, masukkan
password saat instalasi mysql-server sebelumnya

5. WordPress

#wget http://www.wordpress.org/latest.zip.

Download software wordpress

Cd /home/hanif/Downloads

Pindah direktori

#unzip latest.zip

Ekstrak software wordpress (filenya latest.zip)

#ls

Melihat isi pada direktori


#mv wordpress /var/www

Memindahkan wordpress ke direktori /var/www

#a2dissite default

Non aktifkan host default

#a2ensite wordpress

Mengaktifkan VirtualHost wordpress

6. Internet

Iptables t nat A POSTROUTING o eth0 j MASQUERADE

Tambahkan script di atas pada direktori /etc/rc.local agar client dapat mengakses internet melalui
server

7. Proxy Server

#squid z

Untuk mengaktifkan proxy server dan melihat identitas prose

Anda mungkin juga menyukai