Install Dan Configurasi Debian 6 (Squeeze)
Installisasi Linux Debian 6.0
1.
pilih
English
2.
Other
3.
Asia
4.
Indonesia
5.
United
States
6.
American
English
7.
configuring
the network with DHCP (Pilih CANCEL)
8.
Continue
9.
Configure
network manually (Pilih Enter)
10. IP address (Contoh 192.168.1.100)
11. Netmask (Contoh 255.255.255.0)
12. Gateway (Contoh 192.168.1.1)
13. Name server addresses (Contoh 192.168.1.100)
14. Host name (Contoh iqbal)
15. Domain name (Contoh iqbal))
16. Root password (Contoh 123)
17. Re-enter password to verify (Contoh 123)
19. Full name for the new user (Contoh iqbal-user)
20. Username for your account (Continue)
21. Choose a password for the new user (Contoh 321)
22. Re-enter password to verify (Contoh 321)
23. Select a city in your time zone (Pilih Jakarta)
24. Partitioning nethod (Pilih Guided – use entire disk)
25. Select disk to partition (Enter)
26. Partitioning scheme (Pilih All files in one partition)
27. {Pilih Finish partitioning
and write changes to disk
(Enter)}
28. Write
the changes to disk (Pilih Yes)
30. Scan
another CD or DVD (Pilih No)
31. Use a
network mirror (Pilih No)
32. Participate
in the package usage surver (Pilih yes)
33. Choose
software to install (Pilih Web server,
DNS server, Mail server, SQL database, SSH server,
Standart system utilities)
34. Install
the GRUB (Pilih Yes)
35.
Installation is Complete (Pilih Continue)
Konfigurasi Web Server
1.
apt-get install apache2
2.
cd /var/www
3.
nano index.html
4.
ganti html sesuai yang anda inginkan
5.
kalau sudah ctrl+x (pilih y) enter
6.
/etc/init.d/apache2 restart
7.
Coba test di client (http://192.168.1.100)
Konfigurasi mysql
1.
apt-get install php5
2.
nano /var/www/iqbal.php
3.
Ketik <?phpinfo(); ?>
4.
Coba test di client (http://192.168.1.100/iqbal.php)
Konfigurasi phpmyadmin
1.
apt-get install php5-mysql
2.
apt-get install mysql-server
3.
apt-get install apache2 php5
4.
apt-get install phpmyadmin
5.
Coba test di client (http://192.168.1.100/phpmyadmin)
Konfigurasi Mail Server
(catatan
masukan cd 2 untuk diupdate dengan cara:)
#Apt-cdrom
add
#Apt-get
update
1.
apt-get install postfix courier-imap squirrelmail
2.
Ok
3.
Pilih internet site
4.
Iqbal.com pilih “ok”
5.
maildirmake /etc/skel/Maildir
6.
nano /etc/postfix/main.cf
7. Pada baris
paling bawah file tersebut tambahkan baris
baru seperti ini :
home_mailbox = Maildir/
baru seperti ini :
home_mailbox = Maildir/
8.
dpkg-reconfigure postfix
9.
ok
10. internet site
11. iqbal.com (ok)
12. enter
13. enter
14. FORCE
SYNCHRONOUS UPDATE ON MAIL QUEUE
(pilih saja NO)
(pilih saja NO)
15. lalu di bagian selanjutnya pada
bagian ini, di baris terakhir
di belakang 128 tambahkan 0.0.0.0/0
16 . USE PROCMAIL FOR LOCAL DELIVERY (pilih
saja NO)
17 . Ok
18 . Ok
19 . ipv4 (ok)
20. echo "Include /etc/squirrelmail/apache.conf" >>
20. echo "Include /etc/squirrelmail/apache.conf" >>
/etc/apache2/apache2.conf
21 . adduser maulana
22 . password 654
23 . confirmasi password 654
24 . full name : Muhamad
qibil
25 . room = kosongkan lalu
enter
26 . work = kosongkan lalu
enter
27 . home = kosongkan lalu
enter
28 . other = kosongkan lalu
enter
29 . pilih “y”
30. /etc/init.d/postfix
restart
31. /etc/init.d/courier-imap restart
32. /etc/init.d/apache2
restart
33 . Coba test di client (http://192.168.1.100/squirrelmail)
Konfigurasi DNS Server 2 Domain
1. apt-get install bind9
2. cd /etc/bind
3. nano named.conf
4. ketik di bawah Include
zone
“iqbal.com” {
type master;
file “/var/cache/bind/db.iqbal”;
};
zone “facebook.com” {
type master;
file
“/var/cache/bind/db.facebook
};
zone “192.in-addr.arpa” {
type master;
file “/var/cache/bind/db.192”;
};
5.
kalau sudah ctrl+x (pilih y) enter
6.
nano db.127
7.
BIND data file for iqbal.com
;
$TTL 604800
@ IN SOA iqbal.com. root.iqbal.com. {
;
@ IN NS iqbal.com.
100.1.168. IN PTR iqbal.com.
www IN PTR iqbal.com.
ftp IN PTR iqbal.com.
8. kalau sudah ctrl+x (pilih y) enter
9. nano
db.local
10 . BIND data file for iqbal.com
;
$TTL 604800
@ IN SOA iqbal.com. root.iqbal.com. (
;
@ IN NS iqbal.com.
@ IN A 192.168.1.100
www IN A 192.168.1.100
ftp IN A 192.168.1.100
11 . kalau sudah ctrl+x (pilih y) enter
12 . cp
db.127 /etc/bind/db.192
13 . cp
db.local /etc/bind/db.iqbal
14 . cp db.local /etc/bind/db.facebook
15 . mv db.192 /var/cache/bind
16 . mv
db.iqbal /var/cache/bind
17 . mv
db.facebook
/var/cache/bind
18 . cd
19 . cd
/var/cache/bind
20 . ls
21 . cd
22 . /etc/init.d/bind9
restart
Konfigurasi FTP
1.
apt-get install vsftpd
2.
nano /etc/vsftpd.conf
3.
anonymous_enable=YES
4.
kalau sudah ctrl+x (pilih y) enter
5.
Coba test di client (ftp://192.168.1.100)
di my computer
Konfigurasi Proxy
1.
apt-get install squid
2.
nano /etc/squid/squid.conf
3.
(cari dan tambahkan) http_port 3128 transparent
Tambahkan juga script dibawah acl all src all
(caranya CTRL + W " acl all src all")
(caranya CTRL + W "
acl blokir url_regex –i
“/etc/squid/blokir.txt”
acl jaringanku src 192.168.1.0/24
http_access deny blokir
http_access allow jaringanku
4.
kalau sudah ctrl+x (pilih y) enter
5.
nano /etc/squid/blokir.txt
(masukan nama domain yg ingin
diblokir (facebook.com) )
6.
/etc/init.d/squid restart
7.
Coba test di client
Untuk uji coba proxy kita harus mensetting web browser kita terlebih dahulu
yaitu dengan cara tool=>option=>advanced=>network=>setting,
trus pilih manual proxy dan masukan ip proxy yg anda buat. (contoh: IP: 192.168.1.100 Port:3128)
Konfigurasi DHCP
1. apt-get install dhcp3-server
2. nano
/etc/dhcp/dhcpd.conf
optiondomain-name “iqbal.com” (sesuai dengan domain saat penginstalan)
optiondomain-name-servers www.iqbal.com (dapat juga menggunakan
IP)
#subnet (masukkan IP network) 192.168.1.0 netmask 255.255.255.0
{
#range (batas IP yang diberikan ke
client) 192.168.1.110 192.168.1.230;
#options routers (masukkan IP
gateway) 192.168.1.1;
#}
# A slightly different configuration
for an internal subnet .
Subnet 192.168.1.0 netmask 255.255.255.0 {
Range 192.168.1.110 192.168.1.230;
Option domain-name-server 192.168.1.100;
Option domain-name “iqbal.com”;
Option
routers 192.168.1.1;
Option broadcast-address 192.168.1.255;
}
#/etc/init.d/isc-dhcp-server restart ( 2 kali
)
Jika sudah, coba lihat alamat IP yang diberikan oleh
server (DHCP)
server (DHCP)
Konfigurasi
Virtual Directory Web Server Debian Squeeze
Virtual
Directory pada Web Server memilki fungs yang hampir sama dengan FTP Server,
yaitu sebagai media untuk transfer data yang bersifat Client-Server.
Akan tetapi Virtual Directory menggunakan protokol HTTP (Hypertext Transfer Protocol) dengan FTP Server menggunakan protokol FTP (File Transfer Protocol).
Konfiurasi
Akan tetapi Virtual Directory menggunakan protokol HTTP (Hypertext Transfer Protocol) dengan FTP Server menggunakan protokol FTP (File Transfer Protocol).
Konfiurasi
#ln -s
/etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/
#ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/
#ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/
Buat Sebuah
direktory di /etc/skel/
#mkdir
/etc/skel/public_html
Selanjutnya
buatlah sebuah user baru dengan nama datasekolah
#adduser datasekolah
Setelah
selesai membuat user selanjutnya kita restart layanan web server sobat
#/etc/init.d/apache2
restart
Pengujian
Konfigurasi Virtual Directory
Untuk pengujian konfigurasi Virtual Directory, bisa menggunakan aplikasi Web Browser berbasis text yaitu Lynx atau links dan untuk berbasisi GUI yaitu Mozilla Firefox atau web browser yang lainya sesuka sobat, dengan langkah-langkah sebagai berikut:
Pengujian Via CLI mode
Untuk pengujian konfigurasi Virtual Directory, bisa menggunakan aplikasi Web Browser berbasis text yaitu Lynx atau links dan untuk berbasisi GUI yaitu Mozilla Firefox atau web browser yang lainya sesuka sobat, dengan langkah-langkah sebagai berikut:
Pengujian Via CLI mode
#lynx iqbal.com/~datasekolah
Hasilnya
seperti di bawah ini
Pengujian Via GUI mode
Kettikkan Alamat iqbal.com/~datasekolah pada web browser sobat.
Hasilnya seperti di bawah ini..