Upload
nguyenquynh
View
223
Download
2
Embed Size (px)
Citation preview
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.