1. konfigurasi IP Address File konfigurasi: /etc/network/interfaces Edit dengan perintah : # nano /etc/network/interfaces
Tambahkan text untuk pengalamatan IP pada interface eth0
Setelah itu restart network dengan mengetik perintah /etc/init.d/networking restart Lihat hasilnya dengan perintah ifconfig
Copyright by
[email protected] © 2007
Pada Gambar diatas: Interface eth0 dengan alamat 192.168.100.1 dan netmask 255.255.255.0 telah berhasil terassign.
2. DNS Server DNS Server digunakan untuk memetakan pertejemahan Alamat FQDN (Fully Qualified Domain Name) ke IP Address atau sebaliknya, dengan adanya DNS Server kita tidak harus menghafalkan semua IP Address dari alamat situs yang biasa kita buka. Sebagai contoh ketika kita memasukkan sebuah alamat situs http://www.yahoo.com , sebenarnya ada beberapa proses yang dilalui hingga halaman web ditampilkan di Web Browser kita. Dimana ketika kita memasukkan alamat tersebut, terlebih dahulu nama alamat akan dikirimkan ke DNS Server yang menangani host dan domain alamat itu untuk dicari berapa sebenarnya alamat IP yang digunakan, karena sebenarnya sem ua kom put er di I nt ernet m enggunakan I P Address unt uk berkom unikasi dan bukan nam a, setelah menemukan alamat IP barulah kemudian halaman website yang diminta dikirimkan ke Web Browser. Paket yang harus terinstall - bind ( Pa da D e bia n 4 .0 ,pa k e t Bin d se ca r a de fa ult sertakan saat instalasi pertama kali)
suda h diik ut
Soal : Kita ingin membuat Domain smktelkom.edu dengan alamat 192.168.100.1 Dan alamat DNS Server 192.168.100.1 File yang harus dikonfigurasi adalah 1./etc/bind/named.conf 2./etc/bind/db.local 3./etc/bind/db.127 4./etc/bind/resolv.conf Copyright by
[email protected] © 2007
Secara default isi dari file /etc/bind/named.conf diatas adalah sebagai berikut:
Kemudian kita tambahkan syntask penerjemahan IP ke nama dan sebaliknya:
yang
mengimplementasikan
Copyright by
[email protected] © 2007
Terlihat dari gambar di atas bahwa zone atau domain yang kita deskripsikan sesuai dengan soal adalah smktelkom.edu dengan file pemetaan nama ke IP yaitu smktelkom.local dan Reverse 100.168.192.in- addr.arpa dengan file pemetaan IP ke nama yaitu smktelkom.zone. Dua file (smktelkom.local dan smktelkom.zone) masih belum ada.Kita harus mengcopy file dari db.local dan db.127 ke smktelkom.local dan smktelkom.zone.
Setelah itu kita konfigurasi file smktelkom.local
Ubah menjadi
Copyright by
[email protected] © 2007
konfigurasi file smktelkom.zone
Ubah menjadi
Copyright by
[email protected] © 2007
Setelah itu kita reload bind agar bias membaca file yang baru kita konfigurasi tadi dengan perintah : # /etc/init.d/bind9 reload Dan kita dig domain kita untuk mengetahui keberhasilan konfigurasi DNS Server yang baru kita bangun,dengan perintah # dig smktelkom.edu
Pada gambar diatas terlihat bahwa DNS Server masih tertuju ke alamat loopback yaitu 127.0.0.1,kita harus menggantinya dengan alamat eth0 agar DNS kita bisa dikenali oleh computer lain. Secara default,DNS Server kita akan selalu tertuju ke alamat loopback (127.0.0.1).Bagaimana cara mengganti agar menjadi alamat IP yang kita inginkan?? Caranya dengan membuat atau mengedit file resolv.conf Pada Debian 4.0 file resolv.conf biasanya tidak ada itu karena kesalahan awal pada saat kita konfigurasi named.conf yang tadi. Jika Dig mempunyai status NOERROR maka file resolv.conf akan dibuat secara otomatis oleh NetworkManager(Sebuah Protokol yang mengurusi bagian Network). Tapi jika separuh-separuh berhasil atau dengan kata lain GAGAL maka file resolv.conf masih belum ada.Berhasil atau gagal kita wajib membuat resolv.conf untuk mempercantik DNS Server kita. Edit File /etc/resolv.conf Copyright by
[email protected] © 2007
# nano /etc/resolv.conf Defult:
Ubah Menjadi
Resolv.conf telah diubah menjadi alamat IP yang kita kehendaki yaitu 192.168.100.1 Sehingga hasilnya dapat diihat sebagai berikut:
Copyright by
[email protected] © 2007
3. Apache Web Server Apache adalah Web Server yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows) yang berguna untuk melayani dan memfungsikan situs web.Protokol yang digunakan untuk melayani fasilitas ini adalah HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi,autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah. Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation. Paket yang harus terinstall - Apa che ( Pa da D e bia n 4 .0 pa k e t Apa che ya n g suda h t e r inst a ll adalah Apache2). File Konfigurasi Apache ada dalam directory /etc/apache2/ yaitu apache2.conf dan httpd.conf,tapi kita sudah tidak perlu mengubahnya karena konfigurasi mereka secara default sudah benar dan tidak ada yang perlu untuk diganti. Kita hanya tinggal mengetikkan perintah untuk merestart service dan melihatnya melalui browser.Dengan Perintah: # /etc/init.d/apache2 restart
Copyright by
[email protected] © 2007
Pada gambar diatas terlihat bahwa setiap kita buka alamat web server kita,kita akan selalu diarahkan pada folder apache-default.Untuk menghilangkan opsi tersebut kita harus mengkonfigurasi file /etc/apache2/sites-available/default. # nano /etc/apache2/sites- available/default Beri tanda pagar pada text RedirectMatch ^/$ /apache- default/
Copyright by
[email protected] © 2007
Setelah itu kita reload daemon web server kita
Sehingga hasilnya akan seperti ini:
Copyright by
[email protected] © 2007
Pada gambar diatas,terlihat bahwa halaman index pada DocumentRoot masih belum ada.Kita harus membuatnya bila hasilnya tidak ingin seperti itu dengan perintah # nano /var/www/index.php
Setelah itu kita lihat hasilnya
Copyright by
[email protected] © 2007
Wah..!! ternyata web server kita masih belum disupport oleh modul PHP (Secara default hanya HTML saja seperti yang tadi It Works!). karena modul PHP belum tersupport maka web browser belum bisa menampilkan semua page yang berkstensi PHP.Agar bisa membaca dan menampilkan file berekstensi PHP kita butuh package PHP.Kita Install Paket PHP yang paling baru yaitu PHP5 pada CD Binary 4 dengan perintah-perintah sebagai berikut:
# apt- cdrom add Perintah ini berguna untuk menentukan resource penginstalan jika kita mengetikkan perintah penginstalan yaitu apt- get install nama_paket # apt- get install php5 Perintah ini berguna untuk menginstall semua paket php5 pendukung page web berekstensi php dan pendukung kernel agar bisa membaca maupun compile file yang nantinya akan berkestensi php. Terlihat pada gambar bahwa modul apache yaitu libapache2-mod-php5 akan segera diinstalasi.Disamping itu yang perlu kita pikirkan adalah perintah apt. Perintah apt sangat menguntungkan bagi kita karena perintah tersebut adalah perintah instalasi yang menyertakan semua ketergantungan paket tanpa kita harus mencari satu-satu paket tersebut.
Copyright by
[email protected] © 2007
Apalagi kalau kita connect ke internet,kita hanya perlu mengganti /etc/resource.list ke debian.org maka perintah apt kita akan mengambil paket yang selalu di update oleh debian.org untuk diinstall ke computer kita. Setelah paket PHP telah terinstall kita lihat melalui web browser,apakah file index.php kita berjalan atau tidak.
Terlihat bahwa file index.php kita telah berjalan ketika kita telah berhasil menginstall php5 beserta ketergantungan paketnya.Untuk lebih jelasnya lagi kita buat file info.php yang mengimplementasikan phpinfo().dengan perintah # nano /var/www/info.php
Copyright by
[email protected] © 2007
Setelah itu kita check pada Browser :
Terus bagaimana tampilan page kita pada linux berbasis text?? jawabannya adalah kita harus menginstall browser berbasis text yaitu lynx . Lynx adalah browser berbasis text yang tentu saja keguanaanya hanya melihat suatu halaman dengan hanya dari text saja.
Kita coba lynx kita Copyright by
[email protected] © 2007
# lynx smktelkom.edu
Karena kebetulan CD Binary 4 masih dalam apt-cdrom alangkah baiknya jika kita menginstall nmap.Nmap adalah sebuah perintah untuk melihat port dan service pada alamat yang dituju.
Copyright by
[email protected] © 2007
4. Database Server Seperti biasanya,database server yang paling sering dipakai adalah mysql dengan dukungan phpmyadmin didalamnya.Dengan adanya phpmyadmin maka kita bisa mengatur semua database dan table pada mysql pada basis web page. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.
Pada saat kita lakukan apt-get install phpmyadmin terlihat bahwa banyak sekali ketergantungan paketnya antara lain libmysqlclient15off, mysql-common, php5-mysql , dan phpmyadmin itu sendiri. Setelah beberapa paket diatas telah terinstall ternyata masih ada lagi ketergantungan untuk mysql-common yaitu libmysqlclient15off pada CDBinary 1.Kita masukkan CD-Binary 1 kemudian tekan Enter kemudian setelah selesai Keluarkan dan masukkan lagi CD Binary 4. Komputer akan memulai proses penginstalan dan pembuatan file konfigurasi untuk phpmyadmin.Setelah phpmyadmin berhasil terinstall maka kita bisa mengecheck keberhasilan installan kita kita pada browser dengan mengetikkan alamat URL web server kita dimana halaman phpmyadmin ada.
Copyright by
[email protected] © 2007
Terlihat phpmyadmin telah berhasil diinstall.Sekarang kita lakukan pengecekan untuk login sebagai root.
Copyright by
[email protected] © 2007
Ternyata masih belum bisa,ini dikarenakan mysql-server kita belum terinstall.Sebelumnya kita harus menginstall mysql-server.
Setelah itu kita check pada Console apakah mysql-server kita sudah berjalan dengan baik..
Copyright by
[email protected] © 2007
Setelah mysql berjalan kita sekarang bisa login sebagai root tanpa password.
Tampilannya akan seperti ini:
Copyright by
[email protected] © 2007
5. DHCP Server DHCP(Dynamic Host Configuration Protokol) adalah protocol yang yang berbasis Client/Server yang memberikan fasilitas berupa pengalamatan IP secara otomatis pada Client yang memberikan permintaan pada DHCP server. Sebuah jaringan lokal yang tidak menggunakan DHCP harus memberikan alamat IP kepada semua komputer secara manual. Jika DHCP dipasang di jaringan lokal, maka semua komputer yang tersambung di jaringan akan mendapatkan alamat IP secara otomatis dari server DHCP. Selain alamat IP, banyak parameter jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan DNS Server. Paket yang harus terinstall - dhcp- server (CD Binary 4)
Copyright by
[email protected] © 2007
File konfigurasi : /etc/dhcp3/dhcpd.conf # nano /etc/dhcp3/dhcpd.conf
Cari bagian berikut:..
Copyright by
[email protected] © 2007
Pada bagian yang berbackground putih itulah kita konfigurasi dhcp server kita: Buka tanda pagar seperti gambar dibawah ini:
Subnet adalah network ID yang akan kita beri service,yang tentu saja IP kita harus masuk didalamnya yaitu 192.168.100.0 ; Netmask adalah netmask kita yaitu 255.255.255.0; Range adalah jarak IP yang akan berikan kepada Client dalam hal ini kita beri range 192.168.100.100 192.168.100.200; Opt ion dom a in- name- servers adalah alamat dimana DNS Server berada yaitu smktelkom.edu yang meiliki IP address 192.168.100.1; Opt ion dom a in- name adalah nama domain dari DHCP server sm k t e lk om .e du ; Option Routers adalah Alamat IP kita sendiri yaitu 192.168.100.1; Opt ions Br oa dca st - address adalah Alamat Broadcast network kita yaitu 192.168.100.255 Default- lease- time adalah Lama waktu penyewaan IP Max- lease- time adalah Maximal waktu penyewaan IP
Hasilnya akan seperti dibawah ini:..
Copyright by
[email protected] © 2007
Setelah itu kita start daemon dari DHCP Server kita,dengan mengetikkan perintah : # /etc/init.d/dhcp3- server start
Copyright by
[email protected] © 2007
6. FTP (File Transfer Protocol) FTP adalah protokol standart untuk pentransferan berkas (file) komputer antara mesin-mesin yang menjalankan sistem yang sangat berbeda.Karena berfungsi sebagai file sharing maka kita dapat mendownload dan mengupload file yang kita inginkan.Seperti halnya browsing, FTP juga memiliki alamat. Alamat yang digunakan untuk browsing dapat diawali dengan HTTP misalnya http://smktelkom.edu sedangkan FTP diawali dengan ftp misalnya ftp://smktelkom.edu. Banyak sekali jenis ftp di dunia ini mulai dari ProFtp,GFtp,WS_Ftp,CuteFtp dan lain-lain ,tapi diantara mereka yang paling populer adalah vsftpd (Very Secure FTP Daemon). Paket yang Harus terinstall - vsftpd (Very Secure FTP pada CD Binary 5)
Secara default,vsftp sudah terkonfigurasi secara anonymous.Jadi Semua User baik yang terdaftar maupun tidak dapat Login Secara bebas,seperti gambar dibawah ini:
Copyright by
[email protected] © 2007
Hal ini tentu sangat merugikan,karena diluar sana mungkin banyak user yang berniat tidak baik dan ingin merusak web kita seperti Defface,Hack dlll. Kita harus mengkonfigurasi agar FTP server kita aman yaitu dengan mendisable anonymous.
Sehingga hasilnya nanti akan seperti ini setelah di reload: Copyright by
[email protected] © 2007
Copyright by
[email protected] © 2007
7. Samba Samba adalah server yang mengaplikasikan sharing resource dengan Operating System berbasis Windows. Hal ini tentu sangat berguna pada sebuah LAN yang terdiri atas beberapa workstation dengan flatform sistem operasi Linux dan Windows sehingga dapat lebih efisien dengan adanya pembagian resource, seperti file dan printer, untuk dapat digunakan secara bersama-sama. Samba merupakan sebuah software aplikasi buatan Andrew Tridgel dari ANU (Australian Nat ional Universit y) dengan mengimplementasikan protokol SMB ( Server Message Block) pada sistem operasi Unix. Protokol ini kadang-kadang dapat berlaku sebagai protokol CIFS (Common Internet File Sistem), LanManager, NetBIOS. Protokol SMB ini dapat membuat sebuah komputer dengan sistem operasi Unix menjadi file atau print server menjadi file atau print server. Package yang harus terinstall - samba (Secara default telah terinstall saat instalasi) - swat (Pada CD Binary 2)
Gambar diatas adalah file konfigurasi samba yang dikonfigurasi dengan editor nano.Isi workgrup sesuai dengan workgrup yang ada agar mudah diakases.Pada gambar diatas workgrup = MSHOME.
Copyright by
[email protected] © 2007
Hapus tanda titik koma (;) disebelah argument security.Dan ganti security = user menjadi security = share.
Setelah itu kita tentukan sharing kita . Pindah ke tag yang kosong atau edit yang sudah ada.Pada gambar dibawah ini yang di edit adalah sharing dengan judul [CDROM].Hilangkan tanda titik koma agar argument menjadi aktif.
Copyright by
[email protected] © 2007
Ganti sesuai dengan sharing yang kita inginkan.Misal kita ingin sharing htdocs yang ada di linux dan databasenya.Htdocs web server kebetulan secara default ada di direcroty /var/www dan databasenya ada di /var/lib/mysql.
Setelah itu kita beri hak akses agar file bisa dibrowse dengan perintah chmod 777 /var/www dan chmod 777 /var/lib/mysql kemudian save file konfigurasi dan kita reload dan restart servicenya dengan perintah seperti dibawah ini:
Copyright by
[email protected] © 2007
Kemudian ketikkan testparm pada console untuk mengetahui apakah ada kesalahan pada Samba.
ENTER
Copyright by
[email protected] © 2007
Setelah itu kita test hasilnya pada Client: Ketikkan \ \ 192.168.100.1 192.168.100.1 adalah IP Server tempat dimana Samba berada.
Atau bisa kita lihat pada My Network Place>>Microsoft Windows Network
Copyright by
[email protected] © 2007
SWAT (Samba Web Administration Tool) Swat adalah pengaturan samba user,share dan konfigurasi berbasis web. Dari sini kita dapat mengkonfigurasi samba.conf,samba user dan segala sesuatu tentang samba.Port yang kita akses bukanlah port 80 seperti biasanya tapi port 901 (port default SWAT)
Copyright by
[email protected] © 2007
8. OpenSSH Server SSH adalah program yang menyerupai telnet,tetapi berbeda dengan telnet karena ssh mempunyaipengendalian terhadap keamanan.Program ini menyediakan komunikasi aman terenkripsi antara dua hostyang tidak saling kenal melalui jaringan yang umumnya tidak aman. Packaget yang harus terinstall - OpenSSH- server (Pada CD Binary 1)
Copyright by
[email protected] © 2007
9. Proxy Proxy adalah server yang mempunyai kemampuan untuk menghemat bandwidth, meningkatkan keamanan,cache manager dan mempercepat proses surfing web. Squid merupakan software proxy yang banyak dipakai dan dapat diperoleh secara gratis.Squid juga dapat digunakan untuk mengendalikan pemakaian bandwidth berdasarkan ekstensi file-file tertentu,menyaring situs-situs yang boleh diakses dan lain-lain.Umumnya proxy hanya digunakan untuk protokol http (port 80). Package yang harus terinstall - squid- common (Pada CD Binary 5) - squid (Pada CD Binary 5)
Copyright by
[email protected] © 2007
File konfigurasi : /etc/squid/squid.conf
Copyright by
[email protected] © 2007
*Http port kita buat default yaitu 3128 Pindah ke tag ACL (Access Control List) untuk membatasi aktifitas yang dilakukan oleh user.Masing-masing ACL mendefinisikan suatu tipe aktifitas tertentu seperti waktu akses atasu jaringan asal,kemudian dihubungkan dengan http_access yang akan memberiyahu pada squid apakah access dijinkan atau tidak.
Copyright by
[email protected] © 2007
m aximum_object_size 8096 KB Ukuran maximum sebuah object yang akan disimpan directory cache adalah 8096 KB atau 8 MB.Obyek yang lebih besar tidak akan disimpan minimum_object_size 2 KB Ukuran minimum sebuah object yang akan disimpan directory cache adalah 0 KB.Obyek yang lebih kecil tidak akan disimpan maximum_object_size_in_memory 8 KB Ukuran maximum sebuah object yang akan disimpan directory cache adalah 8 KB.
dns_nameservers 192.168.100.1 Copyright by
[email protected] © 2007
Alamat DNS Server berada
acl network src 192.168.100.0/255.255.255.0 nama acl = network dengan src (rentang alamt IP(source)) 192.168.100.0/255.255.255.0 a cl ba dsit e ur l_ r e ge x / e t c/ squid/ ba d.t x t nama acl = badsite dengan tipe url_regex(url yang mengandung katakata) dari file / e t c/ squid/ ba d.t x t acl domain dstdomain linux.or.id nama acl = domain dengan tipe dstdomain(tujuan domain) linux.or.id acl vsftpd proto FTP nama acl = vsftpd dengan tipe proto(nama protocol yang dikendalikan) FTP acl malam time 20:00- 21:00 nama acl = malam dengan tipe time (definisi waktu misal sunday 20:0021:00,tapi argument diatas hanya menyatakan waktu saja)20:00- 21:00 Setelah itu kita pindah ke TAG http_access yang berguna untuk mengatur ijin access http dengan kombinasi ACL yang telah kita definisikan.
Copyright by
[email protected] © 2007
http_access deny badsite http_access tidak menginjinkan http_access deny malam http_access tidak menginjinkan http_access deny domain http_access tidak menginjinkan http_access allow network http_access tidak menginjinkan
ACL badsite ACL malam ACL domain ACL network
always_direct mengendalikan permintaan yang selalu dilewatkan langsung ke server
Copyright by
[email protected] © 2007
Pembatasan Bandwidth
delay_pools 1 Opsi yang digunakan untuk menentukan angka delay pool yang digunakan sesuai class,dalam hal ini 1
delay_class 1 1 Semua dibatasi oleh agregat buket tunggal Copyright by
[email protected] © 2007
delay_access 1 allow all Mengijinkan semua dimasukkan dalam pool
delay- parameters 1 64000/64000 Membatasi bandwidth penggunaan squid sampai 512 Kbps 512 kbps = 64 kbytes/s Copyright by
[email protected] © 2007
PARAMETER ADMINISTRASI
cache_mgr
[email protected] menentukan alamat email manager cache.
visible_hostname smktelkom.edu Copyright by
[email protected] © 2007
Untuk menampilkan nama hostname kita saat pesan error pada client dan setting hostname IP forwarding pada transparent proxy. Setelah itu kita save konfigurasi dan kita buat bad.txt agar ACL badsite kita dapat berjalan.Misal kita isi dengan kata-kata sebagai berikut.URL yang mengandung kata-kata dibawah inilah yang nantinya akan diblock oleh proxy.
Karena kita baru pertama kali menjalankan squid maka kita diwajibkan membuat swap directory untuk cache.Dengan perintah : # squid - z
Copyright by
[email protected] © 2007
Kemudian kita setting browser kita dan arahkan proxy ke alamat dimana Proxy berada.
Ehm . Copyright by
[email protected] © 2007
Bagaimana mengganti tampilan error sesuai dengan tulisan yang kita kehendaki?? Caranya: kita edit halaman error yang berada di /usr/share/squid/errors/English/ERR_ACCESS_DENIED
Kemudian edit sesuka hati..Misal kita edit seperti ini:
Copyright by
[email protected] © 2007
Maka saat ACCESS_DENIED tampilannya akan seperti ini:
TRANSPARANT PROXY Transparant proxy adalah sebuah konfiguari proxy yang menggunakan ip_forwarding.Dalam ha lip_forwarding kita gunakan iptables sebagai redirector.Intinya:User tidak perlu setting browser untuk proxy di LAN setting (proxy otomatis). Pertama-tama kita konfigurasi squid.conf Tambahkan transparent pada TAG http_port
Copyright by
[email protected] © 2007
Kedua kita ketik perintah iptables untuk meredirect dari port 80 ke port 3128
Yang terakhir kita stop squid (/ e t c/ squid/ squid st op) dan ketik squid perintah squid NCd1 untuk menjalankan squid tanpa mode daemon.
Copyright by
[email protected] © 2007
10. MAIL SERVER SM TP ( Sim ple Mail Transfer Prot okol) merupakan suatu protocol yang umumnya digunakan untuk pengiriman surat elektronik di Internet. Protokol ini dipergunakan untuk mengirimkan data dari komputer pengirim surat elektronik ke server surat elektronik penerima.Protokol ini timbul karena desain sistem surat elektronik yang mengharuskan adanya server surat elektronik yang menampung sementara sampai surat elektronik diambil oleh penerima yang berhak.Paket mail server populer didunia adalah postfix. Package yang harus terinstall - postfix sebagai MTA (Mail Transfer Agent) pada CD Binary 1 - dovecot se ba ga i M a il Se r ve r pa da CD Bin a r y 6 ya ng m e nga plik a sikan imap,imaps(I n t e r n e t M e ssa ge Acce ss Pr ot ok ol Se cur e d),pop3 dan pop3s(Post Office Protocol Secured) - squirrelmail sebagai webmail (Mail berbasis web) pada CD Binary 5
Pada gambar diatas terlihat bahwa penginstalan postfix tidak dapat dilakukan karena secara default pada debian 4.0 otomatis telah terinstall MTA yaitu exim4 sedangkan dalam satu computer hanya boleh satu MTA saja.Oleh karena itu kita harus menguninstall exim4 tersebut.Diatas terlihat bahwa kita harus meremove exim4-base.Kita remove dengan perintah aptget remove -purge exim4-base. Copyright by
[email protected] © 2007
Setelah itu kita install postfix:
Copyright by
[email protected] © 2007
Copyright by
[email protected] © 2007
Pada gambar diatas terlihat postfix sudah berhasil dijalankan setelah selesai diinstall dan tidak perlu dikonfigurasi lagi. Copyright by
[email protected] © 2007
Install Dovecot Masukkan CD Binary 6
Install dovecot-common
Copyright by
[email protected] © 2007
Install dovecot-imapd
Konfigurasi dovecot pada /etc/dovecot/dovecot.conf Hilangkan tanda # pada text #protocols = imap imaps Beri tanda # pada text protocols =
Copyright by
[email protected] © 2007
Kemudian restart servicenya dan kita lihat pada nmap
Install Squirrelmail Masukkan CD Binary 5
Copyright by
[email protected] © 2007
Setelah itu kettikan perintah # squirrelmail-configure
Kemudian ketik D dan tekan ENTER kemudian ketik dovecot karena imap server kita menggunakan dovecot dan tekan ENTER
Copyright by
[email protected] © 2007
Setelah itu kita ketik 2 dan ENTER untuk mengganti server setting kita.
Kemudian ketik nama domain kita,dalam hal ini smktelkom.edu
Copyright by
[email protected] © 2007
Konfigurasi selesai,ketik q untuk Quit kemudian ENTER dan ketik y
Squirrelmail sudah selesai diinstall dan dikonfigurasi tetapi squirrelmail masih belum bisa dibuka melalui web broser dikarenakan URL untuk squirrelmail belum terdefinisikan di WEB Server.Kita harus membuat Virtual Host agar squirrelmail mempunyai URL sendiri, misal: mail.smktelkom.edu Pertama kita buat ip allias untuk virtual host mail.smktelkom.edu pada /etc/network/interfaces
Copyright by
[email protected] © 2007
Setelah itu kita restart network dan kita lihat keberhasilannya dengan perintah ifconfig
Kemudian kita tambahkan beberapa argument untuk domain mail.smktelkom.edu pada bind (DNS Server) yaitu pada file /etc/bind/smktelkom.local dan /etc/bind/smktelkom.zone
Copyright by
[email protected] © 2007
Setelah itu kita buat argument virtual host mail.smktelkom.edu pada /etc/apache2/sites-available/default agar squirrelamail dapat dibuka, arahkan document root ke /usr/share/squirrelmail.
Copyright by
[email protected] © 2007
Kemudian reload daemon DNS server dan Web Server yaitu bind9 dan apache2
Copyright by
[email protected] © 2007
Test melalui Browser
Copyright by
[email protected] © 2007
Pembuatan user baru dengan perintah adduser nama_user_baru
Test pengiriman email
Copyright by
[email protected] © 2007
Copyright by
[email protected] © 2007
Copyright by
[email protected] © 2007