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 in

client 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 VE

4. 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 : voipcloud

  4.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 baru

  Selanjutnya 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 booting

  Ketik 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 Password

  Mulai 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 Device

  User 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 Zoiper

  Yang 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 2

5. 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.