pengembangan web server dan kemanannya...

12
1 PENGEMBANGAN WEB SERVER DAN KEMANANNYA PADA CV TELEMULTIMEDIA PALEMBANG Sutanto Kusuma Jurusan Teknik Informatika STMIK Palcomtech Palembang Abstrak Dalam era teknologi informasi saat ini, kebutuhan manusia akan komunikasi menjadi sangat penting. Keadaan ini menjadi pemicu perkembangan teknologi komunikasi yang sangat pesat. Pesatnya perkembangan dunia jaringan komputer akhir-akhir ini, mendorong berkembangnya teknologi baru yang memanfaatkan teknologi jaringan komputer sebagai media yang dapat melayani dan mengakomodasi kebutuhan manusia akan informasi. Mendisain web server merupakan sarana informasi yang dapat diperoleh dengan mudah, sehingga mengakses ke berbagai web dapat dilakukan dari mana saja. Masalah keamanan web mulai menjadi masalah penting, setelah perkembangan teknologi web cukup menarik perhatian. Munculnya berbagai situs milik perusahaan-perusahaan komersil akhir-akhir ini telah diimbangi dengan munculnya hacker/cracker yang bekerja dan berusaha untuk merusak web-web milik perusahaan tersebut. Maka perlunya pengamanan agar informasi tersebut dapat dipercaya kebenarannya dengan menggunakan firestarter firewall dengan software ubuntu 12.04 LTS. Kata Kunci : Web Server, Keamanannya,CV Telemultimedia. PENDAHULUAN Dalam era teknologi informasi saat ini, kebutuhan manusia akan komunikasi menjadi sangat penting. Ini karena tingginya aktifitas dan tuntutan hidup manusia dalam kehidupan sehari-hari yang selalu berhubungan dengan informasi dan data. Keadaan ini menjadi pemicu perkembangan teknologi komunikasi yang sangat pesat. Pesatnya perkembangan dunia jaringan komputer akhir-akhir ini, mendorong berkembangnya teknologi baru yang memanfaatkan teknologi jaringan komputer sebagai media yang dapat melayani dan mengakomodasi kebutuhan manusia akan informasi. Disain web server sebagai sarana informasi yang dapat diperoleh dengan mudah, sehingga mengakses ke berbagai web dapat dilakukan dari mana saja. Masalah keamanan web mulai menjadi masalah penting, setelah perkembangan teknologi web cukup menarik perhatian. Munculnya berbagai situs milik perusahaan-perusahaan komersil akhir-akhir ini telah diimbangi dengan munculnya hacker/cracker yang bekerja dan berusaha untuk merusak web-web milik perusahaan tersebut. Maka perlunya pengamanan agar informasi tersebut dapat dipercaya kebenarannya. CV. Telemultimedia Palembang adalah salah satu perusahaan yang bergerak di bidang penjualan voucher. CV. Telemultimedia Palembang memiliki karyawan yang kurang memiliki keterampilan dibidang keamanan pada web server yang masih menggunakan pengamanan yang standar dari sistem operasi Windows Server 2003, sehingga memudahkan data-data penting perusahaan dicuri, seperti serangan hacker memanfaatkan celah keamanan pada server target atau kesalahan konfigurasi pada jaringan. Hal ini dapat merugikan baik perusahaan maupun konsumen. Mengingat perlunya pengamanan yang efektif, maka penulis ingin membuat pengamanan web server menggunakan firestarter firewall yang memiliki kelebihan seperti user friendly, support internet connection sharing dan dapat memantau

Upload: nguyenquynh

Post on 25-May-2018

230 views

Category:

Documents


2 download

TRANSCRIPT

1

PENGEMBANGAN WEB SERVER DAN KEMANANNYA PADACV TELEMULTIMEDIA PALEMBANG

Sutanto KusumaJurusan Teknik Informatika

STMIK Palcomtech Palembang

Abstrak

Dalam era teknologi informasi saat ini, kebutuhan manusia akan komunikasi menjadi sangatpenting. Keadaan ini menjadi pemicu perkembangan teknologi komunikasi yang sangat pesat.Pesatnya perkembangan dunia jaringan komputer akhir-akhir ini, mendorong berkembangnyateknologi baru yang memanfaatkan teknologi jaringan komputer sebagai media yang dapatmelayani dan mengakomodasi kebutuhan manusia akan informasi. Mendisain web servermerupakan sarana informasi yang dapat diperoleh dengan mudah, sehingga mengakses keberbagai web dapat dilakukan dari mana saja. Masalah keamanan web mulai menjadi masalahpenting, setelah perkembangan teknologi web cukup menarik perhatian. Munculnya berbagai situsmilik perusahaan-perusahaan komersil akhir-akhir ini telah diimbangi dengan munculnyahacker/cracker yang bekerja dan berusaha untuk merusak web-web milik perusahaan tersebut.Maka perlunya pengamanan agar informasi tersebut dapat dipercaya kebenarannya denganmenggunakan firestarter firewall dengan software ubuntu 12.04 LTS.Kata Kunci : Web Server, Keamanannya,CV Telemultimedia.

PENDAHULUAN

Dalam era teknologi informasi saat ini, kebutuhan manusia akan komunikasi menjadisangat penting. Ini karena tingginya aktifitas dan tuntutan hidup manusia dalam kehidupansehari-hari yang selalu berhubungan dengan informasi dan data. Keadaan ini menjadi pemicuperkembangan teknologi komunikasi yang sangat pesat. Pesatnya perkembangan duniajaringan komputer akhir-akhir ini, mendorong berkembangnya teknologi baru yangmemanfaatkan teknologi jaringan komputer sebagai media yang dapat melayani danmengakomodasi kebutuhan manusia akan informasi.

Disain web server sebagai sarana informasi yang dapat diperoleh dengan mudah,sehingga mengakses ke berbagai web dapat dilakukan dari mana saja. Masalah keamananweb mulai menjadi masalah penting, setelah perkembangan teknologi web cukup menarikperhatian. Munculnya berbagai situs milik perusahaan-perusahaan komersil akhir-akhir initelah diimbangi dengan munculnya hacker/cracker yang bekerja dan berusaha untuk merusakweb-web milik perusahaan tersebut. Maka perlunya pengamanan agar informasi tersebutdapat dipercaya kebenarannya.

CV. Telemultimedia Palembang adalah salah satu perusahaan yang bergerak dibidang penjualan voucher. CV. Telemultimedia Palembang memiliki karyawan yang kurangmemiliki keterampilan dibidang keamanan pada web server yang masih menggunakanpengamanan yang standar dari sistem operasi Windows Server 2003, sehingga memudahkandata-data penting perusahaan dicuri, seperti serangan hacker memanfaatkan celah keamananpada server target atau kesalahan konfigurasi pada jaringan. Hal ini dapat merugikan baikperusahaan maupun konsumen. Mengingat perlunya pengamanan yang efektif, maka penulisingin membuat pengamanan web server menggunakan firestarter firewall yang memilikikelebihan seperti user friendly, support internet connection sharing dan dapat memantau

2

jaringan yang aktif untuk memenuhi kebutuhan pengamanan informasi dan data pada CV.Telemultimedia Palembang.

LANDASAN TEORI

Desain Jaringan KomputerMenurut Winarno (2011:4), desain jaringan komputer merupakan hubungan antara

sekelompok komputer. Jaringan komputer antara lain dapat dikelompokkan menurutbeberapa hal, contohnya menurut skalanya, jaringan komputer dapat dibagi menjadi: LocalArea Network (LAN), Metropolitan Area Network (MAN), dan Wide Area Network (WAN).

Menurut Wahana Komputer (2009:1), desain jaringan komputer adalah salah satubentuk komunikasi antar komputer. Sifat dari jaringan komputer adalah kemungkinan adanyatransfer data antara komputer atau perangkat yang terhubung di dalamnya.

Klasifikasi Jaringan KomputerDilihat dari scope dan luas jaringan, menurut Sopandi (2008:2) jaringan komputer

diklasifikasikan menjadi tiga yaitu :LAN (Local Area Network)

LAN adalah jaringan yang bersifat internal dan biasanya milik pribadi didalamperusahaan kecil atau menengah digunakan untuk menghubungkan komputer-komputerpribadi dan workstation dalam suatu perusahaan yang menggunakan peralatan secarabersama-sama saling bertukar informasi.MAN (Metropolitan Area Network)

Pada dasarnya merupakan versi LAN yang berukuran lebih besar dan biasanyamemakai teknologi yang sama dengan LAN. MAN merupakan pilihan untuk membangunjaringan komputer antar kantor dalam suatu kota. MAN mampu menunjang data dan suara,bahkan dapat berhubungan dengan jaringan televisi kabel.WAN (Wide Area Network)

WAN adalah sebuah jaringan yang memiliki jarak yang sangat luas, karena radiusnyamencakup sebuah negara dan benua. WAN terdiri dari kumpulan LAN, MAN dan mesin-mesin yang bertujuan untuk menjalankan program aplikasi pemakai seperti internetmerupakan contoh jaringan WAN.

Web ServerMenurut Wahana Komputer (2009:185), Web server adalah software server yang

digunakan untuk menerima permintaan HTTP atau HTTPS dari browser, seperti Mozilla danInternet Explorer, kemudian hasil yang diberikan berupa halaman-halaman web yangumumnya dibuat dengan bahasa pemograman dasar untuk web, yaitu HTML.

Content Management System (CMS)Menurut Aditya (2011:1), PHP (hypertext Preprocessor) adalah bahasa skrip yang

dapat ditanamkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs webdinamis dan sangat berkaitan dengan content management system yang disingkat denganCMS.

Menurut Wilfridus (2009:165), CMS adalah sebuah aplikasi website yangmenyediakan desain template lengkap dengan fasilitas pengelola isi (management content).CMS boleh diartikan sebagai web wizard atau web builder sehingga tidak dibutuhkanpengetahuan pemograman yang mendalam.

3

Kemanan Sistem KomputerMenurut IBISA (2009:127), sistem keamanan jaringan harus jelas

dirumuskan/disusun terutama pada ujung terminal pengirim (misalnya PC) dan ujungpenerima (misalnya server) dengan menetapkan serta meverifikasi masing-masing identitas(authentication) sehingga data yang dikirim dijamin kerahasiaannya dan dapat dipercayabahwa penerimanya adalah yang berhak untuk menerimanya.

Firewall Menggunakan FirestarterMenurut Wahana Komputer (2009:143), firestarter adalah komponen firewall yang

berguna membentengi jaringan dengan internet. Yang fungsinya mengizinkan lalu lintasjaringan yang dianggap aman untuk dilaluinya dan mencegah lalu lintas jaringan yang tidakaman. Umumnya, sebuah firewall diimplementasikan dalam sebuah mesin terdedikasi, yangberjalan pada pintu gerbang (gateway) antara jaringan lokal dan jaringan lainnya sertadigunakan untuk mengontrol akses terhadap siapa saja yang memiliki akses terhadap jaringanpribadi dari pihak luar.

HASIL DAN PEMBAHASAN

Topologi Jaringan Yang di UsulkanTopologi jaringan yang di usulkan pada CV Telemultimedia adalah topologi star

dimana semua komputer akan terhubung ke hub dan akan saling bertukar informasi melaluijaringan local atau local area network LAN

Gambar 1. Topologi Jaringan yang diusulkan

Pengaturan DNS.Setelah installasi selesai kita harus mengatur ip address dengan mengetikan perintah

“nano /etc/network/interfaces” di konsol/terminal. Lalu masukan setting IP address sepertiberikut :root@anto:/home/anto# nano /etc/network/interfaces.

4

Gambar 2. Penyetingan Ip Address

root@anto:/home/anto#nano /etc/resolv.conf.local.

Gambar 3. Memasukan Zone

Masukan zone seperti gambar diatas setelah itu simpan dengan menekan ctrl+O, dankeluar setelah itu kita harus mengkonfigurasi file risolv.conf dengan perintahroot@anto:/home/anto#nano /etc/bind/named.confmasukan name servernya nameserver 192.168.1.11setelah itu kita harus mengkonfigurasi file /var/lib/bind/telemultimedia.com.hosts denganmengetikan perintahroot@anto:/home/anto#nano /var/lib/bind/telemultimedia.com.hosts.masukan hostnya sesuai dengan gambar dibawah ini

5

Gambar 4. Memasukan Host

Seteleh itu simpan dan keluar. Setelah itu restart kartu jaringan dengan perintahsebagai berikut :root@anto:/home/anto#/etc /init.d/networking restart.Dan restart juga bind9 kita agar dns kita dapat bekerja dengan perintahroot@anto:/home/anto#/etc /ini.d/bind9 restart

Installasi web serverAgar web server dapat diakses dari lokal atau jaringan luar maka diperlukan

konfigurasi. Adapun langkah-langkah untuk membangun sebuah web server yaitu denganmenginstal apache2, PHP5, dan MySQL (LAMP yaitu Linux, Apache, MySQL, dan PHP).Untuk menginstalnya apache dilakukan dengan mengetikan perintah :root@anto:/home/anto#apt-get install apache2

bila sudah terinstall apache2nya maka kita harus merestart apache dengan mengetikanperintah:root@anto:/home/anto#/etc /init.d/apache2 restart

Setelah itu kita uji apachenya apakah telah berhasil terisntal, dengan cara hidupkanbrowser contohnya menggunakan Firefox kemudian ketikan halaman http://localhostsehingga akan terlihat tampilan seperti gambar di bawah :

Gambar 5. Tampilan Mozila

6

Web server kita juga bisa diakses menggunakan browser di client, dengan mengetikanip address atau halaman web jika sudah terpasang, contohnya ketikanwww.telemultimedia.com seperti terlihat pada gambar dibawah ini

Gambar 6. Tampilan Mozila

Setelah apache terinstall dengan baik kita install PHP, dengan perintah berikut :root@anto:/home/anto#apt-get install php5 libapache2-mod-php5.Bila sudah terinstal, restart lagi php kita dengan cara mengetikan perintah :root@anto:/home/anto#/etc /ini.d/php5 restart.untuk menguji php, perlu ditambahkan satu file baru di dalam direktori /var/www/ denganmengetikan vi /var/www/uji.php. Cara mengisi tulisannya dengan menekan tombol insert dikeyboard kemudian ketikan kode berikut :<?Phpinfo( )?>

Simpanlah file tersebut dengan menekan tombol Esc kemudian ketik “:wq” lalu enter,Lalu jalankan lagi browser Firefox, kemudian masukan alamat http://localhost/uji.php makaakan terlihat tampilan seperti berikut yang menunjukan bahwa PHP5 sudah terinstal diserver.

Gambar 7. Tampilan PHP5

Setelah menginstal PHP, kemudian instal MySQL. pertama kita harus menginstaldahulu libappache2 untuk autentifikasi

root@anto:/home/anto#apt-get install libapache2Selanjutnya, instal konektor PHP5 dan MySQL dengan mengetikan perintah :root@anto:/home/anto#apt-get install phpSetelah itu kita harus menginstall mengistal mysqlberikut :root@anto:/home/anto#apt-get install mysqlSetelah itu kita harus mengkonfigurasi file php.ini dengan mengerikan perintah :root@anto:/home/anto#nano /etc/php5/apacroot@anto:/home/anto#sudo apt-get instal phpmyadminyang akan terinstal di direktori /usr/share/phpmyadmin Selanjutnya, edityang mengatur semua konfigurasi apache2. Dengan mengeksekusi perintahroot@anto:/home/anto#nano /etc/apache2/apache2.conf.Di file ini buatlah sebuah alias baru bernama “phpmyadmin” dan diarahkan ke/usr/share/phpmyadmin seperti gambar

Gambar

Install CMS (Content Management SystemWordpress adalah salah satu cms yang cukup digemari karena dalam segi

penggunaannya dan maintenance yang bisa dibilang mudah serta tidak rumit bagi pengunayang baru belajar. Untuk menginstalnyahttp://wordpress.org/download, pilih file

7

Setelah menginstal PHP, kemudian instal MySQL. pertama kita harus menginstalautentifikasi MySQL dengan mengtikan perintah seperti berikut :

get install libapache2-mod-auth-mysql.Selanjutnya, instal konektor PHP5 dan MySQL dengan mengetikan perintah :

get install php-mysql.harus menginstall mengistal mysql-server dengan cara mengetikan perintah

get install mysql-server.Setelah itu kita harus mengkonfigurasi file php.ini dengan mengerikan perintah :root@anto:/home/anto#nano /etc/php5/apache2/php.ini

get instal phpmyadminyang akan terinstal di direktori /usr/share/phpmyadmin Selanjutnya, edit file apache.confyang mengatur semua konfigurasi apache2. Dengan mengeksekusi perintah

/apache2/apache2.conf.ini buatlah sebuah alias baru bernama “phpmyadmin” dan diarahkan ke

share/phpmyadmin seperti gambar dibawah

Gambar 8. Tampilan Php MyAdmin

System) WordpressWordpress adalah salah satu cms yang cukup digemari karena dalam segi

penggunaannya dan maintenance yang bisa dibilang mudah serta tidak rumit bagi pengunayang baru belajar. Untuk menginstalnya download file wordpress 3.3.1 di

file berektensi .tar.gz seperti gambar di bawah :

Setelah menginstal PHP, kemudian instal MySQL. pertama kita harus menginstalMySQL dengan mengtikan perintah seperti berikut :

server dengan cara mengetikan perintah

apache.conf

ini buatlah sebuah alias baru bernama “phpmyadmin” dan diarahkan ke

Wordpress adalah salah satu cms yang cukup digemari karena dalam segipenggunaannya dan maintenance yang bisa dibilang mudah serta tidak rumit bagi penguna

wordpress 3.3.1 di

Gambar 9. Tampilan Download WordPress 3.31

Lalu salin file wordpress 3.3.1 tersebut masuk dahulu kedalamdengan perintahroot@anto:/home/anto#cd /var/wwwroot@anto:/var/www#nano /etc/apache2/sitesIsikan file yang akan diarahkan, yaitu /var/www/wordpress/ seperti gambar dibawah :

Gambar

la sudah meng edit file tersebut kita harus menyalindirectory wordpress. Restart apachenya dengan perintahroot@anto:/home/anto#/etc /init.d/apache2 restartBila sudah merestart kita harus menguji pada client, jalankannama domain http://www.telemultimedia.com

8

Tampilan Download WordPress 3.31

wordpress 3.3.1 tersebut masuk dahulu kedalam directory /var/www

root@anto:/var/www#nano /etc/apache2/sites-available/defaultyang akan diarahkan, yaitu /var/www/wordpress/ seperti gambar dibawah :

Gambar 10. Tampilan Wordpress

la sudah meng edit file tersebut kita harus menyalin directory phpmyadmin ke dalamapachenya dengan perintah

root@anto:/home/anto#/etc /init.d/apache2 restartBila sudah merestart kita harus menguji pada client, jalankan browser dengan mengetikannama domain http://www.telemultimedia.com akan muncul tampilan sebagai berikut :

/var/www

phpmyadmin ke dalam

dengan mengetikan

9

Gambar 11. Tampilan menjalankan browser

Buat file wp-config.php dengan klik “Create a Configuration File” Klik “Let’s go!”dan pada bagian ini isikan nama database, user, password, database host dan tabel yang telahdibuat :

Database Name : antoUser Name : antoPassword : 123456Database Hos t : localhostTable Prefix : tebel1

Setelah selesai, klik “install Wordpress”, dan Wordpress-pun telah terinstal di web server.Klik “log in” untuk masuk :

Gambar 12. Melakukan Login pada Wordpress

Setelah di-setting, pengujian dari client dengan mengetikan di web browserhttp://www.telemultimedia.com seperti gambar di bawah ini :

10

Gambar 13. Pengujian dari client

Installasi Firestarter.Untuk memblokir situs tertentu kita harus memilih policy pilih Outbound traffic

policy sepetri gambar dibawah ini.

Gambar 14. Untuk melakukan pemblokiran pada situs tertentu

Setelah itu pilih restrictive by default,whitelist traffic maka akan tampil sepertigambar dibawah ini.Setelah itu pada laryar kosong yang ada pada allow connections to hostklik kanan pilih add rule maka akan tampil seperti gambar .

11

Gambar 15. Melakukan Installasi Firestarter

Setelah itu masukan situs yang akan di block misalnya facebook.com setelah itu pilih add.

Gambar 16. Pemilihan situs yang akan di blok

Setelah di add maka akan tampil tampilan seperti gambar .

Gambar 17. Tampilan setelah di klik Add

12

Setelah itu kita uji dengan menggunakan mozila firefox maka akan tampil tampilan sepertigambar.

Gambar 18. Tampilan akhir setelah pengujian

PENUTUP

Setelah melakukan penelitian tentang masalah yang dihadapi CV. Telemultimedia,yaitu karyawan yang kurang memiliki keterampilan dan kurangnya tenaga ahli dibidangkeamanan dalam menjalankan sebuah web server. Dalam pembangunan pengamanan webserver pada sistem oprasi Ubuntu 12.04 LTS ini perlunya penambahan server lain sepertimail server dengan menggunakan firestarter firewall sebagai pengaman yang dapatmembentengi antara jaringan lokal dengan jaringan internet dari serangan pihak luar, sepertispyware, worm, dan trojan horse sehingga dapat mengoptimalkan pengamanan sebuahjaringan. Dengan menggunakan LAMP (Linux Apache MySQL dan PHP) sebagai databaseyang mendukung web server di World Wide Web, mengelolah desain web server dapatditingkatkan, sebagai media informasi yang nantinya menarik minat pembaca dari jaringanlokal hingga jaringan dunia.

DAFTAR PUSTAKA

Aditya, Alan Nur. 2011. Jago PHP & MySQL dalam Hitungan Menit. Jakarta : DuniaKomputer.

Bambang, Wilfridus, dkk. 2009. Linux System Administrator. Bandung : Informatika.

Sopandi, Dede. 2008. Instalasi dan Konfigurasi Jaringan Komputer. Bandung : InformatikaBandung.

Wahana Komputer. 2009. “Proposal Implementasi Kebijakan Pemberdayaan SektorInformal. Universitas Brawijaya Malang : Malang.

Ibisa. 2009. Kamus Bahasa Indonesia. Reality Publisher : Surabaya.

Winarno, Edy, dkk. 2011. Easy Networking. Jakarta : PT Elex Media Komputindo.