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

Ubuntu Server

The document provides instructions for configuring DNS, web server, mail server, and other services on an Ubuntu server. It includes steps for: - Configuring static IP addresses and creating DNS zones for the domain and reverse lookup - Setting up a web server with virtual hosts and directories for different departments - Importing a Joomla site from another server using PHPMyAdmin and FileZilla - Configuring a mail server with Postfix, Courier, and SquirrelMail - Other tasks like installing Squid proxy server, setting up wireless networking, and DHCP

Uploaded by

Thegamecity Ical
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Ubuntu Server

The document provides instructions for configuring DNS, web server, mail server, and other services on an Ubuntu server. It includes steps for: - Configuring static IP addresses and creating DNS zones for the domain and reverse lookup - Setting up a web server with virtual hosts and directories for different departments - Importing a Joomla site from another server using PHPMyAdmin and FileZilla - Configuring a mail server with Postfix, Courier, and SquirrelMail - Other tasks like installing Squid proxy server, setting up wireless networking, and DHCP

Uploaded by

Thegamecity Ical
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 14

A.

Membuat DNS di Ubuntu Server

Memasang IP secara permanent


#pico /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.10.120
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.1
dns-nameservers 8.8.8.8
auto eth1
iface eth1 inet static
address 118.98.10.150
netmask 255.255.255.0
network 118.98.10.0
broadcast 118.98.10.255
dns-nameservers 118.98.10.150
merestart networking
#/etc/init.d/networking restart
atau
#service networking restart
#pico /etc/hosts
118.98.10.150

smkn10makassar.sch.id

Membuat Zone
#vi /etc/bind/named.conf.local
zone smkn10makassar.sch.id {
type master;
file /etc/bind/db.smkn10makassar.sch.id;
};
zone 10.98.118.in-addr.arpa {
type master;
notify no;
file /etc/bind/db.10.98.118.in-addr.arpa;
};
#vi /etc/bind/db.smkn10makassar.sch.id
$TTL
604800
@ IN
SOA ns.smkn10makassar.sch.id.
root.smkn10makassar.sch.id. (
2
; Serial
604800
; Refresh
86400
; Retry
2419200
; Expire
604800 )
; Negative Cache TTL
;
@
IN
NS
smkn10makassar.sch.id.
@
IN
A
118.98.10.150
ns
IN
A
118.98.10.150
www
IN
CNAME
smkn10makassar.sch.id.
mail
IN
CNAME
smkn10makassar.sch.id.
tkj
IN
CNAME
smkn10makassar.sch.id.
mesin
IN
CNAME
smkn10makassar.sch.id.
listrik
IN
CNAME
smkn10makassar.sch.id.
bangunan
IN
CNAME
smkn10makassar.sch.id.
otomotif
IN
CNAME
smkn10makassar.sch.id.
#vi /etc/bind/db.10.98.118.in-addr.arpa
$TTL
604800
@ IN
SOA ns.smkn10makassar.sch.id.

root.smkn10makassar.sch.id. (

;
@
150

2
604800
86400
2419200
604800

;
;
;
;
;

Serial
Refresh
Retry
Expire
Negative Cache TTL

IN
IN

NS
PTR

smkn10makassar.sch.id.
smkn10makassar.sch.id.

#(spasi)/etc/init.d/bind9 restart
Ping ke smkn10makassar.sch.id dan tkj.smkn10makassar.sch.id (dll)

B.

Konfigurasi Web Server

#Mkdir /etc/skel/public_html
Buat user
#adduser smkn10makassar
Masukkan username, password, dan tekan Y
#cd /home/smkn10makassar
#ls
#cd public_html
Buat direktori
#mkdir /home/smkn10makassar/tkj
#mkdir /home/smkn10makassar/mesin
#mkdir /home/smkn10makassar/listrik
#mkdir /home/smkn10makassar/bangunan
#mkdir /home/smkn10makassar/otomotif

Membuat file index di tiap direktori


#Vi /home/smkn10makassar/public_html/index.html
<html>
<body>
Selamat Datang Di SMK Negeri 10 Makassar
</body>
</html>

#Vi /home/smkn10makassar/tkj/index.html
#Vi /home/smkn10makassar/mesin/index.html
#Vi /home/smkn10makassar/listrik/index.html
#Vi /home/smkn10makassar/bangunan/index.html

#Vi /home/smkn10makassar/otomotif/index.html

Membuat virtual host


#cd /etc/apache2/sites-available
#ls
#vi smkn10makassar.sch.id
<VirtualHost *:80>
ServerName smkn10makassar.sch.id
DocumentRoot

/home/smkn10makassar/public_html

</VirtualHost>

<VirtualHost *:80>
ServerName tkj.smkn10makassar.sch.id
DocumentRoot

/home/smkn10makassar/tkj

</VirtualHost>

<VirtualHost *:80>
ServerName mesin.smkn10makassar.sch.id
DocumentRoot

/home/smkn10makassar/mesin

</VirtualHost>

<VirtualHost *:80>
ServerName listrik.smkn10makassar.sch.id
DocumentRoot

/home/smkn10makassar/listrik

</VirtualHost>

<VirtualHost *:80>
ServerName bangunan.smkn10makassar.sch.id
DocumentRoot

/home/smkn10makassar/bangunan

</VirtualHost>
<VirtualHost *:80>
ServerName otomotif.smkn10makassar.sch.id
DocumentRoot

/home/smkn10makassar/otomotif

</VirtualHost>
aktifkan file tersebut
#a2ensite smkn10makassar.sch.id

Menonaktifkan :
#a2disite smkn10makassar.sch.id
a2ensite
a=apache
2=versi apache2
En=enable
Site=website
Restart apache2
#etc/init.d/apache2 restart
Masuk ke browser masukkan domain/sub domain (smkn10makassar.sch.id)

Mengupdate
#apt-get update
#apt-get install phpmyadmin
Pilih apache2
#apt-get install proftpd
Pilih stand alone
Masuk ke browser ketikkan
118.98.10.150/phpmyadmin
User : root
Cara menghapus + konfigurasi
#apt-get removepurge (nama aplikasi)
Contoh : #apt-get remove --purge posfix
Menghapus user : #userdel (nama user)

Database Server
-

Upload joomla ke filezilla


Tapi masukkan perintah di computer server kita dulu
#chown R smkn10makassar:smkn10makassar public_html
Setelah upload selesai terlebih dahulu hapus file index.html
Setelah itu ke PC/laptop client kita, buka browser aktifkan wamp terlebih
dahulu.

Masuk ke localhost client :


Buka browser ketik localhost/phpmyadmin
- Pilih database joomla kita yang dibuat saat pertama kali menginstall joomla.
- Pilih export file dari localhost client
Masuk ke localhost server :
- Pada browser ketikkan (ip address server/phpmyadmin)
118.98.10.150/phpmyadmin)
- Buat database baru
- Pilih database yang sudah dibuat, kemudian import file yang di export tadi.
- Masuk ke computer server :
#cd /home/smkn10makassar
#vi public_html

Lalu cari configuration.php lalu enter, lalu masukkan password dan ganti
database dengan database yang baru dibuat.
Lalu kembali ke client, buka browser, ketikkan domain/subdomain kita
smkn10makassar.sch.id

FTP Server
Masuk ke browser di client ketikkan :
ftp://118.98.10.150
lalu masukkan, username : smkn10makassar | password : (yg dibuat pd
penginstallan)

Konfigurasi Mail Server


#apt-get install nmap
#nmap localhost (untuk melihat port yang terbuka)
#apt-get install postfix courier-imap courier-pop squirrelmail
#aptget install postfix
internet site : smkn10makassar.sch.id
#apt-get install courier-imap
Yes
#apt-get install courier-pop
#apt-get install squirrelmail
#vi /etc/bind/db.smkn10makassar.sch.id
Tambahkan dibawah ip :
@
IN
MX 10
smkn10makassar.sch.id
#vi /etc/postfix/main.cf
Ganti :
My hostname : smkn10makassar.sch.id
My origin
: smkn10makassar.sch.id
My destination ; tambahkan IP network/24
My network
: tambahkan IP network/24
Tambahkan paling bawah :
Inet_protocols = ipv4
home_mailbox = Maildir/
#squirrelmail-configure
>2
>smkn10makassar.sch.id (nama domain)
Save > quit
#squirrelmail-configure
>d >courier
>s
>q
#maildirmake /etc/skel/Maildir
buat mail server
#rm r /etc/skel/Maildir
menghapus direktori
#cd /etc/apache2/sites-available
#vi smkn10makassar.sch.id
Tambahkan :
<VirtualHost *:80>
ServerName mail.smkn10makassar.sch.id
DocumentRoot /usr/share/squirrelmail
</VirtualHost>
Untuk memcoba buat user dulu :
Missal :
adduser user1
Adduser user2
Lalu buka browser, ketik mail.smkn10makassar.sch.id login dengan user yg baru
dibuat, lalu pilih compose kemudian :

To : [email protected]

ERROR DI MAIL SERVER


Pesan Error :
ERROR : Connection dropped by IMAP server
Solusi :
- Lihat apakah imap sudah terinstall
#dpkg get-selections| grep courier-imap
- Buat #maildirmake /etc/skel/Maildir
- Periksa apakah file maildirnya ada di user yang dibuat
#cd /home/user1 (user yg dbuat)
- #ls
*) vi/etc/resolv.conf = jika tidak bisa Ping
*) jika saat networking di restart, jika ada pesan job failid maka periksa
Bind, ada yang tidak tertulis.
*) perintah untuk mematikan komputer :
poweroff
init 0
*) perintah untuk merestart
reboot
init 6

NAT (Mengkoneksikan Client ke Internet)


aktifkan IP Fordwarding v4
#vi /etc/sysctl.conf
cari baris yang berisikan net.ipv4.ip_fordward=1, hapus tanda (#)
kemudian save.
Cek ip fordwarding : #sysctl -p
Membuat table nat temporary (bersifat sementara)
#iptables -t nat -A POSTROUTING -o p3p1 -s 200.100.4.0/24 -d 0/0 -j
MASQUERADE
#iptables-save > /etc/iptables-laila
#pico /etc/network/interfaces
tambahkan:
pre-up iptables-restore < /etc/iptables-laila
save, kemudian restart.
Untuk melihat table :
#iptables -t nat -vnL
#iptables -t nat -L
Untuk menghapus table :
#iptables -t nat -F
Membuat tables Permanent
Membuat table nat :
#vi /etc/network/if-up.d/iptables-laila (nama file terserah dari kita)
ketikkan :
#!/bin/bash
iptables -t nat -F
iptables -t nat -A POSTROUTING -o p1p1 -s 200.100.4.0/24 -d 0/0 -j MASQUERADE

exit0

Ethernet ke
Internet

IP Network
Local

Lalu aktifkan dengan perintah :


#chmod +x /etc/network/if-up.d/iptables-laila

Restart nat, ketikkan perintah berikut :


#/etc/network/if-up.d/iptables-laila
Kemudian cek nat apakah sudah behasil, ketikkan perintah :
#iptables t nat -vnL

Konfigurasi Wireless
- ganti SSID
- setup :
- static IP
Internet IP

: 200.100.4.68

subnetmask : 255.255.255.0
gateway

: 200.100.4.66

dns

: 200.100.4.66

hostname : Laila

Domain name : smkn10makassar.sch.id

kemudian save

DHCP Server (POOL)


-

Intall DHCP Server


#apt-get install dhcp3-server

Edit fil dhcpd.conf


#vi /etc/dhcp/dhcpd.conf
tambahkan pada paling bawah :
subnet 200.100.4.64 netmask 255.255.255.254 {
ip network lokal

range 200.100.4.70 200.100.4.80;


option domain-name-servers 200.100.4.66(ip server), 8.8.8.8, 8.8.4.4;
option domain-name smkn10makassar.sch.id;
option routers 200.100.4.66;
option broadcast-address 200.100.4.95;
default-lease-time 600;
max-lease-time 7200;
}
-

restart dhcp :
#service isc-dhcp-server restart (atau)
#/etc/init.d/isc-dhcp-server restart

DHCP MAC Address


-

terlebih dahulu ketahui MAC Address ethernet yang akan diberi IP,
menggunakan perintah ipconfig

edit file dhcpd.conf

#vi /etc/dhcp/dhcpd.conf

tambahkan :
host laila {
hardware ethernet 20:6A:8A:32:82:D3;
fixed-address 200.100.4.75;

(MAC Address ethernet)

(IP Address untuk ethernet)

Squid Proxy-Server
#apt-get install squid3
#cd /etc/squid3
#vi squid3.conf

cari kata http_port 3128 pada line 1138, lalu hapus tanda (#) dan
tambahkan kata transparent (tanpa tanda kutip ())

cari kata cache_memory pada line 2081, hapus tanda (#)

save dan restart

tambahkan ip tablesnya di:

#vi /etc/network/if-up.d/iptables-laila
Iptables t nat A PREROUTING i eth1 p tcp dport 80 j REDIRECT
to-port 3128
-

Save dan restart squid


#service squid3 restart

Cek ip tables
#iptables t nat vnL

Masuk ke browser, apakah bias akses internet. Seharusnya muncul pesan error

Buat acl local


#vi squid.conf
acl smkn10 src 192.168.0.0/24
http_access allow smkn10

Save dan restart, kemudian masuk ke browser seharusnya bias akses ke internet

Filtering (Blacklist Domain)


-

buat filenya
#vi /etc/squid3/domainporn.txt
Ketikkan domain yg akan diblock :
.yahoo.com
.detik.com

#vi /etc/squid3/squid.conf
pada baris 696, tambahkan dibawah :
acl domainporn dstdomain /etc/squid3/domainporn.txt
pada baris 842, tambahkan pada paling atas :
http_access deny domainporn

Filtering Kata
buat file yang berisi kata-kata yang akan di block
#vi /etc/squid3/kata.txt
#vi squid3.conf

ubah pada baris 696 dibawah, tambahkan:

acl kata url_regex -i /etc/squid3/kata.txt

pada baris 843, tambahkan dibawah:

http_access deny kata

Untuk mengubah Pesan Error


#cd /usr/share/squid-langpack/en
#ls
#vi ERR_ACCESS_DENIED
ganti pada <h1>.......</h1>

Filtering Waktu
S

Sunday

Minggu

Wednesday

Rabu

Monday

Senin

Thursday

Kamis

Tuesday

Selasa

Friday

Jumat

Saturday

Sabtu

Buat acl: #vi squid3.conf


acl Jam-kerja time MTHW 08:00-12:00
acl jaringan-kantor src 192.168.10.0/24 cukup 1x
buat acl diluar akses jam kerja
http_access allow jaringan-kantor !jam-kerja
ket: != tanda negasi, atau NOT (bukan), kita hanya mengakses internet untuk
jaringan-komputer dan waktunya bukan diluar jam kerja

Membatasi akses internet dari IP tertentu

Format rentang, karena kebetulan IP si komputer front office berurutan.


acl jaringan_kantor src 192.168.1.0/24
acl front_office src 192.168.1.21-192.168.1.23/32
http_access deny front_office
http_access allow jaringan_kantor

Membatasi akses internet di jam kerja, kecuali manager dan bos


Senin s.d Kamis jam 08:00 s.d Jam 12:00
acl jam_kerja time MTWH 08:00-12:00
Jumat 08:00-11:30 WIB
acl jam_kerja time F 08:00-11:30
Senin s.d Jumat jam 13:00 s.d 16:00
acl jam_kerja time MTWHF 13:00-16:00
jaringan kantor
acl jaringan_kantor src 192.168.1.0/24
manager dan boss
acl manager src 192.168.1.51 # manager keuangan
acl manager src 192.168.1.52 # manager marketing
acl manager src 192.168.1.53 # general manager
acl boss src 192.168.1.68 # si boss besar
Buka akses internet untuk manager dan boss, tanpa batasan waktu
http_access allow manager
http_access allow boss
Untuk karyawan lainnya, buka akses internet diluar jam kerja
http_access allow jaringan_kantor !jam_kerja

Sisfokol
1. Upload file
2. Buat database dan user di phpmyadmin server
3. Import data :
Database -> import -> db -> sisfokol_v4_smk
4. Masuk ke direktori sisfokol
5. Edit file di
#vi /inc/config.php
6. Edit pada baris ke 33-34, sesuaikan dabatase password dan username
sesuai database yang dibuat tadi.
7. #chmod R 755 sisfokol

Slims
1. Upload file
2. Buat database dan user di phpmyadmin server
3. Import data ke phpmyadmin:
Database > import > slims > install> senayan.sql
4. #cp sysconfig.local.inc-sample.php(spasi) sysconfig.local.inc.php
5. Edit file tersebut:
6. #vi /home/slims/ sysconfig.local.inc.php
Ubah database, username, dan password sesuai database yang dibuat tadi.
7. #chmod R 777 images
8. #chmod R 777 files
9. #chmod R 777 repository
10.

Masuk ke browser slims.smkn3mks.net

User & pass : admin

TCExam
1. Upload file ke filezilla
2. Buat database di phpmyadmin server
3. Buat user di phpmyadmin
4. Masuk ke direktori tcexam anda simpan
5. #chmod R 777 shared/
6. Buka browser tcexam.smkn3mks.net/install/install.php

Claroline
1. Upload file ke filezilla
2. Buat database dan user di phpmyadmin server
3. Buka browser: claroline.smkn3mks.net/claroline/install
4. #cd /home
5. #chmod R 777 claroline

PHPMotion
Buat sub domain

Setup virtualhost
<VirtualHost *:80>
ServerName vod.smkn3mks.net
DocumentRoot /home/ukkvod2013/public_html/phpmotion
<Directory /home/ukkvod2013/public_html/phpmotion>
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /home/ukkvod2013/public_html/phpmotion/cgi-bin
</VirtualHost>

Buat database & user di phpmyadim

Setup php.ini
#vi /etc/php5/apache2/php.ini
Open_basedir =
Upload_max_filesize = 100M
Post_max_size = 100M
Max_execution_time = 1500
Session.gc_maxlifetime = 14000
Safe_mode = Off
Enable_dl = On

Pada baris paling bawah tambahkan :


Extension=/home/ukkvod2013/public_html/phpmotion/phpshield/Linux_x8664/ixed.5.3.lin

#apt-get install apache2 mysql-server php5


#apt-get install ffmpeg flvtool2 mencoder lame libogg0 php5-ffmpeg php5-curl
curl
#apt-get install libapache2-mod-php5 php5-mysql lynx-cur libapache2-modspeedycgi
#apt-get install unzip

Download phpmotion
#cd /home/ukkvod2013/public_html
#wget http://192.168.10.253/~satu/phpmotion.zip
#unzip phpmotion.zip
#chown Rf www-data.www-data /home/ukkvod2013/public_html/phpmotion
#chmod Rf 744 /home/ukkvod2013/public_html/phpmotion
#chmod Rf 755 /home/ukkvod2013/public_html/phpmotion/cgi-bin

Edit file access


#vi /home/ukkvod2013/public_html/phpmotion/.htaccess

Tambahkan baris perintah, diatas baris perintah RewriteEngine On :


Options +ExecCGI Multiviews +SymLinksIfOwnerMatch

Aktifkan module rewrite


#a2enmod rewrite

Restart apache
#service apache2 restart

Masuk ke brower, buka subdomain :


http://vod.smkn3mks.net

You might also like