ANALISIS PENERAPAN APPLICATION LAYER GATEWAY DAN MONITORING BERBASIS WEB PADA BADAN AMIL ZAKAT NASIONAL KABUPATEN BANYUASIN Ade Kuswoyo Muhammad Arief Jurusan Teknik Informatika STMIK PalComTech Palembang ABSTRAK Kebutuhan akses internet dalam dunia pendidikan sangat tinggi, baik untuk mencari informasi, artikel, pengetahuan, informasi pedidikan atau bahkan untuk media komunikasi Kualitas akses internet sangat dipengaruhi oleh Internet Service Provider (ISP) dan bandwidth yang diberikan. Bila dalam suatu line bandwidth yang diberikan ISP dan diakses oleh banyak user, maka otomatis akses internet yang diterima masing-masing user akan menjadi lambat. Teknologi yang paling cocok mengatasi masalah ini adalah dengan membuat suatu Proxy Squid Server.Dengan menggunakan sistem operasi Linux Ubuntu Server dan yang di dalamnya terdapat teknologi caching sebagai media penyimpanan cache internet. Hal ini dapat mempercepat kinerja jaringan, serta dapat memonitoring jaringan dengan memanfaatkan software Squid Analysis Report Generator (SARG). Kata Kunci : Sistem Operasi Linux, Ubuntu Server, Proxy Server, Squid, Squid Analysis Report Generator (SARG).
PENDAHULUAN Layer Application adalah penghubung utama antara aplikasi yang berjalan pada satu komputer dan resources network yang membutuhkan akses padanya. Layer Application adalah layer dimana user akan beroperasi padanya, yang berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur bagaimana aplikasi dapat mengakses jaringan, kemudian membuat pesan-pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTPS, HTTP, FTP, SMTP, dan NFS. Proxy server disebut juga sebagai internet gateway, dapat diartikan sebagai gerbang penghubung jaringan komputer lokal dengan internet. Teknik proxy adalah teknik standar untuk mengakses internet secara bersama-sama oleh beberapa komputer sekaligus dalam sebuah jaringan lokal melalui sebuah modem atau saluran komunikasi lain. Proxy server barupa komputer yang bertugas sebagai perantara dari komputer klien yang mengajukan permintaan, dengan komputer / server lain sebagai sumber dayanya. Proxy server akan mengevaluasi permintaan client menurut aturan penyaringan yang diberlakukan pada dirinya. Pada saat ini Badan Amil Zakat Nasional (BAZNAS) telah membuat program Rumah Cerdas Anak Bangsa (RCAB) program ini memberikan bimbingan bagi siswa-siswi dalam bidang pendidikan dan pelatihan mengoperasikan komputer. Pengoperasian dari segala jenis software dan hardware semua akan di pelajari oleh siswa-siswi. Program RCAB ini disasarkan pada siswa-siswi kalangan kurang mampu karena program RCAB ini gratis. Demi mendukung program pemerintah untuk memajukan dunia pendidikan, dan untuk mendukung proses yang diterapkan oleh BAZNAS pihaknya telah menggunakan layanan internet yang disediakan oleh Internet Service Provider (ISP) dengan kapasitas Bandwidth hanya sebesar 1Mbps (Mega bit per second).
(1)
LANDASAN TEORI Jaringan Komputer Menurut Budi (2011:2), Jaringan komputer merupakan kumpulan komputer, printer, dan perangkat lainnya yang saling terhubung antara satu dengan yang lain. Informasi dan data dapat saling terhubung sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar data, mencetak pada printer, dan dapat menggunkan hardware/software yang terhubung dengan jaringan secara bersama-sama. Proxy Server Menurut Imam (2014:143), Proxy Server adalah server yang berfungsi sebagai perantara antara komputer client dengan server lain. Proxy Server akan meneruskan permintaan atas nama client ke server lain dan menerima respon dari server tersebut untuk kemudian meneruskannya kembali ke komputer client. Ubuntu server Menurut Tim Penyusun Tuxkeren (2013:7), Ubuntu Server adalah sebuah sistem operasi yang dibuat oleh komunitas dari seluruh dunia, dan didukung secara penuh oleh perusahaan Canonical dibidang support, konsultasi, training, dan sertifikasi. Squid Menurut Tim Penyusun Wahana Komputer (2014:131), Squid adalah program Proxy server yang tersedia secara opensource yang sangat banyak kegunaannya, salah satunya adalah melakukan cache terhadap konten dari sebuah Website. Topologi Jaringan Menurut Tim Penyusun Madcoms (2011:10), Topologi jaringan merupakan bentuk rancangan yang membangun sebuah jaringan sebuah jaringan komputer. Perangkat Jaringan Menurut Budi (2011 : 9), Dalam membangun sebuah jaringan komputer diperlukan beberapa perangkat jaringan, dimana perangkat jaringan tersebut dapat disesuaikan dengan kebutuhan. Internet Protocol Menurut Budi (2011:28), Internet Protocol (IP) adalah protocol pada TCP/IP yang mengatur bagaimana suatu data dapat dikenal dan dikirim dari datu komputer ke komputer lain hingga sampai ketujuan dalam jaringan komputer.
HASIL DAN PEMBAHASAN Analisis Kebutuhan Kebutuhan akan jaringan internet yang stabil dan handal sangatlah diperlukan pada kantor Baznas untuk mendukung proses belajar mengajar maka untuk mendapatkan jaringan yang stabil dan handal penulis mendapatkan solusi untuk masalah ini yaitu dengan membangun Proxy Server. Untuk merancang, menerapkan dan memonitoring Proxy Server ini menggunakan perangkat sistem operasi Ubuntu Server 12.04 dan software Squid 3.0 serta software Sarg (Squid Analysis Report Generator), dimana software ini berjalan pada Sistem Operasi Linux.
(2)
Adapun alasan penulis menggunakan Squid 3.0, dan SARG (Squid Analysis Report Generator) adalah karena Squid 3.0 dan Sarg merupakan suatu perangkat lunak yang bersifat open source yang sangat stabil dan handal untuk dijadikan Server yang bertugas menyimpan cache atau konten-konten pada halaman web. Analisis Permasalahan Pada penelitian ini penulis menganalisis teknologi Proxy Server ini dari segi peforma caching atau menyimpan konten-konten halaman web yang diterapkan pada Baznas, Sebelum menganalisis tentunya penulis harus merancang teknologi Proxy Server ini, setelah itu baru di analisis. Terdapat masalah dalam penggunaan internet pada kantor BAZNAS, bila dalam suatu line bandwidth yang diberikan ISP diakses oleh banyak user, maka otomatis akses internet yang diterima masing-masing user akan menjadi lambat. Dalam sebuah jaringan internet yang banyak user, jika salah satu user memakai dan mengambil bandwidth yang tersedia secara maksimal seperti ketika proses download atau loading aplikasi maka bandwidth yang ada akan tinggal sedikit dan hal ini mengakibatkan user-user yang lain akan lambat dan akses internetnya menjadi tidak stabil dan putus-putus karena kekurangan bandwidth. Dalam hal ini juga akan terjadi proses perebutan bandwidth dimana yang duluan mengakses akan memperoleh bandwidth besar. Hal dan kelemahan ini juga akan terjadi jika padatnya traffic pemakaian internet oleh masing-masing user, seperti jika user pertama mengakses suatu website maka user tersebut akan melakukan koneksi ke internet dan jika user kedua, ketiga dan seterusnya mengakses website yang sama juga akan melakukan koneksi keluar hal inilah yang menyebabkan pemborosan pemakaian bandwidth sehingga traffic internet menjadi tinggi hal ini disebabkan karena belum adanya sistem caching atau Proxy Server yang menyatukan masing-masing user. Dari permasalahan diatas, pada penelitian ini penulis menganalisis teknologi Proxy Server ini dari segi peforma caching atau menyimpan konten-konten halaman web yang diterpakan pada Baznas, Sebelum menganalisis tentunya penulis harus merancang teknologi Proxy Server ini, setelah itu baru di analisis. Untuk membangun Proxy Server ini penulis menggunakan operating system Ubuntu di komputer server berbasis console. Karena berbasis console semua settingan harus dilakukan dengan menggunakan perintah-perintah dasar linux Ubuntu, demi kelancaran perancangan maupun analisis terhadap Proxy Server ini. Untuk analisis dan monitoring, penulis menggunakan tools Squid Analysis Report Generator (Sarg) untuk melihat hasil dari caching dan user yang melakukan koneksi kejaringan serta dapat melihat top site yang sering dikunjungi users. Analisis Kebutuhan Users Berdasarkan hasil analisis kebutuhan users, penulis dapat menyimpulkan kebutuhan yang sangat dibutuhkan user adalah koneksi jaringan yang handal dan stabil. Analisis Topologi Yang Ada Sekarang Metode yang penulis lakukan adalah dengan melakukan wawancara langsung. Penulis melakukan wawancara kepada staff karyawan dan instruktur. Isi dari wawancara yang dilakukan oleh penulis adalah menanyakan informasi tentang infrastruktur jaringan komputer pada Badan Amil Zakat Nasional Kabupaten Banyuasin. Kemudian menanyakan topologi yang digunakan dan jenis hardware yang digunakan staff kantor. Topologi jaringan yang dipakai pada BAZNAS adalah topologi star, yang menggunakan koneksi jaringan LAN, terdiri dari komputer client, staff, dan admin, modem, kabel UTP, dan switch seperti pada gambar 1.
(3)
Gambar 1. Topologi Jaringan BAZNAS Desain Struktur Topologi yang diusulkan Desain struktur topologi yang diusulkan penulis adalah topologi star dengan alasan jaringan mudah dikembangkan kemudian jika salah satu komputer client rusak maka komputer lain masih bisa mengakses internet, kemudian control management lebih mudah karena semuanya terpusat ke satu titik pusat, kemudian cukup mudah untuk mengubah dan menambah komputer ke dalam jaringan tanpa mengganggu aktivitas jaringan yang sedang berlangsung seperti pada gambar 2.
Gambar 2 Topologi yang diusulkan Simulasi Prototype Penulis melakukan simulasi Prototype dahulu sebelum mengimplementasikan Proxy Server pada kantor Baznas, penulis melakukan koneksi ke situs facebook dan twitter dan hasilnya Proxy Server dapat bekerja dengan baik sesuai yang diinginkan seperti gambar 3 berikut ini.
(4)
Gambar 3. Simulasi Prototype Simulasi Implementasi Setelah proses simulasi Prototype berjalan dengan baik dan telah dicoba yang hasilnya dapat melakukan caching atau menyimpan konten-konten halaman web pada mesin Proxy Server, langkah selanjutnya adalah mengimplementasikan di kantor Baznas. Pengujian Alat yang sudah diimplementasikan Pengujian kecepatan ini dilakukan dengan tiga (3) kondisi atau waktu yang berbeda tanpa menggunakan Proxy Server, pengujian pertama pada gambar 4 pada saat pukul 08.00 pagi dengan 6 client, pengujian kedua pada gambar 5 pada saat pukul 12.00 siang dengan 15 client, pengujian ketiga pada gambar 6 pada saat pukul 16.00 sore dengan 12 client.
Gambar 4. Uji kecepatan tanpa Proxy Server pukul 08.00 pagi
(5)
Gambar 5 Uji kecepatan tanpa Proxy Server pukul 12.00 siang
Gambar 6. Uji kecepatan tanpa Proxy Server pukul 16.00 sore Pengujian kecepatan dengan menggunakan proxy server ini dilakukan dengan tiga (3) kondisi atau waktu yang berbeda, pengujian pertama pada gambar 7 pada saat pukul 08.00 pagi dengan 6 client, pengujian kedua pada gambar 8 pada saat pukul 12.00 siang dengan 15 client, pengujian ketiga pada gambar 9 pada saat pukul 16.00 sore dengan 12 client.
Gambar 7. Uji kecepatan menggunakan Proxy Server pukul 08.00 pagi
(6)
Gambar 8. Uji kecepatan menggunakan Proxy Server pukul 12.00 siang
Gambar 9. Uji kecepatan menggunakan Proxy Server pukul 16.00 sore Pengujian dengan melihat Log saat melakukan uji kecepatan pada Speedtest tampak tulisan TCP_MEM_HIT berwarna kuning pada gambar 10 menunjukkan tercachingnya atau tersimpannya halaman web pada mesin Proxy Server yang telah diimplementasikan.
Gambar 10 Pengujian dengan Log Squid Pengujian lama waktu akses dengan Add-Ons bawaan dari Mozilla Firefox pada menu pengembangan lalu option jaringan, pengujian ini dengan membuka situs www.youtube.com dan penulis melakukan pengujian tanpa proxy squid sebanyak dua kali untuk memastikan apakah Mozilla dapat melakukan caching dengan baik atau tidak, pada gambar 11 dan 12 adalah pengujian tanpa menggunakan Proxy Server waktu yang dibutuhkan untuk membuka
(7)
situs www.youtube.com pada pengujian pertama waktu yang dibutuhkan 8.21 detik dan pengujian kedua waktu yang dibutuhkan adalah 9.03 detik.
Gambar 11. Pengujian waktu akses tanpa Proxy Server pertama
Gambar 12. Pengujian waktu akses tanpa Proxy Server kedua Terlihat perbedaan lamanya waktu akses tanpa menggunakan Proxy Server dan dengan menggunakan Proxy Server, pengujian pada gambar 13 adalah dengan menggunakan Proxy Server waktu yang dibutuhkan untuk membuka situs yang sama yaitu www.Youtube.com adalah 1.72 detik.
Gambar 13. Pengujian waktu akses menggunakan Proxy Server
(8)
Pengujian dengan melihat hasil kinerja squid dengan memonitoring squid menggunakan SARG(Squid Analysis Report Generator). Membuka hasil kinerja squid dengan mengetik pada Url web browser Mozilla Firefox seperti gambar 14.
Gambar 14. Tampilan awal SARG Penjelasan gambar 14 diatas sebagai berikut : Pada pilihan menu diatas Daily, Weekly, Monthly adalah pilihan untuk melihat laporan Harian (Daily), Mingguan (Weekly), Bulannan (Monthly), sesuai pada jadwal penelitian pada pengujian ini penulis hanya melihat laporan Bulannan (Monthly). Hasil laporan Top 100 Site atau laporan situs yang sering dikunjungi oleh user seperti gambar 15.
Gambar 15. Tampilan Top 100 Site Penjelasan gambar 15 sebagai berikut :
(9)
Pada parameter gambar 15 terdapat Situs yang diakses (Accessed Site), Menghubungkan (Connect), Satuan ukuran besaran file (Bytes), dan Waktu (Time), dari gambar 15 penulis akan menjelaskan sedikit maksud dari gambar 15, pada parameter Accessed Site No 1 sebuah situs diakses sebanyak 1.75K atau 1.750 kali dan dengan ukuran file sebesar 69.89Mb (Megabyte) serta jumlah waktu 1jam 45menit, sedangkan situs pada No 2 diakses sebanyak 1.62K atau 1.620 kali dengan besaran file 105.19 Mb (Megabyte) dan dengan jumlah waktu 1jam 35 detik. Hasil laporan Top user atau laporan IP Address user yang sering melakukan koneksi internet tampak seperti gambar 16.
Sumber : (DiKelola Sendiri)
Gambar 16 Tampilan Top users Penjelasan gambar 16 sebagai berikut : Pada parameter gambar 16 terdapat IP Address (UserID), menghubungkan (Connect), Ukuran besaran file (Bytes), cache yang masuk (IN-Cache), cache yang keluar (Out-Cache), dan waktu yang telah digunakan (Elapsed Time), penulis akan menjelaskan sedikit maksud dari gambar 16 diatas pada Field UserID no 1 terlihat IP Client 192.168.1.5 yang sering melakukan koneksi jaringan dapat terlihat pada Field Connect jumlah IP tersebut melakukan koneksi ke internet sebesar 3.83K atau sama dengan 3.830 kali dengan ukuran besaran file yang telah diakses sebesar 162.33Mb, cache yang masuk sebesar 8.45% dan cache yang diambil dari Proxy sebesar 91.55% dan jumlah waktu dalam penggunaan internet sebesar 3jam 48 menit, sedangkan untuk UserID no 2 terlihat IP Client 192.168.1.21 dengan melakukan koneksi ke internet sebesar 1.90K atau sama dengan 1.900 kali dengan besaran ukuran file 103.01Mb , cache yang masuk 0.62% dan cache yang diambil dari Proxy sebesar 99.38% serta jumlah waktu dalam menggunakan jaringan internet sebesar 1jam 9 menit. Hasil Pengujian Dari hasil dan analisis yang penulis lakukan terdapat perbedaan antara sebelum diterapkan Proxy Server dan setelah diterapkan Proxy Server, perbedaan disini adalah waktu kecepatan dalam mengakses sebuah situs seperti tampak pada tabel 1 dibawah ini. Tabel 1 Hasil uji coba server N Situs yang diakses o 1 www.youtube.com
Tanpa Proxy Server Dengan Proxy Server Waktu Besaran File Waktu Besaran File 8.21 detik 3.612.4 KB 1.72 detik 355.14 KB
(10)
2
www.palcomtech.com
3 www.olx.co.id
25.14 detik
6.58 detik
3.362.81
13.27
3.362.10
KB
detik
KB
813.41 KB
3.16 detik
813.16 KB
Sumber : (Dikelola sendiri)
Penempatan PC Server di Baznas Komputer Proxy Server telah siap dioperasikan atau digunakan. Saat mau menjalankan mesin Proxy Server karyawan dan staff hanya menyalakan mesin Proxy Server dengan menekan tombol On/Off saja tanpa ada perintah lain begitu juga jika ingin mematikan mesin Proxy hanya menenkan tombol On/Off yang ada pada mesin Proxy. Maka pencachingan dan share caching dari komputer Server Proxy sudah dapat berjalan dengan baik, di bawah ini adalah gambar penempatan Proxy Server diBAZNAS seperti pada gambar 17.
Gambar 17. Topologi yang diusulkan
PENUTUP Berdasarkan hasil penelitian terhadap Application layer gateway atau Proxy Server yang telah dilakukan di kantor Baznas Kabupaten Banyuasin dapat ditarik kesimpulan bahwa dengan diterapkannya squid proxy server, maka terjadi perubahan kecepatan koneksi internet yang lebih stabil pengujian dilakukan dengan speedtest dengan hasil kecepatan 15Mbps setelah diterapkan squid proxy server, berbeda sebelum diterapkan proxy server hanya mendapatkan 1Mbps. Squid yang digunakan sebagai proxy server telah berjalan sesuai dengan tujuan sehingga dapat mengefisiensi waktu koneksi saat melakukan browsing. setelah diuji coba maka waktu untuk mengakses sebuah situs tidak memakan waktu lama, pengujian dilakukan dengan membuka situs www.youtube.comwww.youtube.com hanya memakan waktu 1.72 detik, berbeda dengan tanpa menggunakan proxy server waktu yang dibutuhkan bisa mencapai 8.26 detik.
(11)
DAFTAR PUSTAKA Budi, Ronald. 2011. Introduction to Computer Networking, Yogyakarta,Skripta. Cartealy, Imam. 2013. Linux Networking Ubuntu, Kubuntu, Debian, DLL, Jasakom. Wahana Komputer. 2014. Konsep & Implementasi Jaringan dengan Linux Ubuntu, Semarang, CV.Andi Offset. Madcoms. 2011. Membangun Sistem Jaringan Wirelles untuk Pemula, Yogyakarta, Andi Offset. Tuxkeren. 2013. Ubuntu Sever Panduan Singkat dan Cepat, Batam, Jasakom.
(12)