Sam

"Don't Just Feel Special, Be Special"

Selasa, 25 Oktober 2016

Cara membangun Server VOIP pada Debian

18.03 Posted by Unknown No comments
Membangun Chat Server Menggunakan OpenFire


OpenFire adalah sebuah chat server yang opensource yang dapat digunakan untuk membuat chatt server internal
(untuk lingkup intranet). Kalian dapat menggunakan pidgin atau spark.

Oke, Langsung aja..
BUILDING OPENFIRE SERVER

Konfigurasi Server:

1) Pertama pastikan System kalian ..maka dari itu lakukan lakukan perintah dibawah ini untuk Update dan Upgrade System kalian
 sudo apt-get update
 sudo apt-get upgrade

2) Install JRE/JDK versi terakhir, ini mewajibkan kita menambah PPA/Repo terlebih dahulu
 sudo apt-get install python-software-properties
 sudo add-apt-repository ppa:webupd8team/java
 sudo apt-get update

3) Selanjutnya Hapus bersih Open JDK, agar system javanya tidak bentrok satu sama lain, jadi yang kita pakai tuh yang Oracle Java, ketikan syntak berikut untuk mengintsal Oracle Java
 sudo apt-get install oracle-java7-installer

4) Install MySQL Server
 sudo apt-get install mysql-server 
JIka diminta Password, isikan Passwordnya terserah kalian saja




5) Login ke MySQL Server sebagai root
 sudo mysql -u root -p 

6) Buat database dengan cara seperti ini
 mysql> CREATE DATABASE dbopenfire CHARACTER SET=’utf8′;
 mysql> CREATE USER ‘openfire’@’localhost’ IDENTIFIED BY ‘openfirepwd’;
 mysql> GRANT ALL PRIVILEGES ON dbopenfire.* TO openfire@localhost WITH GRANT OPTION;
 mysql> FLUSH PRIVILEGES;
 mysql> quit

Pada syntak diatas dijelaskan :
• dbopenfire ini merupakan nama Databasenya
• openfire ini merupakan nama user yang akan dibuat
• openfirepwd ini merupakan password dari user yang akan dibuat

7)Download dan install openfire
 cd /tmp
 sudo dpkg -i openfire_3.7.1_all.deb

8)Replace java-6-sun dengan java-7-oracle dengan cara menginstall tools rpl terlebih dahulu

 sudo apt-get install rpl
 sudo rpl ‘6-sun’ ‘7-oracle’ /etc/init.d/openfire

9) Jalankan OpenFirenya
  sudo service openfire start

10) Setup firewall untuk mengizinkan port-port yang akan di gunakan oleh openfire
 sudo ufw allow 9090/tcp
 sudo ufw allow 9091/tcp
 sudo ufw allow 5222/tcp
 sudo ufw allow 7777/tcp
 sudo ufw allow 7443/tcp
 sudo ufw allow 7070/tcp
 sudo ufw allow 3478/tcp
 sudo ufw allow 3479/tcp

Konfigurasi Openfire selesai.. sekarang lanjut dengan menggunakan Web browser
Konfigurasi Web Browser
1) Pertama ketikan IP Server beserta contohnya kalian di kolom url
 ipaddress:port
contoh :
 192.168.1.107:9090
Jika sudah pilih bahasa yang ingin digunakan, kemudian klik Continue

2) Untuk Domainnya, Atur sesuka kalian



3) Pilih Embedded Database

4) Profile Settings pilih saja Default kemudian Continue

5) Konfigurasi Akun Admin, Masukan email berserta passwordnya


6) Yap, Setup Complete.. Klik Login to the admin console untuk melanjutkan

7) Pada tahap ini anda akan diminta username beserta password untuk masuk ke Server Openfire.
akan saya jelaskan sedikit,.. disini kita tidak dapat login menggunakan akun openfire yang sudah kita buat, karna apa? ya setau saya sewaktu saya baca di forum-forum, itu tuh karna kita ga dapet Perizinan/Permission dari akun tersebut, saya sendiri pun sudah mencobanya.

Dan tidak bisa juga Login menggunakan Administrator Account yang sudah kita buat tadi, saya sudah mencobanya, ternyata memang tidak bisa


Maka dari itu Login nya dengan menggunakan username admin, dan password nya tuh password yang sudah kita buat pas sesi Administrator Accoount tadi. baru deh bisa

8) Dan berikut halaman utama Server OpenFire

 CREATING CLIENT USER(SPARK CLIENT)

Konfigurasi Server:
1) Buatlah User baru untuk pengetesan chat dengan cara  seperti gambar dibawah ini, karena kita menggunakan 2 client, maka pilihnya Create and Create Another agar bisa langsung membuat Client 2 setelah Konfigurasi Client 1 selesai..



2) Jika sudah, Sekarang buat Client 2 nya



3) Kemudian, Pastikan Client tersebut berhasil terdaftar

PENGUJIAN PADA CLIENT(SPARK)

Login Client 1
1) Download dan install Spark di PC client anda, jika sudah terinstal, buka Aplikasinya habis itu klik Advanced


2) Uncheck pada Automatically discover host and port, kemudian Isikan IP Server kalian pada bagian Host

4) Login Kembali dengan Username beserta Password yang sudah di daftarkan sebelumnya, dan jangan lupa, pada kolom Domain isikan nama Domain kalian yang sudah di Konfigurasi tadi, jika sudah, klik Login



5) Berikut tampilan Sudah berhasil Connect, disitu tertulis Online


Login Client 2
1) Sekarang Login dengan menggunakan Client 2.


2) Berikut tampilan jika Sudah berhasil Connect, disitu tertulis Online

 TAMBAHKAN KONTAK ANTAR CLIENT

Konfigurasi Client 1
1) Pertama, Tambahkan Kontak terlebih dahulu untuk melakukan chatting dengan kontak tersebut. Masukan contact/usernamenya, Pastikan contactnya sebelumnya sudah di daftarkan di server ya

Verifikasi Client 2
1) Client 2, Yang merupakan User yang kita invite tadi akan menampilkan Notif untuk menerima/menolak ajakan tersebut, Klik Accept untuk menerima


Verifikasi Client 1
1) Dan di Client 1 akan muncul Popup untuk mengkonfirmasi pertemanan dengan Client 2, klik Accept

CHAT ANTAR CLIENT 
1) Lakukan Chat dari Client 1 ke Client 2, dan begitupun Sebaliknya

PENGUJIAN PADA CLIENT (PIDGIN)

Konfigurasi Server
1) Buat User dengan cara seperti gambar di bawah ini, disini Client 1 saya namakan renaldyclient3 dan Client 2 nya saya namakan renaldyclient4





3) Pastikan Usernya berhasil terdaftar

Konfigurasi Client
1) Tambahkan Account menggunakan Client 1 dengan cara seperti gambar di bawah ini


2) Pilih Protocol XMPP, dan masukan Username berserta Password User yang sudah di buat tadi


3) Pindah ke tab Advanced, pada kolom Connect server, isikan Ip Address server Openfire kalian, jika sudah klik Add

Note : Tambahkan Account juga pada Client 2 kalian, Lakukan hal yang sama seperti halnya saat menambahkan Account Client 1 tadi, hanya saja Username beserta Passwordnya saja yang diganti/di sesuaikan.

BUAT ROOM UNTUK CHAT ANTAR CLIENT

KONFIGURASI CLIENT 1
1) Buat Chatt Room menggunakan Client 1 dengan cara seperti gambar di bawah ini, untuk nama roomnya terserah kalian saja, dan jika ingin menambahkan password untuk room tersebut, silahkan masukan password tersebut pada kolom Password yang tersedia. kemudian, Pilih Chats pada kolom Group, jika sudah klik Add

KONFIGURASI CLIENT 2
1) Join Chatt pada Client 2 ke Room yang sudah di buat tadi pada Client 1, Jika sudah klik Join
2)Setelah itu barulah anda dapat berinteraksi antar client dengan Pidgin

Sekian dan Terimakasih

0 komentar:

Posting Komentar