( Printed) Vol. 2 No.4 November 2018 IMPLEMENTASI ZIMBRA PROXY
Total Page:16
File Type:pdf, Size:1020Kb
ISSN: 2598-8719 (Online) ISSN: 2598-8700 ( Printed) Vol. 2 No.4 November 2018 IMPLEMENTASI ZIMBRA PROXY SERVER SEBAGAI LOAD BALANCING DENGAN SKEMA MULTI SERVER 1 2 Mohammad Badrul , Akmaludin Program Studi Sistem Informasi – STMIK Nusa Mandiri Jakarta [email protected], [email protected] Abstrak Saat ini kebutuhan email sangat penting bagi sebuah perusahaan untuk berkomunikasi dengan customer ataupun supplier. Email bagi sebuah perusahaan sudah menjadi bagian penting dari core bisnis. Kehandalan dan availabilitas mail server dalam menjadi sangat vital perannya demi menjaga komunikasi perusahaan tetap berlangsung. Dari kebutuhan yang sangat penting dan manfaat yang sangat banyak, maka bagaimana solusinya untuk menjaga kestabilan dan kehandalan sebuah sistem mail server, serta meminimalisir akan terjadinya gangguan proses kirim dan terima email yang akan menggangu aktifitas bagi perusahaan. Pembagian beban mail server ini menggunakan zimbra proxy sebagai load balancer dengan skema multi server pada PT Tele Global Indonesia. Zimbra proxy berfungsi sebagai memcached dan web server nginx sebagai platform dimana diakses langsung oleh user. Yang mana zimbra proxy ini akan membagi beban request POP3, IMAP dan SMTP ke server utama, sehingga beban akan didistribusikan secara merata ke server mailbox yang dituju. Dari kebutuhan akan availabilitas mail server yang sangat penting di PT Tele Globe Global, maka penulis sangat tertarik untuk menerapkan zimbra proxy sebagai solusi load balancer untuk membagi beban mail server ke beberapa server email (multi server). Kata Kunci : load Balancing, mail server, zimbra multi server, zimbra proxy I. PENDAHULUAN Yuliani, 2017). Email mengirimkan informasi secara cepat, karena itu menjadikan email sebagai sarana Penggunaan teknologi jaringan komputer utama perusahaan/lembaga/institusi untuk melakukan sebagai media komunikasi data sampai saat ini komunikasi dengan dunia luar. semakin berkembang. Kebutuhan atas penggunaan PT Tele Globe Global (PT TGG) adalah bersama resources yang ada dalam jaringan baik perusahaan yang bergerak dalam jasa dan layanan software maupun hardware telah mengakibatkan internet (Internet Service Provider) yang mulai timbulnya berbagai pengembangan teknologi jaringan beroperasi pada tahun 2007. Untuk meningkatkan itu sendiri.Salah satu perkembangan dari teknologi mutu layanan jasa internet dan kepuasan pelanggan informasi dan komunikasi (Information harus bisa memberikan kualitas pelayanan yang baik Communication Technology) adalah Email (Pratama dan nilai tambah kepada para pelanggan. Sebagai & Rafie, 2008). Email adalah surat elektronik yang sebuah ISP, PT TGG menyediakan layanan hosting digunakan untuk atau sebagai media untuk email yang di berikan secara cuma-cuma kepada berkomunikasi atau saling berkirim pesan dengan semua pelanggan. Baik itu pelanggan corporate bantuan Internet. Internet sebagai jaringan yang maupun yang enterprise. Jumlah account user yang menghubungkan berbagai jaringan komputer di dunia ada saat ini bisa mencapai ribuan, sehingga aktifitas memungkinkan penyampaian surat elektronis dengan trafik dalam satu hari email bisa mencapai ratusan cepat. Surat elektronis ini bisa sampai ke tujuan hanya ribu transaksi (Nurlina & Irmayana, 2014). dalam waktu beberapa detik, meskipun jarak antara Email bagi sebuah perusahaan sudah menjadi pengirim dan penerima berjauhan. bagian penting dari corebisnis. Kehandalan dan Metode pengiriman surat maupun dokumen availabilitas mail server dalam menjadi sangat vital secara elektronik sudah menjadi kebutuhan bagi perannya demi menjaga komunikasi perusahaan tetap setiap orang guna mengikuti perkembangan berlangsung. Seiring berjalannya waktu, PT TGG teknologi. Mail Server merupakan server yang semakin berkembang dan jumlah pelanggan semakin melayani layananpengiriman dan pengambilan e- banyak. Jumlah pengguna email terus meningkat. mail. Mail server merupakan salah satu fungsi Untuk menangani transaksi email ribuan, bahkan server yang paling banyak digunakan oleh puluhan ribu masih bisa dijalankan dalam 1 mesin perusahaan mupun instansi (Desmira, Sumarto, & mail server. Akan menjadi masalah jika jumlah Published by: Institute of Development, Research and Community Services, LP3M. School of Informatics Management and Computing, STMIK Jayakarta Telp. +62-21-3905050 , URL: http://journal.stmikjayakarta.ac.id/index.php/jisamar Email: [email protected] , [email protected] 7 ISSN: 2598-8719 (Online) ISSN: 2598-8700 ( Printed ) Vol. 2 No.4 November 2018 transaksi email yang terjadi adalah sudah mencapai harddisk, serta perangkat lunak bersama, seperti ratusan ribu, mekanisme single server akan terbebani aplikasi perkantoran, basis data (database), dan sistem trafik (Lukitasari & Oklilas, 2010). Akses email akan informasi. Penggunaan perangkat secara bersama ini terasa lambat karena disaat yangbersamaan, akan menghemat biaya dan meningkatkan efektivitas resourcesserver harus dipergunakan untuk menangani peralatan tersebut (Kustanto & Saputro, 2015). servicelain seperti MTA, anti spamdan anti virus. Hal b. Integrasi data tersebut menyebabkan kinerja mail server menjadi Jaringan komputer memungkinkan tinggi dan menghabiskan resource, terutama pada pengintegrasian data dari atau ke semua komputer CPU dan RAM. Maka dari itu di butuhkan satu design yang terhubung dalam jaringan tersebut (Kustanto & dan arsitektur mail server untuk melayani traffic yang Saputro, 2015). besar dan transaksi email yang tinggi. Yang meliputi c. Komunikasi pembagian traffic masuk dan keluar di mail server Jaringan komputer memungkinkan komunikasi (load balancing), pembagian beban resource antar pemakai komputer, baik melalui e-mail, hardware serta bagaimana merancang backup data teleconference dan sebagainya (Kustanto & Saputro, agar memenuhi Service Level Agreement (SLA) 2015). antara ISP dengan pelanggan. d. Keamanan (Security) Penerapan multi server akan menggunakan Jaringan komputer mempermudah dalam banyak server. Untuk mengelola banyak server, pemberian perlindungan terhadap data. Meskipun data diperlukan suatu teknologi tepat guna untuk pada sebuah komputer dapat diakses oleh komputer menjalankannya. Virtualisasi digunakan sebagai lain, tetapi kita dapat membatasi akses orang lain alternatif untuk menjalankan mekanisme multi server. terhadap data tersebut. Selain itu kita juga bisa Di antara kelebihan virtualisasi adalah pengurangan melakukan pengamanan terpusat atas seluruh biaya investasi hardware, kemudahan backup dan komputer yang terhubung ke jaringan (Kustanto & recovery, mengurangi panas, standarisasi hardware Saputro, 2015). dan kemudahan deployment. Sedangkan kekurangannya adalah satu pusat masalah. Penerapan virtualisasi ini jika server induk B. Sistem Operasi Linux bermasalah, semua sistem virtual machine didalamnya Linux pada awalnya dibuat oleh seorang tidak bisa digunakan. Hal ini bisa diantisipasi dengan mahasiswa Finlandia yang bernama Linus T orvalds. menyediakan fasilitas backup secara otomatis dan Dulunya Linux merupakan proyek hobi yang periodik atau dengan menerapkan prinsip fail diinspirasikan dari Minix, yaitu sistem UNIX kecil over/clustering. yang dikembangkan oleh Andrew T anenbaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. II. KAJIAN PUSTAKA Kemudian pada tanggal 5 Oktober 1991, Linusmengumumkan versi resmi Linux, yaitu versi A. Konsep Dasar Jaringan 0.02 yang hanya dapat menjalankan shell bash (GNU Jaringan komputer adalah “jaringan komputer Bourne Again Shell) dan gcc (GNU C Compiler). Saat adalah kumpulan beberapa komputer (dan perangkat ini Linux adalah sistem UNIX yang sangat lengkap, lain seperti router, switch, dan sebagainya) yang bisa digunakan untuk jaringan, pengembangan saling terhubung satu sama lain melalui media software dan bahkan untuk pekerjaan sehari-hari. perantara” (Sofana, 2013). Secara lebih sederhana, Linux sekarang merupakan alternatif sistem operasi jaringan komputer dapat diartikan sebagai yang jauh lebih murah jika dibandingkan dengan sekumpulan komputer beserta mekanisme dan sistem operasi komersial (misalnya Windows prosedurnya yang saling terhubung dan 9.x/NT/2000/ME) (Komputer, 2014). Karena kernel berkomunikasi. Komunikasi yang dilakukan oleh Linux dikembangkan dengan usaha yang independent, komputer tersebut dapat berupa transfer berbagai banyak plikasi yang tersedia, sebagai contoh, C data, instruksi, dan informasi dari satu komputer ke Compilermenggunakan gcc dari Free komputer lain (Madcom, 2010). SoftwareFoundation GNU’s Project. Compiler ini Dibandingkan dengan komputer yang berdiri banyak digunakan pada lingkungan Hewlett-Packard sendiri (stand-alone), jaringan komputer memiliki dan Sun. Linux bisa didapatkan dalam berbagai beberapa keunggulan antara lain: distribusi (sering disebut Distro). Distro adalah bundel a. Berbagi peralatan dan sumber daya dari kernel Linux, beserta sistem dasar linux, program Beberapa komputer dimungkinkan untuk saling instalasi, tools basic, dan program-program lain yang memanfaatkan sumber daya yang ada, seperti printer, bermanfaat sesuai dengan tujuan pembuatan distro Published by: Institute of Development, Research and Community Services, LP3M. School of Informatics Management and Computing, STMIK Jayakarta Telp. +62-21-3905050 , URL: http://journal.stmikjayakarta.ac.id/index.php/jisamar Email: [email protected] , [email protected] 8 diintegrasikan dengan portal web API, aplikasi bisnis C. Mail Server dan VoIP menggunakan web services. Zimbra pada Mail server adalah program daemon