PERANCANGAN DAN IMPLEMENTASI VOIP CLOUD APLIKASI SERVER LAN BERBASIS PROXMOX VE (VIRTUAL ENVIRONMENT) NASKAH PUBLIKASI - PROXMOX VOIP CLOUD
PERANCANGAN DAN IMPLEMENTASI VOIP CLOUD APLIKASI
SERVER LAN BERBASIS PROXMOX VE
(VIRTUAL ENVIRONMENT)
NASKAH PUBLIKASI
diajukan oleh
Ulfatun Nilkmah 11.01.2958
Putria Elvidanti Sitorus 11.01.2966
kepada
JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2014
Design and Implementation of VoIP Cloud Application Server LAN
Based Proxmox VE (Virtual Environment)
Perancangan Dan Implementasi Voip Cloud Aplikasi Server Lan Berbasis Proxmox
VE (Virtual Environment)
Ulfatun Nikmah Putria Elvidanti Sitorus
Joko Dwi Santoso Jurusan D3 Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
One of the activities that are carried out during the implementation of server inclient server system installation is done following all the necessary application package
and then install the required system. Associated with the increased popularity of the use
of server virtualization technology in sauatu agency or company hopes that the system is
being run on virtual machines. Therefore, the author will implement a Virtual Machine that
is able to perform many intalasi systems in one server and fast. With Proxmox VE (
Virtual Environtment ) is a Debian -based distribution etch ( x86_64 ). Proxmox VE
storage model is very flexible and there are no limitations here to be able to configure
many definitions of desired storage . Proxmox is a powerful special distro for use as
server virtualization , built from minimal Debian base and run in text mode. With proxmox
able to provide time efficiency in work.With the preparation , design , manufacture , and beliefs author then decided to
implement the design of VoIP Cloud -based Application Server LAN Proxmox VE ( Virtual
Environment).Keyword : Promox VE , Linuk Debian , VoIP Cloud Server.
1. Pendahuluan
1.1 Latar Belakang
Era teknologi Jaringan komunikasi sudah menjadi kebutuhan pokok dalam kehidupan sehari
- – hari. Seiring dengan perkembangan zaman yang membuat manusia tergantung menggunakan komunikasi dengan telefon genggam atau telefon jaringan PSTN. Di masyarakat sudah menjadi barang penting yang harus digunakan untuk berkomunikasi, tetapi tidak hanya dalam masyarakat kebanyakan sekolah atau lembaga- lembaga sekarang mengharuskan untuk menggunakan alat komunikasi. Tetapi sekolah atau lembaga ini masih belum memanfaatkan infrastruktur yang ada, untuk membuat sebuah komunikasi yang lebih murah dan membutuhkan bandwith lebih sedikit kurang lebih 8-16 kpbs/node call dibanding dengan jaringan telepon atau seluler yang mebutuhkan bandwith kurang lebih 18-35 kbps/node call. VoIP merupakan alternatif untuk memudahkan dalam berkomunikasi suara secara realtime melalui jaringan
protocol atau TCP/IP. Jika kedua pengguna saling terhubung melalui jaringan protocol
TCP/ IP dan berada pada jarak yang saling berjauhan maka akan mendapatkan
keuntungan dari segi biaya yang dikeluarkan dan membutuhkan bandwith kecil pula. Disamping itu untuk memaksimalkan kinerja VoIP penulis juga menggunakan sistem
cloud computing yang disebut juga komputasi awan. Cloud Computing juga dapat
melayani user dengan beragam platform software. VoIP cloud server sebagai virtual server yang meringankan beberapa server untuk menangani komunikasi yang ada. Dengan ini maka memberikan teknologi baru sebagai virtualisasi server di suatu sekolah atau lembaga. Apabila dalam sekolah atau lembaga masih menggunakan server tradisional maka akan kurang maksimal sistem kerja yang berjalan. Dari server tradisional ini akan diganti server modern yang lebih efektif, cepat, dan tepat. Penulis akan membuat virtualisasi server di VoIP cloud dengan menggunakan sistem operasi
Proxmox VE. Dengan menggunakan sistem operasi Proxmox VE merupakan distribusi
berbasis debian yang mempunyai model penyimpanan sangat fleksibel dan tidak ada batasan untuk melakukan instalasi sistem operasi dan juga dapat mengkonfigurasi banyak definisi penyimpanan yang diinginkan oleh admin.
2. Landasan Teori
2.1 Pengenalan VoIP
VoIP (Voice over Internet Protocol ) merupakan teknologi yang mampu mengirimkan trafik suara, video dan data dalam bentuk paket secara realtime dengan jaringan Internet Protocol / TCP IP. Dengan menggunakan VoIP mampu memberikan keringanan berkomunikasi dalam bentuk biaya, dan bandwith yang memerlukan sedikit kapasitas. Teknologi ini bekerja dengan cara mengubah data suara (analog) menjadi format digital terentu kemudian di-enkoding kedalam paket-paket IP yang selanjutnya ditrasmikinya melalui jaringan. Standard protocol komunikasi pada teknologi VoIP adalah 1 SIP (Session Initiation Protocol).
2.2 Komponen Penting VoiP
2.2.1 Protokol
Secara umum terdapat 2 protokol yang digunakan untuk VoIP, yaitu H.323 dan SIP. H.323 yaitu tekonologi yang dikembangkan oleh ITU (International Telecomunication
Union). SIP (Session Initiation Protocol) adalah teknologi yang dikembangkan IETF
(Internet Engineering Task Force).a. H.323
H.323 adalah salah satu dari rekomendasikan ITU-t (International
Telecomunications Union-Telecomuications). H.323 merupakan satndar
yang menentukan komponen, protokol, dan prosedur yang menyediakan layanan komunikasi multimedia. Layanan tersebut adalah komunikasi, audio, video, dan data real-time, melalui jaringan berbasis paket (packet-
based network).(Tabrasan Tharom,2001;64)H.323 berjalan pada jaringan
intranet dan jaringan packet-switched tanpa mengatur media jaringan yang digunakan sebagai sarana transportasi maupun protokol network layer. 1 Standar H.323 mengatur hal – hal sebagai berikut : Abdullah M, Sykpe Telepon Gratis ala Internet Pakai VoIP dan skype, penerbit Indah
Surabaya,2011
1. Video Codec (H.262 dan H.263). Video Codec bertugas mengkodekan data dari sumber video untuk dikirimkan dan mendekodekan sinyal kode yang diterima untuk ditampilkan di layar penerima.
2. Audio Codec (G.711, G.722, G.723, G.728, dan G.729). Audio codec bertugas mengkodekan data dari sumber suara untuk dikirimkan dan mendekodekan sinyal kode yang diterima untuk didengarkan oleh penerima.
3. Data Channel mendukung aplikasi - aplikasi seperti electronic
whiteboard, dan kolaborasi aplikasi. Standar untuk aplikasi
- – aplikasi seperti ini adalah standar T.120. Aplikasi dan protokol yang berbeda tetap dapat dijalankan dengan negosiasi menggunakan H.245.
4. Sistem control unit (H.245 dan H.225.0) menyediakan signalling yang berkaitan dengan komunikasi antar terminal H.323.
5. H.225.0 layer memformat data video, suara, data dan informasi kontrol lain sehingga dapat dikirimkan melalui LAN interface sekaligus menerima data yang telah diformay melalui LAN interface. Sebagai tambahan, layer ini juga bertugas melakukan error detection, error
correction, dan frame sequencing agar data dapat mencapai tujuan
sesuai dengan kondisi saat data dikirimkan. LAN interface harus menyediakan koneksi yang handal. Untuk flow control dan unreliable
data channel connection.
b. SIP
SIP (Session Initiation Protocol) adalah peer to peer signaling protokol, dikembangkan oleh IETF (Internet Engineering Task Force), yang mengijinkan endpoint untuk memulai dan mengakhiri session komunikasi. Protokol ini didefinisikan pada RFC 2543 dan menyertakan elemen protokol lain ynag dikembangkan IETF, mencakup HTTP (Hypertext
Transfer Protocol) yang diuraikan pada RFC 2008, SMTP (Simple Mail Transfer Protocol) yang diuraikan pada RFC 2821, dan SDP
(Session Description Protokol) yang diuraikan pada RFC2327. 2 Protokol inilah yang digunakan penulis dalam penelitian ini.
2.3 Cloud computing Cloud computing adalah sebuah model komputasi / computing, dimana sumber
daya seperti processor / computing power, storage, network, dan sotfware menjadi abstrak dan diberikan sebagai layanan di jaringan / internet menggunakan pola akses remote. Model billing dari layanan ini umumnya mirip dengan modern layanan publik. Ketersediaan on-demand sesuai kebutuhan, mudah untuk dikontrol, dinamik dan 3 skalabilitas yang hampir tanpa limit adalah beberpa atribut penting dari cloud computing.
2.4 Proxmox VE Proxmox VE (Virtual Environtment) adalah sistem operasi yang terdistribusi
dalam debian yang mempunyai model penyimpanan sangat fleksibel dan tidak ada batasan untuk melakukan instalasi sistem operasi dan juga dapat mengkonfigurasi banyak definisi penyimpanan yang diinginkan oleh admin. Proxmox VE juga distro special yang powerful, digunakan sebagai server virtualisasi dan dibangun dari basis 4 distro debian minimal dan berjalan dalam modus teks.
3. Gambaran Umum
3.1 Siklus Hidup Jaringan (PPDIO)
Dunia jaringan berkembang. Jaringan tidak lagi hanya tentang menghubungkan komputer. Jaringan telah menjadi cerdas dan memainkan peran penting dalam membantu meningkatkan kinerja bisnis. Bisnis berkeinginan untuk memperluas jaringan mereka. Mengambil keuntungan dari kemajuan teknologi, perusahaan dapat menambahkan layanan baru dan meningkatkan produktivitas.
Cisco Lifecycle Services dirancang untuk mendukung jaringan berkembang. 2 Cisco Lifecycle Services adalah pendekatan enam tahap. Tiap tahap mendefinisikan
Abdullah M, Sykpe Telepon Gratis ala Internet Pakai VoIP dan skype, penerbit Indah 3 Surabaya,2011, hal 34 4 Onno W.Purbo,Petunjuk Praktis cloud Computing Menggunakan Open Source,2011 Onno W.Purbo,Petunjuk Praktis cloud Computing Menggunakan Open Source,2011 aktifitas yang dibutuhkan untuk sukses menyebarkan dan mengoperasikan teknologi
Cisco. Hal ini juga rincian bagaimana mengoptimalkan kinerja di seluruh siklus hidup
suatu jaringan.Enam tahap Cisco Lifecycle Services.3.2 Arsitektur Jaringan Voip Cloud Server Yang Akan Digunakan Penulis akan mengimplementasi dan mengembangkan jaringan VoIP server.
Menggunakan pengembangan Cloud Computing yang dimulai dengan sebuah server yang akan menjadi penyedia layanan Cloud Computing. Pada VoIP server penulis akan menambahakan beberapa Server (Dns,,mail,Samba) yang akan di virtualisasikan dengan Proxmox VE terhubung dengan penyedia layanan Cloud Computing akan membentuk sebuah jaringan VoIP cloud server. Dengan cloud computing dapat memberikan kemudahan dalam mengatasi beberapa server yang banyak dalam satu LAN. Beberapa komputer yang ada akan terhubung melalui switch dengan topologi star. Jenis layanan yang digunakan adalah Private Cloud agar semua komputer yang terhubung dalam jaringan LAN dapat melakukan akses ke server. Instalasi Proxmox VE pada server, kemudian konfigurasi dilakukan melalui web browser yang ada pada komputer client. Pada web browser masukan IP address server Proxmox yang ditentukan saat instalasi (Proxmox menentukan secara otomatis, tetapi tetap bisa ditentukan secara manual). Dalam perancangan jaringan VoIP Cloud server berbasis Proxmox VE, penulis menggunakan topologi star dengan menggunakan 3 buah komputer, fungsi dari Proxmox
VE adalah memvirtualisasikan beberapa server menjadi satu. Jadi cukup menggunakan
satu unit computer yang akan difungsikan sebagai VoIP cloud server dan dua unit PC lainnya sebagai client yaitu client 1 dapat mengakses Proxmox VE dan Briker dan client 2 hanya untuk client biasa.
Gambar 3.1 Perancangan Topologi Jaringan VoIP Cloud server berbasis Proxmox VE4. Analisis dan Pembahasan
4.1 Download Proxmox VE Linuk
Proxmox VE bisa di download dari situs resminya yaitu (proxmox.com) pada tugas akhir ini penulis menggunakan proxmox linuk versi 2.3.
4.1.1 Instalasi Proxmox VE Linuk
Konfigurasi Bios agar melakukan booting pertama kali dari CDROM, lalu masukkan CD Proxmox ke CDROM. Install Proxmox ke harddisk, tekan enter untuk melakukan instalasi apabila ada tulisan boot seperti gambar dibawah ini.
Gambar 4.1 Booting Proxmox VE Gambar di atas menunjukkan booting pertama pada saat CD Proxmox VE versi 2.3 dimasukkan pada CDROM. Instalasi Proxmox mudah dilakukan, setelah proses intalasi selesai, sistem akan membuat password default untuk console login pada proxmox VE. Default console login (ssh port 22) : Username : root Password : voipcloud4.1.2 Proses Instalasi
Proxmox melakukan instalasi dengan menunjukkan lisensi nya. Lalu plih Agree untuk melanjutkan instalasi, Selanjutnya adalah memilih harddisk yang akan didunakan untuk sistem proxmox. Karena proxmox akan memformat semua data yang ada di harddisk maka jangan lupa apabila ada data yang penting segeralah dibackup terlebih dahulu. Berikutnya adalah menentukan zona seperti gambar dibawah ini; negara dibawah ini dapat diubah sesuai dengan negara tempat anda tinggal. Sama seperti sistem operasi lainnya,proxmox juga mewajibakan pengguna menetapkan password. Secra default proxmox memiliki root. Kemudian isikan E-mail, hal ini unutk memonitoring apabila terjadi apa- apa akan dikirimkan informasi melalui email tersebut. Sekarang melakukan konfigurasi IP untuk meremote agar bisa diakses melalui web karena kebanyakan konfigurasi proxmox menggunakan web based. DNS bisa dikosongkan. Setelah melakukan konfigiurasi IP maka langsung melanjutkan proses instalasi sampai selesai kurang lebih menunggu 30menit. Dan setelah selesai maka langung pilih reboot. Setelah itu akses proxmox melalui web dengan ip yg telah diatur tadi. IP yang digunakan adalah 192.168.1.2. Lalu akan muncul halaman login username dan password. Isikan username : root password : voipcloud
4.1.3 Pembuatan Virtual Machine
Apabila ingin membuat VM baru maka di kanan atas ada tulisan create VM langsung di klik, dan isikan seperti gambar dibawah ini :
Gambar 4.2 Pembuatan VM baruSelanjutnya memilih Sytem Operasi yang digunakan, Memilih tempat file iso yang akan diinstal, Mengisi spesifikasi harddisk yang akan digunakan, dan pilih next untuk mengisi selanjutnya dan pilih Finish untuk menyelesaikan Virtual Machine yang dibuat. Selanjutnya melakukan instalasi Briker yang ada di Proxmox : klik kanan console ok
4.2 Instalasi Briker
4.2.1 Download Briker
Briker linux bisa didownload dari situs resminya yaitu (briker.org) pada tugas akhir ini penulis menggunakan briker linux versi 1.4.
Masukan keping CD ke dalam CD-ROM klik kanan console ok pada VM Proxmox yang telah dibuat sperti gambar :
Gambar 4.3 Menjalankan VMGambar 4.4 Briker melakukan bootingKetik install enter tunggu sampai selesai Catatan :
Default console login (ssh port 22)
Username : support Password : Briker
Default web login (http port 80)
Username : administrator Password : Briker
Default network address
IP address : 192.168.2.2
Netmask : 255.255.255.0
4.2.2 Proses Instalasi
Briker otomatis memeriksa hardware yang terpasang dengan pertama kali memeriksa CDROM Briker Otomatis memeriksa perangkat keras jaringan. Lalu mengkonfigurasikan alamat IP secara otomatis. Briker otomatis menghapus (format) hardisk dan menggunakan semua isi hardisk Briker otomastis install base system dan sotfware lainnya. Terakhir Briker akan install GRUB boot loader Instalasi sistem selesai, CD Biker akan otomatis keluar dari CDROM dan komputer akan restart.
4.2.3 Login IPPBX Administrator
Gambar 4.5 Masukan Username dan PasswordMulai dengan menu- menu yang tersedia untuk mengatur fitur IPPBX dari Briker, anatara lain pengaturan extensions, trunks dan router. Untuk melakukan konfigurasi
IPPBX pilih menu IPPBX administrator dari menu utama .
Setelah login Pilih menu IPPBX Administration klik Extensions Klik Add Extensions
Pilih Device: Generic SIP Device Klik Submit
Gambar 4.6 Menambahkan DeviceUser extensions : 1001 Display Name : ulfa Secret : (isikan password untuk registrasi k server IPPBX) Untuk yang lain biarkan default
Lalu klik SUBMIT Klik Apply Configuration Changes untuk menerapkan semua hasil konfigurasi Klik Continue with reload
4.2.4 Konfigurasi Client
Penggunaan VoIP sangatlah fleksibel, dapat menggunakan softphone atau hardphone sebagai interface, pada media softphone-nya juga terdapat beberapa macam. Disini penulis menggunakan Zoiper untuk protokol SIP yang dapat diperoleh bebas melalui situs voiprakyat . Dan dapat di download disitus resminya di Zoiper.com.
4.2.4.1 Konfigurasi Softphone
Agar softphone dapat digunakan dengan baik, maka perlu sedikit pengatuan diantaranya instalasi dan konfigurasi account Zoiper.
4.2.4.2 Intalasi Zoiper
Langkah awal adalah proses instalasi Zoiper pada windows, proses ini tidak memakan waktu lama dan cukup mudah karena menggunaka Graphics Users Interface (GUI) dan umumnya sudah dilengkapi dengan fasilitas wizard sebagai panduan. Klik 2 kali icon software Zoiper, maka akan muncul jendela awal penginstalan Zoiper seperti pada gambar 4.29 klik
”forward” untuk menuju tahap selanjutnya. Kemudian akan tampil
jendela License Agreement yang berisi tentang kesepakatan mengenai pemakaian software Zoiper. Memilih
”I accept the agreement” kemudian klick ”forward” untuk menuju
tahap selanjutnya. Dan sampailah pada tahap akhir instalasi Zoiper, pada gambar 4.43 berisi keterangan bahwa proses instalasi Zoiper telah selesai, jika ingin lansung menjalankan aplikasi Zoiper pilih ”Launch Zoiper” kemudian klik ”Finish”.
4.2.4.3 Konfigurasi Zoiper Tahap selanjutnya adalah konfigurasi Zoiper, untuk menjalankan aplikasi Zoiper.
Gambar 4.7 Tampilan Zoiper Untuk menambahkan akun baru, klik menu Settings -> Create a new account.Pilih jenis protokol yang digunakan, biasanya server VoIP Briker menggunakan SIP. Kemudian klik Next. Selanjutnya akan tampil jendela properties dari account yang akan diisi, seperti pada gambar 4.36. Pilih ”Register” untuk mendaftarkan Account Baru, seperti gambar dibawah ini :
Gambar 4.8 Jendela Konfigurasi Account ZoiperYang perlu diperhatikan adalah username, password, dan domain proxy harus sesuai dengan account yang terdaftar pada briker, yaitu konfigurasi pada sip.conf, display name dapat diisi manual pada account SIP ataupun dapat ditetapkan pada konfigurasi sip.conf. Sebenarnya masih terdapat tabulasi untuk pengisian account pada SIP account advanced, pilih Network untuk memastikan server hostname/ip kita benar. Setelah proses registrasi account sudah dianggap lengkap dan benar, maka akan tampil aplikasi Zoiper yang menyatakan statusnya dalam keadaan register dengan user name ulfa, maka zoiper siap untuk digunakan.
4.3 Telepon dari PC ke PC
Implementasi sederhana yang dapat dilakukan dari aplikasi VoIP adalah melakukan komunikasi antar komputer menggunakan softphone dan headset yang dilengkapi dengan mikrofon dan speaker. Untuk melakukan panggilan ke user lain, maka masukan Display Name di “Find a
contact ”, misalnya 1002.
Panggilan pertama Dari 1001 ke 1002
Gambar 4.10 Jawaban User 2Gambar 4.9 Panggilan User 1Gambar 4.11 Proses voip call user 1 dan user 25. Kesimpulan
Berdasarkan uji coba, dan analisis yang telah dilakukan, maka penulis dapat menarik kesimpulan, yaitu : Pada jarigan voip cloud server in dapat mengurangi biaya untuk berkomunikasi dengan user tidak menggunakan pulsa, gratis karena hanya bekerja melalui TCP/IP. Penggunaan cloud disini dapat membantu server konvensional menjadi modern, dan dapat mengurangi beban dalam perancangan yang menaganai banyak user. Mempermudah pengeloalan dalam jaringan khususnya admin jaringan yang bekerja yang menangani server.
Daftar Pustaka
Abdullah M, Sykpe Telepon Gratis ala Internet Pakai VoIP dan skype, penerbit Indah Surabaya, 2011 Arief Afriandi, Perancangan Implementasi dan Analisis Kinerja Virtualisasi Server
Menggunakan Proxmox, Vmware ESX dan OpenStack, Magister Teknologi Informasi
Unuversitas Gadjahmada Yogyakarta, 2012 Haris, Perbandingan Kinerja Server Melalui Virtualization Xen Pada Lingkungan
Terbatas, Teknik Komputer Fakultas Ilmu Komputer Universitas Indonesia, 2008
Melwin Syahrizal, Pengantar Jaringan Komputer, Penerbit Andi, 2005;2 Wahana Komputer, Menjadi Administrator Jaringan Komputer, Penerbit Andi, 2005 Novan Ardianto, Widyawan, Sujoko Sumaryono, Pengembangan Virtual Appliance
Server Dengan Metode Virtualisasi, Teknik Elektro dan Teknik, Fakultas Teknik
Universitas Gadjah Mada, 2012 Onno W.Purbo, Petunjuk Praktis cloud Computing Menggunakan Open Source, 2011.