DESAIN DAN IMPLEMENTASI PROXY SERVER MENGGUNAKAN MYSQL PADA DINAS PERHUBUNGAN KOMUNIKASI DAN INFORMATIKA PROVINSI SUMATERA SELATAN Dodi Asfera Jurusan Teknik Informatika STMIK PalComTech Palembang Abstrak Pada saat ini instansi pemerintahan masih ada yang membiarkan wirelessnya dengan sangat mudah dapat diakses oleh para pengguna komputer yang tidak berkepentingan pada instansi pemerintahan tersebut. Dan akhirnya bandwidth yang mereka punya tidak maksimal dapat diakses untuk para pegawai instansi pemerintahan atau karyawan perusahaan tersebut. Penulis melakukan riset dibagian IT pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan, wireless yang ada pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan masih dengan sangat mudah untuk diakses oleh para pengguna komputer yang tidak berkepentingan pada instansi pemerintahan tersebut. Untuk itu penulis mengimplementasikan suatu sistem untuk meningkatkan keamanan wireless pada instansi pemerintahan tersebut agar lebih optimal. Simpulan yang diperoleh adalah sistem ini dapat digunakan untuk meningkatkan keamanan wireless pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan. Kata Kunci : Proxy Server, Authentication User, Dishub Kominfo Sumsel.
PENDAHULUAN Di era globalisasi seperti sekarang ini, segala sesuatunya dituntut cepat, tepat, dan efisien. Perkembangan yang semakin pesat dibidang teknologi khususnya bidang komputer mampu menjawab tuntutan ini, hal ini juga semakin dirasakan para pengguna komputer dengan adanya internet. Para pengguna komputer dapat dengan cepat, tepat, dan efisien melakukan pekerjaannya, misalnya mengirim surat menggunakan email, berdagang melalui online shop, update informasi yang sedang diperbincangkan di dunia melalui portal berita dan berbagai perkembangan teknologi informasi lainnya. Ditambah lagi di zaman sekarang para pengguna komputer dengan sangat mudah dapat mengakses internet dengan menggunakan wireless, itu sebabnya para pengguna komputer lebih memilih menggunakan internet untuk melakukan pekerjaannya. Instansi pemerintahan pada saat ini masih ada yang membiarkan wirelessnya dengan sangat mudah dapat diakses oleh para pengguna komputer yang tidak berkepentingan pada instansi pemerintahan tersebut. Dan akhirnya bandwidth yang mereka punya tidak maksimal dapat diakses untuk para pegawai instansi pemerintahan tersebut. Pada Dinas Perhubungan Komunikasi dan Informtika Provinsi Sumatera Selatan, kapasitas bandwidth yang dimilikinya mencapai 2 Mbps yang Pada saat ini wireless yang dipakai pada Dinas Perhubungan Komunikasi dan Informtika Provinsi Sumatera Selatan masih dengan sangat mudah untuk diakses oleh para pengguna komputer yang tidak berkepentingan di instansi pemerintahan Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan tersebut, sehingga bandwidth yang dipakai Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan kurang maksimal untuk para pegawainya.
1
LANDASAN TEORI Jaringan Komputer Menurut Sopandi (2008:2), Jaringan Komputer merupakan gabungan antara teknologi komputer dan teknologi telekomunikasi. Gabungan teknologi ini melahirkan pengolahan data yang dapat didistribusikan, mencakup pemakaian database, software aplikasi dan peralatan hardware secara bersamaan, sehingga pengguna komputer yang sebelumnya hanya berdiri sendiri, kini telah diganti dengan sekumpulan komputer yang terpisah-pisah akan tetapi saling berhubungan dalam melaksanakan tugasnya, sistem seperti inilah yang disebut jaringan komputer (computer network). Server Menurut Sopandi (2008:13), secara umum server adalah sebuah komputer yang berisi program baik sistem operasi maupun program aplikasi yang menyediakan pelayanan kepada komputer atau program lain yang sama ataupun berbeda. Komputer server adalah komputer yang biasanya dikhususkan untuk menyimpan data yang akan digunakan bersama, atau sebagai basis data. Workstation Menurut Sopandi (2008:15), workstation adalah komputer yang ditujukan sebagai client, dimana komputer ini sebagai tempat kerja atau pengolahan data yang diakses dari server. Topologi Jaringan Menurut Wagito (2007:15) “topologi dalam jaringan mengandung dua pengertian dilihat dari sisi pengkabelan dan dari sisi aliran data. Jika dilihat dari aliran data pada jaringan maka topologi yang dimaksud adalah topologi logika (logical topology) yaitu gambaran bagaimana aliran data dalam suatu jaringan”. Model OSI Layer Menurut Sopandi (2008:53), OSI adalah suatu standar komunikasi antarmesin yang terdiri atas 7 lapisan. Ketujuh lapisan tersebut mempunyai peran dan fungsi yang berbeda satu terhadap yang lain. Setiap layer bertanggung jawab secara khusus pada proses komunikasi data. Misalnya, satu layer bertanggung jawab untuk membentuk koneksi antarperangkat, sementara layer lainya bertanggung jawab untuk mengoreksi terjadinya “error” selama proses transfer data berlangsung. M yS QL Menurut Nugroho (2008:91) MySQL (My Structured Query Language) adalah sebuah program pembuat dan pengelola database atau yang sering disebut dengan DBMS (DataBase Management System). Debian Menurut Yani (2005:8) Debian adalah distribusi yang mengutamakan kestabilan dan kehandalan meskipun mengorbankan aspek kemudahan dan kemutakhiran program. Debian menggunakan .deb dalam paket instalasi programnya.
2
HASIL DAN PEMBAHASAN Analisis Sistem yang Digunakan Prosedur jaringan komputer pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan memiliki jaringan yang dihubungkan menggunakan sistem BSR (Base Station Radio), sebagai transmisi untuk menghubungkan jaringan antar gedung dan alat yang digunakan yaitu RB433AH dengan frekuensi 5,8 MHZ dan Mikrotik Router RB1100 dengan Firewall Astaro Security Gateway yang terpasang di Bankominfo Pemprov Sumsel sebagai pusat server untuk instansi pemerintah yang ada di Sumsel. Untuk semua koneksi jaringan komputer yang ada pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan dihubungkan melalui Bankominfo menggunakan sistem BSR (Base Station Radio) dan diterima menggunakan SPR (Single Power Radio) yang terpasang pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan kemudian dihubungkan melalui switch untuk setiap komputer pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan. Dibawah ini gambar dari topologi jaringan yang sudah tersedia pada Dinas Perhubungan Komunikasi dan Informatika:
(Sumber : Diolah Sendiri) Gambar 1. Topologi Jaringan Komputer pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan.
3
Terminologi Jaringan Pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan, terminologi yang dipakai menggunakan terminologi LAN (Local Area Network) dan Wireless. Teknologi Jaringan Teknologi jaringan yang digunakan pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan yaitu pada server terdapat RB433AH dengan frekuensi 5,8 MHZ, Mikrotik Router RB1100, Firewall Astaro Security Gateway, lalu pada client terdapat RB433, Switch, Router Wireless, Laptop, dan Personal Computer. Sistem Operasi Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan menggunakan sistem operasi berbasis opensource yaitu Linux Debian Squeeze, sedangkan pada client menggunakan sistem operasi Microsoft Windows XP Profesional. Sistem yang Diusulkan Kelebihan Sistem Jaringan Kelebihan dari sistem jaringan yang akan dibuat oleh penulis, yaitu untuk meningkatkan keamanan wireless yang dipakai oleh Dinas Perhubungan Komunikasi dan Informatika Sumatera Selatan. Prosedur dan Topologi Jaringan Prosedur yang akan akan dirancang oleh penulis yaitu mengkonfigurasikan Proxy Server agar bisa terhubung dengan database MySQL sebagai acuan authentication pengguna akses wireless pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan. Dibawah ini yaitu topologi jaringan yang akan dirancang oleh penulis:
(Sumber : Diolah Sendiri) Gambar 2. Rancangan Topologi Proxy Server.
4
Terminologi Jaringan Penulis menggunakan terminologi jaringan yaitu terminologi jaringan wireless dan pada rancangan terminologi jaringan ini terminologi yang dapat juga digunakan selain wireless yaitu terminologi jaringan LAN (Local Area Network). Sisitem Operasi Penulis menggunakan sistem operasi berbasis opensource yaitu Linux Debian Squeeze, sedangkan pada client menggunakan sistem operasi Microsoft Windows XP Profesional. Aplikasi Jaringan Aplikasi jaringan yang akan digunakan penulis yaitu bind9, squid3, apache2, mysqlserver, php5 dan phpmyadmin. Kebutuhan Spesifikasi Komputer yang digunakan dalam implementasi untuk Proxy Server menggunakan MySQL pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan, penulis menggunakan spesifikasi komputer yaitu Processor Intel Pentium IV 1.6 Ghz, Hardisk 80 GB, Memory 1 GB DDR2, Monitor 14 inch, Keyboard dan Mouse. Untuk komputer Client menggunakan spesifikasi komputer Intel Pentium IV 1,6 Ghz, Hardisk 80 GB, Memory 1 GB DDR2, Monitor 14 inch, Keyboard dan Mouse. Implementasi dan Pengujian Konfigurasi squid3. Masuk kedalam file nano /usr/lib/squid3/squid_db_auth, yang sebelumnya database masih bernama squid ganti dishub dan table yang sebelumnya bernama passwd ganti dengan kominfo. Seperti gambar-gambar dibawah ini:
Gambar 3. Mengganti nama database=squid di file squid_db_auth dengan nama database=dishub. Gambar 4. Mengganti nama $db_table = “passwd” di file squid_db_auth dengan nama $db_table = ”kominfo”.
Gambar 5. Mengganti nama database menjadi database=dishub.
Gambar 6. Mengganti nama database table menjadi “kominfo”. Lalu masuk kedalam file nano /etc/squid3/squid.conf. ketikkan didalam file squid.conf bagian OPTION FOR AUTHENTICATION perintah seperti dibawah ini: auth_param basic program /usr/lib/squid3/squid_db_auth --user root --password 123456 --plaintext --persist auth_param basic children 5 auth_param basic realm Web-Proxy auth_param basic credentialsttl 1 minute auth_param basic casesensitive off Seperti gambar dibawah ini:
5
Gambar 7. Konfigurasi file nano /etc/squid3/squid.conf bagian OPTION FOR AUTHENTICATION. Setelah itu, masih dalam konfigurasi file nano /etc/squid3/squid.conf. ketikkan didalam file squid conf bagian ACCESS CONTROLS perintah seperti dibawah ini: acl db-auth proxy_auth REQUIRED http_access allow db-auth http_access deny all Seperti gambar dibawah ini:
Gambar 8. Konfigurasi file nano /etc/squid3/squid.conf bagian ACCESS CONTROLS. Ketikkan perintah /usr/lib/squid3/squid_db_auth -user root -password 123456 plaintext -persist lalu tekan Enter => dodi 123456. Apabila sudah Ok, berarti autentikasi proxy server menggunakan mysql telah berjalan. Sepertigambar dibawah ini:
Gambar 9. Perintah Autentikasi Proxy Server Menggunakan MySQL. Langkah selanjutnya restart Proxy Server dengan cara, ketikkan perintah /etc/init.d/squid3 restart. Seperti gambar dibawah ini:
Gambar 10. Restart suid3. Pada webrowser ketikkan www.dishubkominfosumsel.com/admin, sebelum masuk ke menu utama manajemen user, admin harus mengisi username dan password seperti gambar dibawah ini:
6
Gambar 11. Tampilan Autentikasi Manajemen User DishubkominfoSum-Sel. Selanjutnya akan muncul halaman utama manajemen user, seperti gambar dibawah ini:
Gambar 12. Tampilan Awal Manajemen User Dishubkominfo Sum-Sel. Gambar dibawah ini yaitu tampilan untuk menambahkan user baru kedalam database dishub:
Gambar 13. Tampilan Untuk Menambahkan User Baru. Gambar dibawah ini yaitu tampilan untuk edit user didalam database dishub:
7
Gambar 14. Tampilan Edit User. Gambar dibawah ini yaitu tampilan untuk mengubah user yang sudah ada didalam database dishub:
Gambar 15. Tampilan Ubah User. Gambar dibawah ini yaitu tampilan untuk menghapus user yang ada didalam database dishub:
Gambar 16. Tampilan Hapus User.
8
Tes pada client di web browsernya apabila sudah muncul gambar seperti dibawah ini, berarti autentikasi sudah berjalan.
Gambar 17. Tes Proxy Server Menggunakan MySQL pada sisi Client.
PENUTUP Simpulan yang dapat diambil dalam pembuatan penelitian ini sebagai berikut: Pada saat ini wireless yang dipakai pada Dinas Perhubungan Komunikasi dan Informtika Provinsi Sumatera Selatan masih dengan sangat mudah untuk diakses oleh para pengguna komputer yang tidak berkepentingan di dalam instansi pemerintahan tersebut, sehingga bandwidth yang dipakai Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan kurang maksimal untuk para pegawainya, Untuk meningkatkan keamanan wireless pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan, maka penulis berkeinginan untuk membuat dan mengkonfigurasikan Proxy Server Menggunakan user authentication MySQL, Desain dan implementasi Proxy server menggunakan MySQL pada Dinas Perhubungan Komunikasi dan Informatika Provinsi Sumatera Selatan dibuat agar dapat meningkatkan keamanan Wireless yang sudah ada. DAFTAR PUSTAKA Nugroho, Bunafit. 2008. Latihan Membuat Aplikasi Web PHP dan MySQL dengan Dreamweaver. Yogyakarta: Gava Media. Sopandi, Dede. 2008. Instalasi dan Konfigurasi Jaringan Komputer. Bandung: Informatika. Wagito. 2007. Jaringan Komputer. Jakarta: PT. Gramedia Pustaka Utama. Yani, Ahmad dan Fanny Hfiary. 2005. Mudah Murah Membangun Jaringan Internet dengan Linux Router Project Leaf Bearing. Jakarta: Elex Media Komputindo.
9