Anda di halaman 1dari 9

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 : @ @ ns www tkj ftp mail IN IN IN IN IN IN IN A A A A A A A smk3.com xx.xx.xx.xx xx.xx.xx.xx xx.xx.xx.xx xx.xx.xx.xx xx.xx.xx.xx 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 : <Anonymous /home/user1/> User user1 </Anonymous> 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 : <?phpinfo?();> 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 ServerName ServerAlias DocumentRoot SAVE. Copy dan ubah nama file default #cp default tkj Edit file tkj #nano tkj Ubah di dalamnya : ServerAdmin ServerName DocumentRoot SAVE. Kembali ke konfigurasi FTP untuk membuat user2 #nano /etc/proftpd/proftpd.conf Tambahkan dibawahnya : <Anonymous /home/user2/> User user2 </Anonymous> SAVE. #adduser user2 mail@admin tkj.smk3.com /home/user2 mail@admin www.smk3.com smk3.com /home/user1

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 user password Database Name 5) FTP Configuration Yes FTP user FTP password FTP Root Path 6) Configuration Site Name Your E-mail Admin Password Confirm Admin Password : : : : www.akbar.com mail@admin.com xxxxxx xxxxxx : : : user1 password user1 /home/user1 : : : : localhost root password mysql smk3

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