Perancangan dan Implementasi • Aplikasi-Aplikasi yang Diperlukan. Komponen-komponen yang akan kita install untuk membangun suatu mailserver di FreeBSD adalah sebagai berikut: • Apache HTTP Server 2.2.8 • PHP 5.2.5 • Postfix SMTP Server 2.5.1 • Courier-IMAP Server 4.3.0 • Squirrelmail. Sebelum memulai melakukan langkah instalasi pastikan terlebih dahulu hal-hal berikut ini: • FreeBSD telah terinstal dengan benar beserta ports collectionnya (penulis menggunakan freeBSD 8.2) • FreeBSD kita telah terhubung/terkoneksi ke internet (penulis terhubung ke jaringan ITB dan mendapat IP 167.205.3.53) • Kita memakai domain yang dikenali oleh server tempat kita terkoneksi (domain dari FreeBSD yang dipakai adalah 11.arc.itb.ac.id) • Instalasi Apache. Jalankan command berikut : # cd /usr/ports/www/apache22 # make config ; make install clean # rehash Setelah apache selesai terinstal jalankan untuk mengecek terjadi error saat instalasi. # apachectl configtest Jika muncul Syntax OK, maka installasi berhasil dan lanjutkan ke command berikut :
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Perancangan dan Implementasi
• Aplikasi-Aplikasi yang Diperlukan.
Komponen-komponen yang akan kita install untuk membangun suatu mailserver di FreeBSD
adalah sebagai berikut:
• Apache HTTP Server 2.2.8
• PHP 5.2.5
• Postfix SMTP Server 2.5.1
• Courier-IMAP Server 4.3.0
• Squirrelmail.
Sebelum memulai melakukan langkah instalasi pastikan terlebih dahulu hal-hal berikut ini:
• FreeBSD telah terinstal dengan benar beserta ports collectionnya (penulis menggunakan
freeBSD 8.2)
• FreeBSD kita telah terhubung/terkoneksi ke internet (penulis terhubung ke jaringan ITB
dan mendapat IP 167.205.3.53)
• Kita memakai domain yang dikenali oleh server tempat kita terkoneksi (domain dari
FreeBSD yang dipakai adalah 11.arc.itb.ac.id)
• Instalasi Apache.
Jalankan command berikut :
# cd /usr/ports/www/apache22
# make config ; make install clean
# rehash
Setelah apache selesai terinstal jalankan untuk mengecek terjadi error saat instalasi.
# apachectl configtest
Jika muncul Syntax OK, maka installasi berhasil dan lanjutkan ke command berikut :
# ee /etc/rc.conf
Tambahkan baris berikut di /etc/rc.conf:
apache22_enable=”YES”
apache22_http_accept_enable=”YES”
Kemudian jalankan Apache dengan command berikut :
# /usr/local/etc/rc.d/apache22 start
Buka IP address kita pada browser (http://167.205.3.53) akan muncul notifikas “It, Works)
yang artinya apache22 sudah terinstal dengan baik pada FreeBSD.
lokasi direktori : /usr/local/www/apache22/data
nama file: index.html
lihat konfigurasi :
/usr/local/www/apache22/data
hends# ls
index.html
• Instalasi PHP5.
Jalankan command berikut :
# cd /usr/ports/lang/php5
# make config ; make install clean
Kemudian menu pengaturan php5 akan muncul, scroll ke APACHE dan tekan spacebar
untuk menginstall Apache Modul. Biarkan settingan lain, kemudian tekan tab (OK) dan
enter.
Proses instalasi akan berlangsung dan tunggu selama beberapa saat.
Konfigurasi PHP5-Apache.
Sekarang kita akan mengkonfigurasi file httpd.conf agar apache bekerja dengan modul PHP.
Buka file httpd.conf.
# ee /usr/local/etc/apache22/httpd.conf
Scroll ke DirectoryIndex dan masukan index.php ke index.html seperti ini :
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
Scroll httpd.conf ke bawah dan tambahkan baris berikut:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Save file konfigurasi ini.
Copy file php.ini-development ke php.ini pada /usr/local/etc.
# cd /usr/local/etc
# cp php.ini-development php.ini
Buka php.ini :
# ee /usr/local/etc/php.ini
Scroll ke session.save_path declaration (~1050) dan hapus titik komanya. Kemudian akan
menjadi seperti ini setelah diedit :
session.save_path = “/tmp”
Save file konfigurasi ini.
Restart Apache
# /usr/local/etc/rc.d/apache22 restart
Untuk mengetes php, buat phpinfo.php pada direktori default Apache.
# ee /usr/local/www/apache22/data/phpinfo.php
dan tambahkan baris ini :
<?php phpinfo(); ?>
Save file ini.
Tes php dengan membuka http://11.arc.itb.ac.id/phpinfo.php pada browser.
Jika konfigurasi berhasil, maka akan terlihat beberapa tabel informasi.
• Instalasi Postfix.
Untuk memulai instalasi jalankan perintah berikut :
# cd /usr/ports/mail/postfix
# make config ; make install clean
Konfigurasi biarkan dalam keadaan default.
Instalasi akan berjalan dan tunggu selama beberapa saat.
Di tengah proses installasi kita akan diminta untuk menambah user postfix ke group mail.
Enter Y untuk melanjutkan instalasi.
Ketika anda ditanya apakah ingin mengaktifkan Postfix pada /etc/mail/mailer.conf, enter Y.
Postfix-specific mailer.conf akan dibuat pada /etc/mail
# rehash
Konfigurasi Postfix
Edit file main.cf pada /usr/local/etc/postfix. Pertama, bukan main.cf dengan Easy Editor.
# ee /usr/local/etc/postfix/main.cf
Scroll kebawah pada bagian “mydestination” dan hilangkan komentar yang kedua dari tiga
mydestination statements dengan menghilangkan tanda pagar. Sehingga menjadi :