0% menganggap dokumen ini bermanfaat (0 suara)
63 tayangan20 halaman

Jobsheet Cms & Proxy

CMS Joomla dan proxy server Squid dikonfigurasi pada server. Langkah-langkahnya meliputi konfigurasi IP, DNS, web server Apache dan PHP, database MySQL, FTP server ProFTPd, dan penguploadan file Joomla. Proxy server digunakan untuk caching halaman website dan blokir akses, sementara CMS Joomla mengelola konten website."

Diunggah oleh

Samsudin Saminu
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
63 tayangan20 halaman

Jobsheet Cms & Proxy

CMS Joomla dan proxy server Squid dikonfigurasi pada server. Langkah-langkahnya meliputi konfigurasi IP, DNS, web server Apache dan PHP, database MySQL, FTP server ProFTPd, dan penguploadan file Joomla. Proxy server digunakan untuk caching halaman website dan blokir akses, sementara CMS Joomla mengelola konten website."

Diunggah oleh

Samsudin Saminu
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 PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 20

JOBSHEET

CONTENT MANAGEMENT SYSTEM SERVER (CMS) &


PROXY (WEB FILTERING & TIME MANAGEMENT)

Administrasi Server

Disusun Oleh:

FAREL ACHMAD FANANI (21)

M. RISQI KURNIA H. (31)

XI TKJ A

PAKET KEAHLIAN TEKNIK KOMPUTER DAN JARINGAN


SMK NEGERI 4 MALANG
Jl. Tanimbar No.22 Kota Malang
2017
CONTENT MANAGEMENT SYSTEM SERVER & PROXY

DASAR TEORI

1. Content Management System


Sistem manajemen konten (Content Management System, disingkat CMS),
adalah perangkat lunak yang digunakan untuk menambahkan atau memanipulasi
(mengubah) isi dari suatu situs web. Pemanfaatan CMS diantaranya ialah untuk situs
web perusahaan, portal, galeri foto, aplikasi E-Commerce, website pribadi/ blog, dan
E-Learning.
Banyak perangkat lunak CMS diantaranya Drupal, Wordpress, Moodle,
Magento, Joomla, dan sebagainya. Dan di joobsheet kali ini, kita meng-konfigurasi
cms menggunakan aplikasi Joomla.
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.

(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

LANGKAH KONFIGURASI CMS (JOOMLA)

 KONFIGURASI CMS (JOOMLA)


Kita akan membuat sebuah CMS Joomla server, yang merupakan gabungan
dari konfigurasi DNS, Web, FTP, dan Database server. Langkah kerja yang akan
dilakukan adalah sebagai berikut:
1. Konfigurasi IP Server atau Network Interfaces.
2. Konfigurasi DNS server dengan domain www.farelkiki.com.
3. Konfigurasi Web server dengan aplikasi apache2 dan php5.
4. Instalasi FTP server dengan aplikasi proftpd.
5. Konfigurasi database server dengan aplikasi mysql-server & phpmyadmin.
6. Upload file Joomla menggunakan filezilla.
7. Pengujian di web browser.
8. Mengatur halaman web.

Langkah kerja sebagai berikut:

a. Konfigurasi alamat IP Server atau Network Interfaces


 Lakukanlah konfigurasi ip server pada interface eth0, sehingga ip server
adalah 192.168.100.37 dengan subnetmask 255.255.255.192.

 Cek apakah konfigurasi ip address telah berhasil atau belum dengan


perintah:
debian-server:/# ifconfig

3|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY

Apabila ip address sudah diterapkan pada eth0, maka konfigurasi ip address


telah berhasil.
b. Konfigurasi DNS server
Lakukanlah konfigurasi DNS server untuk domain www.farelkiki.com
dengan software Bind9 dan dnsutils. Pastikan domain dan ip berfungsi.

c. Konfigurasi Web/HTTP server


Dibutuhkan 3 software yang harus diinstal untuk membangun sebuah WEB
server yang andal. Ketiga software tersebut adalah apache2, php5, dan mysql-
server. Apache2 adalah software untuk konfigurasi web server berbasis apache,
mysql-server merupakan salah satu software database yang saat ini populer,
sementara php5 diinstal untuk mendukung penggunaan Bahasa pemrograman
php yang juga sedang populer.
1) Install aplikasi apache2 dengan perintah:
root@debian:/#apt-get install apache2
Tunggu proses instalasi hingga selesai.
2) Konfigurasi apache2

4|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY

Untuk menambahkan situs di web server apache, terlebih dahulu kita


buat file konfigurasi situs tersebut di direktori sites-enabled. Bukalah
direktori sites-available dengan perintah berikut:
root@debian:/#cd /etc/apache2/sites-enabled
Jika terjadi perubahan pada bagian sebelum tanda pagar (#) yaitu:
root@debian:/etc/apache2/sites-enabled#
Maka kita bisa melaju ke langkah selanjutnya.
3) Mengubah file 000-default.conf
Bukalah file 000-default.conf dengan perintah:
root@debian:/etc/apache2/sites-enabled#nano 000-default.conf
Maka, tampilan awalnya seperti berikut:

5|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY

Ubahlah menjadi seperti berikut ini, amatilah bahwa bagian yang


diubah berada pada kotak merah.

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

Aplikasi php5 diperlukan untuk menjalankan kode bahasa pemrograman php


pada situs yang dibuat. Hal pertama yang dilakukan adalah menginstall
aplikasi php5 dengan perintah:
root@debian:#apt-get install php5
Tunggu hingga proses instalasi selesai dikerjakan.
2. Instalasi MySQL server
Aplikasi mysql-server diperlukan untuk melakukan pengolahan database
pada situs yang kita buat. Hal pertama yang dilakukan adalah menginstall
aplikasi mysql-server dengan perintah:
root@debian:#apt-get install mysql-server
Tunggu hingga proses instalasi selesai dikerjakan. Berilah password: kunci
ketika diminta memasukkan password dalam proses instalasi mysql-server.
3. Konfigurasi Database
Untuk menguji coba aplikasi mysql-server, caranya dengan perintah:
root@debian:#mysql –u root –p
kemudian masukkan password mysql yang dikonfigurasi saat proses
instalasi. Jika menunjukkan tampilan berikut, maka mysql-server telah
berhasil diinstall.
4. Membuat Database
Ketikkan Bahasa Query CREATE DATABASE joomla; kemudian tekan
Enter

5. Membuat User Database


Ketikkan Bahasa Query CREATE USER farelkiki; kemudian tekan Enter.

7|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY

6. Mengatur password untuk user sotya


Ketikkan Bahasa Query SET PASSWORD FOR
farelkiki=PASSWORD(“123”); kemudian tekan Enter

7. Mengatur hak akses penuh untuk user sotya


Ketikkan Bahasa Query GRANT ALL PRIVILEGES ON joomla.* TO
farelkiki IDENTIFIED BY “kunci”; kemudian tekan Enter

8. Mereset hak akses


Ketikkan Bahasa Query FLUSH PRIVELEGES; kemudian tekan Enter

Ketikkan exit; untuk keluar dari SQL.

e. Instalasi FTP Server


FTP server diperlukan untuk keperluan upload file Joomla ke server
root@debian:/etc#apt-get install proftpd
Tidak ada konfigurasi khusus yang harus dilakukan pada FTP server yang sudah
terinstall
1. Membuat User Baru untuk FTP
User FTP dibuat untuk memperketat keamanan server dari penyusup yang
tidak memiliki hak akses
root@debian:/etc/proftpd#useradd –d /var/www/html farelkiki
2. Berikan password pada user farelkiki yang baru saja dibuat, dengan perintah:
root@debian:/#passwd farelkiki

8|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY

Berikan password kunci untuk user sotya

f. Upload Joomla dengan Filezilla


1. Bukalah filezilla kemudian login dengan Hostname: 192.168.100.37;
Username: farelkiki; Password: 123; Port: 21

2. Buat folder Joomla untuk meletakkan file joomla dengan perintah:


root@debian:/# mkdir /var/www/html/joomla
3. Upload isi file joomla ke server/ direktori yang telah kita buat tadi
(var/www/html/joomla)

9|AdministrasiServer
CONTENT MANAGEMENT SYSTEM SERVER & PROXY

Jika berhasil maka akan menjadi seperti berikut

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

klik remove installation folder.


8. Berikut adalah tampilan awal dari CMS Joomla

CMS Joomla sudah berhasil terinstal.

11 | A d m i n i s t r a s i S e r v e r
CONTENT MANAGEMENT SYSTEM SERVER & PROXY

LANGKAH KONFIGURASI PROXY


(WEB FILTERING & TIME MANAGEMENT)

 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

Tunggu hingga proses instalasi selesai

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

Gambar diatas adalah tampilan awal file squid.conf


1. Cari script http_port 3128 tambahkan “transparent” dan hapus tanda ‘#’

2. Cari script cache_mem 256 mb, hapus tanda ‘#’

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

4. Cari script acl CONNECT tambahkan script berikut di bawahnya.

5. Cari script ‘INSERT YOUR OWN RULES’ kemudian tambahkan ip jaingan

6. Cari script hhtp_access allow localhost, tambahkan script berikut di


bawahnya

7. Cari script http_access deny all pada file squid.conf dan beri tanda ‘#’ pada
baris tsb.

8. Simpan file dengan menekan CTRL + X lalu tekan Y dan [ENTER]

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

Cek apakah konfigurasi sudah benar dengan perintah squid3 -z

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

kemudian CTRL + X lalu Y untuk menyimpan konfiguras

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

1. Konfigurasi Manual Proxy Berikut cara mengkonfigurasi Manual Proxy di


Web Browser Chrome.
a. Tool  Options  Advanced  Network  Settings  proxy
b. Dan konfigurasi seperti gambar berikut :

Nb: ip sesuai dengan ip yang telah di konfigurasi sebelumnya (ip 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

Jika hasil seperti diatas maka konfigurasi proxy dapat dikatakan


berhasil.

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

Anda mungkin juga menyukai