0% menganggap dokumen ini bermanfaat (0 suara)
152 tayangan

Modul Ubuntu Server Final

Dokumen tersebut memberikan instruksi lengkap untuk mengkonfigurasi server Ubuntu meliputi konfigurasi TCP/IP, DNS, web server, FTP server, dan mail server. Langkah-langkah konfigurasinya meliputi mengatur alamat IP, repositori, nama host, dan berbagai layanan jaringan seperti Apache, MySQL, BIND, ProFTPD, Postfix, Courier.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
152 tayangan

Modul Ubuntu Server Final

Dokumen tersebut memberikan instruksi lengkap untuk mengkonfigurasi server Ubuntu meliputi konfigurasi TCP/IP, DNS, web server, FTP server, dan mail server. Langkah-langkah konfigurasinya meliputi mengatur alamat IP, repositori, nama host, dan berbagai layanan jaringan seperti Apache, MySQL, BIND, ProFTPD, Postfix, Courier.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

1.

Konfigurasi TCP/IP/
ubuntu-server:/home/smk# mii-tool
ubuntu-server:/home/smk# ifup eth0
ubuntu-server:/home/smk# ifup eth1
ubuntu-server:/home/smk# ifconfig

2. Konfigurasi Ip Address
ubuntu-server:/home/smk# nano /etc/network/interfaces

# Ip Jalur Internet (gateway)


auto eth0
iface eth0 inet dhcp

# Ip Server local
auto eth1
iface eth1 inet static
address 192.168.100.1
netmask 255.255.255.0
network 192.168.100.0
broadcast 192.168.100.254
dns-nameservers 192.168.100.1

Setelah dirasa konfigurasi sudah benar, tekan tombol �ctrl+o�, lalu tekan �ctrl+x�
Agar konfigurasi tersebut dapat langsung dijalankan, kita harus merestart terlebih
dahulu service networking.

ubuntu-server:/home/smk# /etc/init.d/networking restart

Untuk melihat table routing pada linux, gunakan perintah berikut.


ubuntu-server:/home/smk# route -n

3. Menambahkan DNS
ubuntu-server:/home/smk# nano /etc/resolv.conf
search smk.edu
nameserver 192.168.100.1

4. Repositori via Internet (online)


ubuntu-server:/home/smk# nano /etc/apt/sources.list

tekan tombol �ctrl+w�, lalu tekan �ctrl+r�


ketik "id.archive" atau "us.archive" ganti dengan "old-releases"
tanpa tanda petik lho).kemudian tekan "A"
Setelah dirasa konfigurasi sudah benar, tekan tombol �ctrl+o�, lalu tekan �ctrl+x�.
Update database repositori, agar dapat mengenali seluruh paket software aplikasi
yang tersedia.
ubuntu-server:/home/smk# apt-get update

5. Host Name
tambahkan Ip Address pada baris kedua, kemudian domain, lalu hostname.
ubuntu-server:/home/smk# nano /etc/hosts
127.0.0.1 localhost
192.168.100.1 smk.edu ubuntu-server

#. . .
ubuntu-server:/home/smk# nano /etc/hostname
ubuntu-server
6. konfigurasi DNS Server
ubuntu-server:/home/smk# apt-get install bind9
#Membuat Zone Domain

ubuntu-server:/home/smk# nano /etc/bind/named.conf.local


//ketikkan baris dibawah ini

zone "smk.edu" {
type master;
file "/etc/bind/db.smk";
};

zone "100.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};

#File Forward
ubuntu-server:/home/smk# cp /etc/bind/db.local /etc/bind/db.smk
ubuntu-server:/home/smk# cp /etc/bind/db.127 /etc/bind/db.192
ubuntu-server:/home/smk# nano /etc/bind/db.smk

tekan tombol �ctrl+w�, lalu tekan �ctrl+r�


ketik "localhost" ganti menjadi "smk.edu" kemudian tekan "A"
kemudian sesuaikan seperti baris dibawah ini.
@ IN NS smk.edu.
@ IN A 192.168.100.1
www IN A 192.168.100.1
ftp IN A 192.168.100.1
mail IN A 192.168.100.1
Setelah dirasa konfigurasi sudah benar, tekacdn tombol �ctrl+o�, lalu tekan
�ctrl+x�.

#File Reverse

ubuntu-server:/home/smk# nano /etc/bind/db.192

tekan tombol �ctrl+w�, lalu tekan �ctrl+r�


ketik "localhost" ganti menjadi "smk.edu" kemudian tekan "A"
kemudian sesuaikan seperti baris dibawah ini.
@ IN NS smk.edu.
1 IN PTR smk.edu.
Setelah dirasa konfigurasi sudah benar, tekan tombol �ctrl+o�, lalu tekan �ctrl+x�.
Agar konfigurasi tersebut dapat langsung dijalankan, kita harus merestart terlebih
dahulu service daemon bind9.
ubuntu-server:/home/smk# /etc/init.d/bind9 restart
7. Pengujian
Test apakah DNS Server tersebut berhasil atau tidak, dengan perintah nslookup dari
computer Localhost ataupun
dari computer client.
ubuntu-server:/home/smk# nslookup 192.168.100.1
hasilnya: Server : 192.168.100.1
Address : 192.168.100.1#53
1.100.168.192.in-addr.arpa name = smk.edu.
ubuntu-server:/home/smk# nslookup smk.edu
hasilnya: Server : 192.168.100.1
Address : 192.168.100.1#53
Name : smk.edu
8. Konfigurasi Web Server
ubuntu-server:/home/smk# apt-get install apache2 php5 mysql-server phpmyadmin
#Konfigurasi
Pada saat installasi Apache2, sebenarnya website dari server Ubuntu sudah dapat
kita kunjungi melalui Web Browser.
Coba anda ketikan alamat www.smk.edu, dan hasilnya akan tampil tulisan " It Works".
Hal ini terjadi karena Virtual Host
default otomatis aktif.
#Konfigurasi Virtual Host
ubuntu-server:/home/smk# cd /etc/apache2/sites-available/
ubuntu-server:/etc/apache2/sites-available# cp default web
ubuntu-server:/etc/apache2/sites-available# nano web
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.smk.edu #domain utama
ServerAlias smk.edu #domain utama tanpa �www�
DocumentRoot /var/www/web/ #direktori website
<Directory />
Options FollowSymLinks
AllowOverride None
#. . .
#. . .
Setelah dirasa konfigurasi sudah benar, tekan tombol �ctrl+o�, lalu tekan �ctrl+x�.
Disable VirtualHost default yang sudah ada, dan aktifkan VirtualHost untuk website
utama kita.
ubuntu-server:/etc/apache2/sites-available# a2dissite default
ubuntu-server:/etc/apache2/sites-available# a2ensite web

#Konfigurasi Web Direktori


ubuntu-server:/etc/apache2/sites-available# cd /var/www/
ubuntu-server:/var/www# mkdir web
ubuntu-server:/var/www# cd web/
ubuntu-server:/var/www/web#

#Konfigurasi Website
ubuntu-server:/var/www/web# wget --no-check-certificate
http://wordpress.org/latest.zip
ubuntu-server:/var/www/web# apt-get install unzip
ubuntu-server:/var/www/web# unzip latest.zip
ubuntu-server:/var/www/web# ls

Rubah hak akses direktori tersebut menjadi writeable bagi semua user untuk
sementara waktu. Agar installasi wordpress dapat berjalan lancar.
ubuntu-server:/var/www/web# chmod 777 ../web/ -R

Hal terakhir yang perlu kita lakukan, agar semua konfigurasi yang telah kita
setting berjalan, restart aplikasi apache2.
ubuntu-server:/var/www/web# /etc/init.d/apache2 restart

Selanjutnya, kunjungi alamat www.smk.edu melalui web browser, untuk mulai


penginstallan website wordpress.
#Buat database website
Untuk membuat database pada MySQL Server,buat database baru seperti berikut.
ubuntu-server:/var/www/web# mysql �u root �p
mysql > create database web;
mysql > quit
#phpInfo
ubuntu-server:/home/smk# cd /var/www/web/
ubuntu-server:/var/www/web# cat > phpinfo.php
<?php
phpinfo();
?>

Untuk menyimpan tulisan tersebut, tekan tombol �ctrl+o�, lalu tekan �ctrl+x�.
# Pengujian Website
Pada web browser, tepatnya pada URL Address ketikan http://www.smk.edu . Kemudian
web browser akan
membuka website wordpress yang terletak pada server Ubuntu kita.

#Pengujian phpInfo
Karena tadi kita telah membuat file phpinfo pada direktori website wordpress, maka
sekarang kita bisa membukanya
melalui web browser. Tinggal tambahkan phpinfo.php dibelakang nama domain utama.
(http://www.smk.edu/phpinfo.php)

9. Konfigurasi FTP Server


#Installasi paket ftp
Install aplikasi proftpd terlebih dahulu, kemudian muncul menu PopUp dan pilih
standalone mode.
ubuntu-server:/home/smk# apt-get install proftpd
#Konfigurasi
Secara default, setelah selesai menginstall proftpd diatas. Semua user yang
terdaftar pada computer server ubuntu
sudah bisa mengakses layanan ftp tersebut melalui web browser ataupun terminal. Dan
direktori yang digunakan
adalah direktori home setiap user tersebut.
Dalam membuat FTP Server, kita akan melakukan sedikit konfigurasi pada file-file
berikut;
a. /etc/proftpd/proftpd.conf
#Direktori FTP Server
Selanjutnya, buat folder untuk meletakan semua file dan data pada ftp server.
Kemudian tambahkan hak akses
untuk user ftp pada direktori tersebut.
ubuntu-server:/home/smk# mkdir share
ubuntu-server:/home/smk# userdel ftp
ubuntu-server:/home/smk# useradd �d /share/ ftp
ubuntu-server:/home/smk# passwd ftp

Buat beberapa folder dalam direktori ftp server, sebagai bahan pengujian.
ubuntu-server:/home/smk# cd share/
ubuntu-server:/home/smk/share# mkdir dataku

#User Authentication LogIn


Edit dan tambahkan script berikut di baris paling bawah dari file proftpd.conf.
ubuntu-server:/home/smk# nano /etc/proftpd/proftpd.conf
#. . .
<Anonymous /home/smk/share/> #direktori untuk ftp server
User ftp #user untuk ftp server
</Anonymous>
Untuk menyimpan tulisan tersebut, tekan tombol �ctrl+o�, lalu tekan �ctrl+x�.
agar semua konfigurasi yang telah kita setting berjalan, restart aplikasi proftp.
ubuntu-server:/home/smk# /etc/init.d/proftpd restart

#Pengujian
a.Pengujian via Localhost
Dalam pengujian di server localhost, kita akan menggunakan ftp client berbasis
text. Secara otomatis ftp client
sudah terinstall bersamaan dengan system operasi ubuntu.
ubuntu-server:/home/smk# ftp localhost

ftp> ls
bla bla...
ftp> bye
bla bla...
b.Pengujian via Windows (Web)
Untuk menguji, apakah ftp server berhasil atau tidak. Pergi ke alamat ftp.smk.edu
melalui Web Browser. Dan jika
dns tidak resolveable, maka anda harus menambahk sub domain untuk ftp terlebih
dahulu.

10. Konfigurasi MAIL Server


#Installasi paket
ubuntu-server:/home/smk# apt-get install postfix courier-imap courier-pop

Kemudian akan muncul menu PopUp, dan sesuaikan dengan konfigurasi di bawah ini;
a. General Type of Mail Configuration : Internet Site
b. System Mail Name : smk.edu

#Konfigurasi
a. Mail Direktori
ubuntu-server:/home/smk# maildirmake /etc/skel/Maildir

b. Mail Account
ubuntu-server:/home/smk# adduser siswa
ubuntu-server:/home/smk# adduser guru

#Konfigurasi Postfix
ubuntu-server:/home/smk# nano /etc/postfix/main.cf
home_mailbox = Maildir/ #tambahkan di baris paling bawah

selanjutnya tambahkan sedikit konfigurasi pada postfix


ubuntu-server:/home/smk# dpkg-reconfigure postfix
General Type of Mail Configuration : Internet Site
System Mail Name : smk.edu
Root and postmaster mail recipient : (biarkan kosong ja, bro)
Other destination to accept... : (biarkan seperti itu, just OK)
Force synchronous updates... : No
Local Networks : 0.0.0.0/0 (tambahkan pd baris
akhir)
Use Procmail for local delivery : No
Mailbox size limit (bytes) : 0
Local address extension character : +
Internet protocols to use : ipv4

ubuntu-server:/home/smk# /etc/init.d/postfix restart


ubuntu-server:/home/smk# /etc/init.d/courier-imap restart
#Pengujian
a. SMTP port 25 (pengiriman eMail ke user guru)
ubuntu-server:~# telnet mail.smk.edu 25
--
mail from: siswa
--
rcpt to: guru
--
data
--
I JUST SEND YOU A TESTING MESSAGE...
.
quit
--

b. POP3 port 110


User guru akan memeriksa pada POP3 Server, apakah ada pesan yang masuk ke INBOX
miliknya.
ubuntu-server:~# telnet mail.smk.edu 110

user guru
--
pass 1
--
stat
--
retr 1
--
quit
--
c. Pengujian via Microsoft Outlook
Microsoft Outlook adalah aplikasi bawaan windows, yang berfungsi sebagai eMail
client. Dengan aplikasi ini, kita
dapat membawa INBOX kita kemana saja. Asalkan bisa tersinkronisasi dengan eMail
server.
Berikut cara konfigurasi Outlook di windows.
a. Tools > Accounts > Mail > Add > Mail
Display Name : siswa hebat
E-mail Address : [email protected]
E-mail Server Names
Incoming Mail Server : POP3
Incoming Mail (POP3) : mail.smk.edu
Outgoing Mail (SMTP) : mail.smk.edu
b. Tools > Syncrhonize all

11. Squirrelmail
#instalasi
ubuntu-server:/home/smk# apt-get install squirrelmail

#Konfigurasi
ubuntu-server:/home/smk# nano /etc/apache2/apache2.conf
Include �/etc/squirrelmail/apache.conf� #tambahkan di baris
paling bawah

Jika ingin melakukan sedikit konfigurasi pada virtual host, ikuti langkah di bawah
ini.
ubuntu-server:/home/smk# nano /etc/squirrelmail/apache.conf
Alias /squirrelmail /usr/share/squirrelmail
...#
<VirtualHost *:80> #ganti menjadi port 80
DocumentRoot /usr/share/squirrelmail #lokasi default
web squirrelmail
ServerName mail.smk.edu #domain untuk E-Mail
</VirtualHost>
#. . .

Setelah selesai mengkonfigurasi virtual host tersebut, pastikan anda merestart


service apache2, agar virtual host
tersebut bisa langsung diakses.
ubuntu-server:/home/smk# /etc/init.d/apache2 restart
#Pengujian
a. Pengujian Squirrelmail
Pengujian squirrelmail ini kita lakukan melalui web browser. Baik dari server
localhost, atapun dari sisi client. Pada
web browser, arahkan URL ke http://www.smk.edu/squirrelmail (Direktori Alias).

12. Konfigurasi PROXY Server


a. Konfigurasi Ip Forward
ubuntu-server:~# nano /etc/sysctl.conf
net.ipv4.ip_forward=1 //hilangkan �#� di depan baris ini
b. Konfigurasi IpTables
ubuntu-server:~# nano /etc/rc.local
tulis pada baris paling bawah sebelum kata "exit 0"
iptables �t nat �A POSTROUTING �o eth0 -j MASQUERADE
iptables �t nat �A PREROUTING �s 192.168.100.0/24 �p tcp --dport 80 �j
REDIRECT --to-port 3128

Untuk menyimpan tulisan tersebut, tekan tombol �ctrl+o�, lalu tekan �ctrl+x�.
c. Konfigurasi SQUID
#Instalasi
ubuntu-server:~# apt-get install squid3
#Konfigurasi
ubuntu-server:~# nano /etc/squid3/squid.conf
Untuk fasilitas search pada nano, tinggal tekan CTRL + W. Setelah itu, cari dan
edit bagian berikut, dan hilangkan
tanda pagar �#� agar menjadi Enabled.

http_port 3128 #tambahkan �transparent�


cache_mem 8 MB #ganti jadi 32 MB

Kemudian cari tulisan acl CONNECT, dan tambahkan script berikut tepat di bawahnya.
acl url dstdomain �/etc/squid/url� #domain yang di blok
acl key url_regex �i �/etc/squid/key� #kata yang di blok
http_access deny url
http_access deny key
acl lan src 192.168.100.0/24 #ip lokal
http_access allow lan
http_access allow all
cache_mgr [email protected]
visible_hostname proxy.smk.edu

Cari tulisan http_access deny all, ada dua pada file squid.conf. Dan tambahkan
tanda �#� pada baris tersebut.
Simpan dengan menekan CRTL + 0 lalu CTRL + X.

#Blokir Situs
Buat file untuk daftar situs-situs dan kata-kata yang akan diblokir.
Ubuntu-server:~# cd /etc/squid/
Ubuntu-server:/etc/squid# nano url
facebook.com
twitter.com
Simpan dengan menekan CRTL + 0 lalu CTRL + X.

ubuntu-server:/etc/squid# nano key


gadis
nakal
Simpan dengan menekan CRTL + 0 lalu CTRL + X.
Cek apakah konfigurasi sudah benar atau masih ada yang salah, dan juga untuk
membuat swap.
ubuntu-server:/etc/squid# squid �z
#Modifikasi Halaman Proxy
ubuntu-server:~# cd /usr/share/squid/errors/English/
ubuntu-server:/usr/share/squid/errors/English# nano ERR_ACCESS_DENIED
ubuntu-server:/usr/share/squid/errors/English# nano ERR_DNS_FAIL

Edit kedua file HTML diatas, sesuai kreativitas anda. Dan terakhir, restart daemon
squid tentunya,
ubuntu-server:~# /etc/init.d/squid restart
#Pengujian
a. Konfigurasi Manual Proxy
Berikut cara mengkonfigurasi Manual Proxy di Web Browser Mozilla.cpwm

a. Tool > Options > Advanced > Network > Settings


b. Dan konfigurasi seperti berikut: http proxy = 192.168.100.1 port=3128,
lalu klik OK
b. Pengujian filtering
coba arahkan web browser ke alamat domain yang telah kita blokir, misalnya saja
facebook.com
13. configurasi dhcp server
apt-get install dhcp3-server
nano /etc/default/dhcp3-server
cari file INTERFACES= "" ------isikan "eth1"
ctrl+o,ctrl+x
nano /etc/dhcp3/dhcpd.conf
ganti konfigurasi seperti dibawah

subnet 192.168.100.0 netmask 255.255.255.0 {


range 192.168.100.10 192.168.100.20;
option domain-name-servers 192.168.100.1;
option domain-name "smk.edu";
option routers 192.168.100.1;
option broadcast-address 192.168.100.254;
default-lease-time 600;
max-lease-time 7200;
}
simpan ctrl+o,kemudian keluar ctrl+x
Setelah selesai restart service DHCP.
/etc/init.d/dhcp3-server restart
pengujian pada client
network pada client disetting automatically
kemudian buka cmd lalu ketik perintah ipconfig /all
setelah itu ketik perintah ping 192.168.100.1 jika muncul replay berarti sukses.

Anda mungkin juga menyukai