Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

MODUL UBUNTU 9.

04
Konfigurasi Server Linux Ubuntu 9.04







Penyusun :
Ahmad Makhsun
mas.mitun@gmail.com

Modul Ubuntu 9.04 Konfigurasi Server Ubuntu 9.04
2
DNS SERVER

Menginstall paket yang dibutuhkan yaitu bind9
root@mitun-kompi:~# apt-get install bind9

Menambah scripts pada file /etc/bind/named.conf.local untuk membuat zone forward
dan zone reverse.
root@mitun-kompi:~# vim /etc/bind/named.conf.local

Ketikkan scripts dibawah ini pada baris terbawah.
zone "makcun.us" {
type master;
file "makcun.db";
};

zone "108.252.10.in-addr.arpa" {
type master;
file "96.db";
};

Membuat file baru untuk zone forward pada direktori /var/cache/bind/
root@mitun-kompi:~# vim /var/cache/bind/makcun.db

Ketikkan scripts dibawah ini :
$TTL 604800
@ IN SOA mitun-kompi.makcun.us. makhsun.makcun.us. (
2010122701 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS mitun-kompi.makcun.us.
IN MX 10 mail.makcun.us.
mitun-kompi IN A 10.252.108.96
makcun.us. IN A 10.252.108.96
www IN CNAME mitun-kompi
ftp IN CNAME mitun-kompi
mail IN CNAME mitun-kompi
proxy IN CNAME mitun-kompi





Modul Ubuntu 9.04 Konfigurasi Server Ubuntu 9.04
3
Membuat file baru untuk zone reverse pada direktori /var/cache/bind/
root@mitun-kompi:~# vim /var/cache/bind/96.db

Ketikkan scripts dibawah ini :
$TTL 604800
@ IN SOA mitun-kompi.makcun.us. admin.makcun.us. (
2010122702 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS mitun-kompi.makcun.us.
96 IN PTR mitun-kompi.makcun.us.

Mensetting Resolver pada file /etc/resolv.conf
root@mitun-kompi:~# vim /etc/resolv.conf
domain makcun.us
search makcun.us
nameserver 10.252.108.96
nameserver 202.9.85.3
nameserver 202.9.85.4

Merestart layanan bind9 dan network
root@mitun-kompi:~# /etc/init.d/bind9 restart
root@mitun-kompi:~# /etc/init.d/networking restart

Mengetes DNS yang sudah di konfigurasi
root@mitun-kompi:~# nslookup mitun-kompi.makcun.us
root@mitun-kompi:~# nslookup 10.252.108.96









Modul Ubuntu 9.04 Konfigurasi Server Ubuntu 9.04
4
WEB SERVER

Menginstall paket yang dibutuhkan yaitu apache2, php5, mysql-server, phpmyadmin
root@mitun-kompi:~# apt-get install apache2 php5 mysql-server phpmyadmin

Mengcopy file /etc/apache2/sites-available/default menjadi /etc/apache2/sites-
available/webmail
root@mitun-kompi:~# cd /etc/apache2/sites-available/
root@mitun-kompi:~# cp default webmail

Mengedit file /etc/apache2/sites-available/webmail untuk mengatur virtualhost
root@mitun-kompi:~# vim /etc/apache2/sites-available/webmail

Tambahkan dan edit script di bawah ini :
ServerName www.makcun.us
ServerAlias makcun.us

DocumentRoot /var/www/web
<Directory /var/www/web>

Mengaktifkan site yang sudah dibuat yaitu site webmail
root@mitun-kompi:~# a2ensite webmail

Membuat folder public_html pada direktori /etc/skel agar setiap user yang dibuat
mempunyai public_html
root@mitun-kompi:~# mkdir /etc/skel/public_html

Membuat folder web pada directory /var/www/web
root@mitun-kompi:~# mkdir /var/www/web

Membuat file baru untuk mengetes web server yang sudah di konfigurasi.
root@mitun-kompi:~# vim /var/www/web/index.php

Ketikkan scripts dibawah ini :
<? phpinfo(); ?>

Merestart layanan apache2
root@mitun-kompi:~# /etc/init.d/apache2 restart

Tes Web Server menggunakan browser atau menggunakan terminal
Modul Ubuntu 9.04 Konfigurasi Server Ubuntu 9.04
5
FTP SERVER

Menginstall paket yang dibutuhkan yaitu proftpd
root@mitun-kompi:~# apt-get install proftpd

Run Proftpd : Standalone

Mengedit file /etc/proftpd/proftpd.conf
root@mitun-kompi:~# vim /etc/proftpd/proftpd.conf

Membuang tanda # pada script di bawah ini :
DefaultRoot ~

<Anonymous ~ftp>
.
.
.
.
</Anonymous>

Merestart layanan proftpd
root@mitun-kompi:~# /etc/init.d/proftpd restart

Mengetest FTP Server yang sudah dikonfigurasi.
root@mitun-kompi:~# ftp ftp.makcun.us










Modul Ubuntu 9.04 Konfigurasi Server Ubuntu 9.04
6
DHCP SERVER

Menginstall paket yang dibutuhkan yaitu dhcp3-server
root@mitun-kompi:~# apt-get install dhcp3-server

Menambah scripts pada file /etc/dhcp3/dhcpd.conf
root@mitun-kompi:~# vim /etc/dhcp3/dhcpd.conf

Mengedit scripts dibawah ini :
# A slightly different configuration for an internal subnet.
subnet 10.252.108.0 netmask 255.255.255.0 {
range 10.252.108.100 10.252.108.200;
option domain-name-servers 202.9.85.3 202.9.85.4;
option domain-name "makcun.us";
option routers 10.252.108.96;
option broadcast-address 10.252.108.255;
default-lease-time 600;
max-lease-time 7200;
}

Merestart layanan dhcp3-server
root@mitun-kompi:~# /etc/init.d/dhcp3-server restart

Mensetting di Client mitun-kompi dan windows
root@mitun-kompi:~# dhclient => Perintah untuk setting di client mitun-kompi





Setting di client windows
Modul Ubuntu 9.04 Konfigurasi Server Ubuntu 9.04
7
MAIL SERVER

Menginstall paket yang dibutuhkan yaitu postfix, courier-imap, squirrelmail,
mailman
root@mitun-kompi:~# apt-get install postfix courier-imap squirrelmail mailman

Local only : OK
General type of mail configuration : Internet Site
System mail name : makcun.us
Configuring mailman : OK
Languages to support : en (English)
Missing site list : OK
Create directories for web-based administration ? : Yes

Mengedit file /etc/postfix/main.cf
root@mitun-kompi:~# vim /etc/postfix/main.cf

Mengedit scripts dibawah ini :
myhostname = mitun-kompi.makcun.us
mydomain = makcun.us
mydestination = makcun.us, mitun-kompi.makcun.us, localhost.makcun.us,
localhost, localhost.localdomain
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.252.108.0/24
home_mailbox = Maildir/

########### alias domain, alias user dan mail forwarding
virtual_alias_domains = makcun.us, hehe.us
virtual_alias_maps = hash:/etc/postfix/virtual

Membuat file virtual
root@mitun-kompi:~# vim /etc/postfix/virtual

Tambahkan scripts dibawah ini :
######## alias user
mahasiswa@makcun.us student
admin@makcun.us makhsun


######## alias domain
makhsun@hehe.us makhsun@makcun.us


####### mail forwarding domains
makhsun@makcun.us makhsun@student.eepis-its.edu

Modul Ubuntu 9.04 Konfigurasi Server Ubuntu 9.04
8
Jalankan perintah di bawah ini
root@mitun-kompi:~# postmap /etc/postfix/virtual

Mensetting squirrelmail
root@mitun-kompi:~# squirrelmail-reconfigure
Tekan 2 tekan enter kemudian tekan 1 tekan enter untuk mensetting domain. Isikan
makcun.us tekan enter. Tekan r tekan enter untuk kembali ke menu utama.

Tekan d tekan enter untuk mensetting spesific IMAP Server. Isikan dovecot tekan
enter. Tekan enter. Tekan s tekan enter untuk menyimpan konfigurasi. Tekan
enter.

Tekan q tekan enter untuk keluar

Buat symlink untuk squirrelmail yang sudah dikonfigurasi
root@mitun-kompi:~# ln s /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail

Mengedit file /etc/apache2/conf.d/squirrelmail.conf
root@mitun-kompi:~# vim /etc/apache2/conf.d/squirrelmail

Mengedit /squirrelmail menjadi /webmail
Alias /webmail /usr/share/squirrelmail

Restart layanan postfix, Courier-imap dan apache2
root@mitun-kompi:~# /etc/init.d/postfix restart
root@mitun-kompi:~# /etc/init.d/courier-imap restart
root@mitun-kompi:~# /etc/init.d/apache2 restart

Buat grup mailman terlebih dahulu
root@mitun-kompi:~# newlist mailman
masukkan email ownernya : mailman@makcun.us
masukkan password nya : *******

Copy mailman alias ke /etc/aliases
root@mitun-kompi:~# vim /etc/aliases
mailman: "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin: "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces: "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join: "|/var/lib/mailman/mail/mailman join mailman"
Modul Ubuntu 9.04 Konfigurasi Server Ubuntu 9.04
9
mailman-leave: "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request: "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe: "|/var/lib/mailman/mail/mailman subscribe
mailman"
mailman-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe
mailman"

root@mitun-kompi:~# newaliases

Restart Service mailman
root@mitun-kompi:~# /etc/init.d/mailman restart

Buat symbolic link untuk mailman
root@mitun-kompi:~# ln s /etc/mailman/apache.conf /etc/apache2/conf.d/mailman

Buka di browser http://localhost/cgi-bin/mailman/listinfo

Buat grup baru misalkan kelasku
root@mitun-kompi:~# newlist kelasku
masukkan email ownernya : kelasku@makcun.us
masukkan password nya : *******

Copy mailman alias ke /etc/aliases
root@mitun-kompi:~# vim /etc/aliases
kelasku: "|/var/lib/mailman/mail/mailman post kelasku"
kelasku-admin: "|/var/lib/mailman/mail/mailman admin kelasku"
kelasku-bounces: "|/var/lib/mailman/mail/mailman bounces kelasku"
kelasku-confirm: "|/var/lib/mailman/mail/mailman confirm kelasku"
kelasku-join: "|/var/lib/mailman/mail/mailman join kelasku"
kelasku-leave: "|/var/lib/mailman/mail/mailman leave kelasku"
kelasku-owner: "|/var/lib/mailman/mail/mailman owner kelasku"
kelasku-request: "|/var/lib/mailman/mail/mailman request kelasku"
kelasku-subscribe: "|/var/lib/mailman/mail/mailman subscribe
kelasku"
kelasku-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe
kelasku"

root@mitun-kompi:~# newaliases

Tambahkan member melalui http://localhost/cgi-bin/mailman/admin/kelasku
Tes kirim email ke milis


Modul Ubuntu 9.04 Konfigurasi Server Ubuntu 9.04
10
PROXY SERVER

Menginstall paket yang dibutuhkan yaitu squid
root@mitun-kompi:~# apt-get install squid

Menyetop layanan squid
root@mitun-kompi:~# /etc/init.d/squid stop

Mengedit file /etc/squid/squid.conf
root@mitun-kompi:~# vim /etc/squid/squid.conf

Dibawah # TAG: acl tepatnya dibawah acl CONNECT method CONNECT tambahkan
scripts dibawah ini :
acl url dstdomain "/etc/squid/url"
acl key url_regex -i "/etc/squid/key"
acl ex dstdomain "/etc/squid/ex"
no_cache deny url
no_cache deny key
http_access deny url
http_access deny key
http_access allow ex

Dibawah # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
tambahkan 2 scripts teratas
acl our_networks src 10.252.108.0/24
http_access allow our_networks

# And finally deny all other access to this proxy
http_access deny all

Dibawah # TAG: http_port hapus tanda # pada scripts http_port 3128 dan
tambahkan transparent dibelakangnya
# Squid normally listens to port 3128
http_port 3128 transparent

Dibawah # TAG: cache_mem hapus tanda # pada scripts cache_mem dan rubah 8 MB
menjadi dari kapasitas memory fisik (RAM) yang digunakan. Misal 192 MB yang
merupakan dari 768 MB.
#Default:
cache_mem 192 MB


Modul Ubuntu 9.04 Konfigurasi Server Ubuntu 9.04
11
Dibawah # TAG: cache_dir edit cache_dir ufs menjadi 5000 yang nantinya digunakan
untuk menyimpan header dari situs-situs yang diakses oleh client. Kapasitas 5000
disesuaikan dengan ukuran harddisk yang ada.
#Default:
cache_dir ufs /var/spool/squid 5000 16 256

Dibawah # TAG: cache_log hapus tanda # didepan scripts cache_log.
#Default:
cache_log /var/log/squid/cache.log

Dibawah # TAG: cache_store_log hapus tanda # didepan scripts cache_store_log.
#Default:
cache_store_log /var/log/squid/store.log

Membuat file baru untuk memasukkan situs yang akan di block
root@mitun-kompi:~# vim /etc/squid/url
www.eepis-its.edu

Membuat file baru untuk memasukkan kata-kata yang akan di block
root@mitun-kompi:~# vim /etc/squid/key
pens
its

Membuat file baru untuk memasukkan kata-kata pengecualian yang akan terblock
root@mitun-kompi:~# vim /etc/squid/ex
msexel
vsexel

Membuat swap
root@mitun-kompi:~# squid z

Menjalankan dan merestart layanan squid
root@mitun-kompi:~# /etc/init.d/squid start
root@mitun-kompi:~# /etc/init.d/squid restart

Merefresh layanan squid yang sudah dikonfigurasi
root@mitun-kompi:~# squid k reconfigure


Modul Ubuntu 9.04 Konfigurasi Server Ubuntu 9.04
12
Mengarahkan port dari port 80 ke port proxy
root@mitun-kompi:~# iptables t nat A PREROUTING s 10.252.108.0/24 p tcp
-dport 80 j REDIRECT -to-ports 3128

Merestart dan merefresh layanan squid
root@mitun-kompi:~# /etc/init.d/squid restart
root@mitun-kompi:~# squid k reconfigure

Merestart layanan network
root@mitun-kompi:~# /etc/init.d/networking restart

Mengetest hasil konfigurasi proxy

Modul Ubuntu 9.04 Konfigurasi Server Ubuntu 9.04
13
SAMBA SERVER

Menginstall paket yang dibutuhkan yaitu samba, smbfs, smbclient
root@mitun-kompi:~# apt-get install samba smbfs smbclient

Mengedit file /etc/samba/smb.conf
root@mitun-kompi:~# vim /etc/samba/smb.conf
workgroup = WORKGROUP => setting di client harus sama dengan di server
security = user => folder share mode authentication

[share]
path = /share => lokasi yang di sharing
valid users = nama user => user yang bisa mengakses folder share
read list = nama user => user yang bisa membaca folder share
write list = nama user => user yang bisa menulis folder share
read only = no => type folder share
admin users = nama user => super user folder share

Membuat folder yang akan di sharing
root@mitun-kompi:~# mkdir /share

Membuka hak akses folder share
root@mitun-kompi:~# chmod 777 /share

Menambah user yang bisa mengakses folder share (user samba)
root@mitun-kompi:~# smbpasswd a namauser

Restart layanan samba
root@mitun-kompi:~# /etc/init.d/samba restart

Melihat dan membaca folder share di mitun-kompi
Melihat folder yang di share
root@mitun-kompi:~# smbclient L nomor_ip _address_yang_menshare

Me-mount folder yang di share mode authentication
root@mitun-kompi:~# smbmount //ipaddress/folder_yang _di_share /tujuan o
username=nama_user

You might also like