0% found this document useful (0 votes)
33 views

Easy Setup Server Ubuntu

The document provides instructions for configuring various server services on an Ubuntu 9.04 server including DNS, web, FTP, DHCP, and mail servers. It describes installing required packages, editing configuration files, creating users and directories, testing functionality, and more. Key services configured are Bind for DNS, Apache for the web server, ProFTPD for FTP, dhcpd for DHCP, and Postfix alongside related packages for a full-featured mail server.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Easy Setup Server Ubuntu

The document provides instructions for configuring various server services on an Ubuntu 9.04 server including DNS, web, FTP, DHCP, and mail servers. It describes installing required packages, editing configuration files, creating users and directories, testing functionality, and more. Key services configured are Bind for DNS, Apache for the web server, ProFTPD for FTP, dhcpd for DHCP, and Postfix alongside related packages for a full-featured mail server.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

MODUL UBUNTU 9.

04
Konfigurasi Server Linux Ubuntu 9.04







Penyusun :
Ahmad Makhsun
[email protected]

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
[email protected] student
[email protected] makhsun


######## alias domain
[email protected] [email protected]


####### mail forwarding domains
[email protected] [email protected]

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 : [email protected]
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 : [email protected]
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