PERANCANGAN DAN IMPLEMENTASI VOIP CLOUD …repository.amikom.ac.id/files/Publikasi_11.01.2958,...
Transcript of PERANCANGAN DAN IMPLEMENTASI VOIP CLOUD …repository.amikom.ac.id/files/Publikasi_11.01.2958,...
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
3
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.
4
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
5
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
SIP (Session Initiation Protocol).1
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.
Standar H.323 mengatur hal – hal sebagai berikut :
1 Abdullah M, Sykpe Telepon Gratis ala Internet Pakai VoIP dan skype, penerbit Indah
Surabaya,2011
6
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
7
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.
Protokol inilah yang digunakan penulis dalam penelitian ini.2
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
skalabilitas yang hampir tanpa limit adalah beberpa atribut penting dari cloud computing.3
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
distro debian minimal dan berjalan dalam modus teks.4
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.
Cisco Lifecycle Services adalah pendekatan enam tahap. Tiap tahap mendefinisikan
2 Abdullah M, Sykpe Telepon Gratis ala Internet Pakai VoIP dan skype, penerbit Indah
Surabaya,2011, hal 34 3 Onno W.Purbo,Petunjuk Praktis cloud Computing Menggunakan Open Source,2011
4 Onno W.Purbo,Petunjuk Praktis cloud Computing Menggunakan Open Source,2011
8
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.
9
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
10
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 :
11
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 :
12
Gambar 4.3 Menjalankan VM
Gambar 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
13
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
14
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 (http://www.voiprakyat.or.id). 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
15
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 :
16
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
17
Gambar 4.9 Panggilan User 1
Gambar 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.
Gambar 4.10 Jawaban User 2
18
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.