SMK NEGERI 3 PALU http://www.smkn3-palu.sch.id/
SERVER WITH DEBIAN Urutan Konfigurasi : 1. Instalasi Debian 5.0 2. Menginstall SSH (bisa di install atau tidak) 3. Install bind9 4. FTP Server 5. Web Server 6. Instalasi Joomla! 7. Mail Server 8. Web Mail Server CATATAN!!! Sebelum melakukan konfigurasi, dahulu memasukkan IP di server (Debian) : - #nano /etc/network/interfaces tambahkan : auto ethx iface ethx inet static address xx.xx.xx.xx netmask xx.xx.xx.xx SAVE. - #/etc/init.d/networking restart
Konfigurasi : 1. Instalasi Debian 5.0 Dalam Debian cukup 2 partisi: - SWAP : untuk menyimpan case-memory
SMK NEGERI 3 PALU http://www.smkn3-palu.sch.id/
- / : system, bagian Bootable > ON 2. Menginstall SSH, untuk me-remote server (Debian) di Client dengan menggunakan aplikasi “putty.exe” #apt-get install ssh 3. Install bind9 : #apt-get install bind9 Membuat zona domain: #nano /etc/bind/named.conf.local tambahkan di bawahnya: zone “smk3.com” { type master; file “/etc/bind/db.smk3”; }; Membuat database domain #cp /etc/bind/db.local /etc/bind/db.smk3 Mengedit database db.smk3 #nano /etc/bind/db.smk3 “Semua kata localhost diganti dengan nama zona yang telah dibuat, yaitu smk3.com Tambahkan : @
IN
A
smk3.com
@
IN
A
xx.xx.xx.xx
ns
IN
A
xx.xx.xx.xx
www
IN
A
xx.xx.xx.xx
tkj
IN
A
xx.xx.xx.xx
ftp
IN
A
xx.xx.xx.xx
mail
IN
A
xx.xx.xx.xx
SMK NEGERI 3 PALU http://www.smkn3-palu.sch.id/
SAVE. Restart bind9 #/etc/init.d/bind9 restart Mengisi DNS Client di Debian #nano /etc/resolv.conf tambahkan : nameserver xx.xx.xx.xx Test DNS Server #nslookup smk3.com Keterangan : Mengecek masalah saat konfigurasi #tail –f /var/sys/syslog 4. FTP Server Install package proftpd #apt-get install proftpd Konfigurasi FTP Server #nano /etc/proftpd/proftpd.conf Tambahkan :
User user1 Membuat user #adduser user1 “user1 akan meminta password”
SMK NEGERI 3 PALU http://www.smkn3-palu.sch.id/
Restart service proftpd #/etc/init.d/proftpd restart Cek FTP melalui web browser ftp://xx.xx.xx.xx Keterangan : Kalau mau membedakan folder dengan user (pada saat mengonfigurasi FTP, maka pada saat membuat user perintah yang dijalankan yaitu: #user –d /home/user1 –m x #passwd x 5. WEB Server Install Package #apt-get install apache2 php5 mysql-server phpmyadmin “pada proses instalasi mysql-server, akan meminta password yang akan digunakan untuk masuk ke mysql” Membuat sebuah file php #nano /var/www/coba.php isi didalamnya : SAVE. Buka browser Client http://www.smk3.com/coba.php Membuat virtual host #cd /etc/apache2/sites-available/ #nano default
SMK NEGERI 3 PALU http://www.smkn3-palu.sch.id/
Ubah dan tambahkan : ServerAdmin
mail@admin
ServerName
www.smk3.com
ServerAlias
smk3.com
DocumentRoot
/home/user1
SAVE. Copy dan ubah nama file default #cp default tkj Edit file tkj #nano tkj Ubah di dalamnya : ServerAdmin
mail@admin
ServerName
tkj.smk3.com
DocumentRoot
/home/user2
SAVE. Kembali ke konfigurasi FTP untuk membuat user2 #nano /etc/proftpd/proftpd.conf Tambahkan dibawahnya :
User user2 SAVE. #adduser user2
SMK NEGERI 3 PALU http://www.smkn3-palu.sch.id/
“user2 akan meminta password” #/etc/init.d/proftpd restart Menghidupkan virtualhost tkj #a2ensite tkj 6. Instalasi Joomla! Upload Joomla! via FTP / USB dan simpan di /home/user1 Extract Joomla! #tar –xvf Joomla1.51 ____ .tar Ubah permission file directory user1 #chmod 777 –R /home/user1 Matikan display_error pada file php.ini #nano /etc/php5/apache2/php.ini Cari : display_error=on “ubah jadi” display_error=off SAVE. Restart file php.ini #/etc/init.d/apache2 restart Membuat database untuk Joomla! #mysql –u root –p “masukkan password saat instalasi mysql-server, Super User berubah menjadi mysql” >create database smk3;
SMK NEGERI 3 PALU http://www.smkn3-palu.sch.id/
>quit “mysql kembali berubah menjadi Super User” Buka browser Client > http://www.smk3.com Joomla! Installation: 1) Languange > NEXT 2) Pre-installation > Check > Next 3) License > NEXT 4) Database hostname
:
localhost
user
:
root
password
:
password mysql
Database Name
:
smk3
FTP user
:
user1
FTP password
:
password user1
FTP Root Path
:
/home/user1
5) FTP Configuration Yes
6) Configuration Site Name
:
www.akbar.com
Your E-mail
:
[email protected]
Admin Password
:
xxxxxx
Confirm Admin Password
:
xxxxxx
7) Finish > Congratulations! Joomla! is now installed Menghapus directory installation, agar pada saat mengakses http://www.smk3.com tidak akan melakukan Instalasi Joomla! lagi. #rm –rf /home/user1/installation Membuat VirtualHost baru (user2) > mulai dari tahap “6. Instalasi Joomla!”
SMK NEGERI 3 PALU http://www.smkn3-palu.sch.id/
7. Mail Server Install package #aptitude install postfix - General type of configuration : Internet Site - Mail Name : smk3.com #apt-get install courier-imap courier-pop - Konfigurasi courier-base : NO Konfigurasi Postfix #nano /etc/postfix/main.cf - myhostname = mail.smk3.com - mydomain = smk3.com - mydestination = $mydomain, localhost Cari : mailbox_command = procmail –a “$EXTENSION”, tambahkan tanda pagar di depannya. Tambahkan dibawahnya : home_mailbox = Maildir/ SAVE. Membuat directory “Maildir” secara otomatis di user #cd /etc/skel #maildirmake Maildir 8. Web Mail Server Install package #apt-get install squirrelmail Konfigurasi squirrelmail #squirrelmail-configure - Config.php > D. Set pre-defined setting for specific IMAP server , ENTER
SMK NEGERI 3 PALU http://www.smkn3-palu.sch.id/
- ketik courier , ENTER - Save Data : S , ENTER - Quit : Q , ENTER Konfigurasi virtual host untuk squirrelmail #nano /etc/apache2/apache2.conf Tambahkan script : include /etc/squirrelmail/apache.conf SAVE. Restart apache2 dan service postfix #/etc/init.d/apache2 restart #/etc/init.d/postfix restart Membuat 2 User - user1
: #adduser test1 password : xxxxxx
- user 2
: #adduser test2 password : xxxxxx
Buka Web Browser Client : http://mail.smk3.com/squirrelmail