Jobsheet Cms & Proxy
Jobsheet Cms & Proxy
Administrasi Server
Disusun Oleh:
XI TKJ A
DASAR TEORI
(sumber https://id.wikipedia.org/wiki)
2. Proxy Server
Proxy Server berfungsi untuk menyimpan halaman-halaman website yang
pernah kita kunjungi. Fungsinya adalah sebagai Cache, yang sewaktu-waktu jika kita
ingin mengunjungi halaman yang sama, akan diambilkan dari Proxy tersebut terlebih
dahulu, dan jika belum ada maka akan diteruskan ke server sebenarnya. Selain itu
proxy juga dapat digunakan untuk Security, misalnya memblokir akses ke suatu
website ataupun sebagainya.
Di sini untuk konfigurasi Proxy Server joobsheet ini menggunakan aplikasi
yang paling popular dan terkenal ampuh yaitu Squid. Salah satu software dari proxy
server yaitu Squid. Squid adalah sebuah daemon yang digunakan sebagai proxy sever
dan web cache.
(sumber https://gerbitorial.blogspot.co.id)
2|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
3|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
4|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
5|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
4) Restart apache2
Restartlah aplikasi apache2 dengan perintah:
root@debian:/etc/apache2/sites-enabled# /etc/init.d/apache2 restart
5) Memeriksa Directory Root
Pastikan bahwa directory root tempat file web telah ada
root@debian:/etc/apache2/sites-enabled#cd /var/www
Periksalah apakah directory html sudah ada atau belum. Jika belum,
maka buatlah directory html, jika sudah ada maka tidak perlu membuat
lagi.
root@debian:/var/www#mkdir html
6) Mengubah Hak Akses Directory Root
Ubahlah hak akses /var/www/html menjadi hak akses bebas untuk
semua pengguna
root@debian:/var/www#chmod 777 html
d. Konfigurasi Database
1. Instalasi php5
6|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
7|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
8|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
9|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
g. Install Joomla
1. Masuk direktori /var/www/html dengan perintah:
root@debian:/# cd /var/www/html/
2. Kemudian berikan hak akses dan hak milik dengan perintah:
root@debian: /var/www/html/# chmod 755 joomla
root@debian: /var/www/html/# chown –R www-data:www-data joomla
3. Kemudian buka web browser kemudian ketikkan ip/domain server /joomla
(misal: farelkiki.net/joomla atau 192.168.100.37/joomla) kemudian akan
muncul isian data. Isikan Nama, email, dan password. Klik next
4. Kemudian isikan tabel sesuai dengan database yang telah dibuat tadi. Klik
next
5. Kemudian langsung saja klik install. Tunggu hingga proses selesai
10 | A d m i n i s t r a s i S e r v e r
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
6. Kemudian akan muncul ‘Extra steps: Install languages’ lalu klik next
7. Klik next seterusnya hingga muncul tampilan dibawah
11 | A d m i n i s t r a s i S e r v e r
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
KONFIGURASI PROXY
Kita akan membuat sebuah Proxy server, yang merupakan gabungan dari
konfigurasi Cache, Web Filtering, dan Time Management. Langkah kerja yang akan
dilakukan adalah sebagai berikut:
1. Instalasi aplikasi Squid3
2. Konfigurasi Squid3 (Cache, Web Filtering, dan Time Management).
3. Blokir situs
4. Konfigurasi IP Tables
5. Pengujian
A. Install Squid3
1. Masuk direktori /var/www/html dengan perintah:
root@debian:/# apt-get install squid3
B. Konfigurasi Squid3
Masuk file squid.conf dengan perintah:
root@debian:/# nano /etc/squid3/squid.conf
12 | A d m i n i s t r a s i S e r v e r
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
Sebelum melakukan konfigurasi, copy file konfigurasi agr file asli tetap aman dengan
perintah seperti gambar dibawah ini
Agar memudahkan dan cepat dalam konfigurasi, gunakan fasilitas search yaitu untuk
mencari script pada nano, caranya tekan tombol CTRL+W. Setelah itu, cari dan edit
bagian-bagian seperti gambar berikut
3. Cari script cache_mgr, hapus tanda ‘#’ dan rubah atau tambahkan
identitas/email >> cache_mgr farelkiki.com
13 | A d m i n i s t r a s i S e r v e r
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
7. Cari script http_access deny all pada file squid.conf dan beri tanda ‘#’ pada
baris tsb.
C. Blokir Situs
Dalam pemblokiran situs langkah pertama yang harus di lakukan adalah
membuat file untuk daftar situs-situs dan kata-kata yang akan diblokir.
root@debian:/# cd /etc/squid3/
root@debian:/etc/squid# nano domain.txt
14 | A d m i n i s t r a s i S e r v e r
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
Lalu masukkan website yang akan diblok seperti gambar dibawah ini
(detik.com, facebook.com), lalu tekan CTRL + X lalu Y untuk menyimpan
konfigurasi
root@debian:/# cd /etc/squid3/
root@debian:/etc/squid# nano extension.acl
Lalu masukkan ekstensi yang akan diblok seperti gambar dibawah ini (detik,
facebook), lalu tekan CTRL + X lalu Y untuk menyimpan konfigurasi
D. Konfigurasi IP Tables
Sedikit konfigurasi pada iptables, untuk redirect port 80 (HTTP) ke port 3128
(PROXY). Ketik perintah nano /etc/rc.local [enter] kemudian ketik : iptables –t nat –
A PREROUTING –s 192.168.10.0/24 –p tcp --dport 80 –j REDIRECT --to-port 3128
E. Pengujian
Pengujian kita lakukan pada sisi client windows. Server Proxy tersebut akan
menjadi TRANSPARENT jika ada koneksi ke Internet. Namun jika digunakan dalam
lingkup Local Area Network, yang tidak terjamah Internet, maka kita harus
menkonfigurasi MANUAL PROXY pada sisi client terlebih dahulu.
Jika ingin tetap kelihatan Transparent, walau di jaringan local. Kamu bisa
menggunakan Ip Address Alias, dan dikombinasikan dengan Virtual Domain.
15 | A d m i n i s t r a s i S e r v e r
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
2. Pengujian Filtering
Kemudian coba arahkan web browser ke alamat domain yang telah
kita blokir, misalnya saja detik.com.
16 | A d m i n i s t r a s i S e r v e r
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
17 | A d m i n i s t r a s i S e r v e r
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
KESIMPULAN
CMS (Content Management System) yang artinya Sistem manajemen konten adalah
perangkat lunak yang memungkinkan seseorang untuk menambahkan dan/atau
memanipulasi (mengubah) isi dari suatu situs Web.
Contoh dari CMS yaitu Joomla; adalah CMS yang bebas dan terbuka (free
opensource). Fitur-fitur pada Joomla diantaranya adalah system caching, RSS, blogs, poling,
dll. Secara garis besar Joomla terdiri dari 3 elemen dasar yaitu web server, skrip PHP dan
basis data MySQL
Proxy Server program komputer yang dapat bertindak sebagai komputer lainnya
untuk melakukan request terhadap content dari Internet atau intranet, dan mempunyai fungsi
pihak ketiga yang menjadi perantara antara kedua pihak yang saling berhubungan, dalam hal
ini adalah jaringan lokal dan jaringan internet. Secara prinsip pihak pertama dan pihak kedua
tidak langsung berhubungan, akan tetapi masing-masing berhubungan degan pihak ketiga
yaitu proxy, selain itu mempunyai 3 jenis yaitu Connection Sharing, filtering, caching.
18 | A d m i n i s t r a s i S e r v e r
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
LAMPIRAN
19 | A d m i n i s t r a s i S e r v e r
CONTENT MANAGEMENT SYSTEM SERVER & PROXY
20 | A d m i n i s t r a s i S e r v e r