Minggu, 10 April 2016

XMPP Server

MEMBANGUN IM SERVER/GATEWAY BERBASIS XMPP, JABER DENGAN OPENFIRE

Hello Temans, 
Lama tidak update blog ane, setelah berapa lama ga update kali ini ane update blog ane berdasarkan request dari buddy yg ingin belajar dan cukup memaksa ane bikin tutor dari nyubi untuk nyubi yg disertai gambar/screenshoot biar lebih afdool n mudah karena kalo di forum sebelah tanpa gambar di bilang hoax n  "bagi yg udah master mending skip aja dah tutor ini :D" karena akan membuat anda kehilangan waktu.. "weh.. udah kyk khotbah aja, kpn tutornya ne :p " lanjut... ayo kita kemon..

Sebenarnya apa sih Instan Messaging (IM) itu?
Pengertian instant Messeging (pesan singkat)
Pesan instan (bahasa Inggris: Instant messaging) adalah sebuah teknologi Internet yang mengizinkan para pengguna dalam jaringan internet untuk mengirimkan pesan-pesan singkat secara langsung pada saat yang bersamaan (real time) menggunakan teks kepada pengguna lainnya yang sedang terhubung ke jaringan yang sama. 

Disini ane coba menggunakan OpenFire sebagai IM server nya.
Pertama siapkan dulu file-file atau program yg dibutuhkan untuk menerapkan tutorial ini karena pada saat setup ane menggunakan system operasi Win7  dan XAMPP sebagai aplikasi untuk database MySQL nya, OpenFire sebagai aplikasi IM Server/Gateway nya dan Spark sebagai IM Client nya. 
untuk program tersebut dapat di unduh atao di download bahasa kerennya ;p di sini : 
1.  XAMPP
2.  OpenFire
3.  Spark

Ok, lanjutt.. 
Pertama instal dulu aplikasi untuk databasenya yaitu XAMPP


ok, ane anggap ente-ente udah pada install ntu progam dan sudah running di PC ente-ente sekalian.
setelah install lalu login ke http://localhost/phpmyadmin/ 


setelah itu create database untuk OpenFire yg mau kita install nanti 





ok, setelah database sudah tercipta, edit password database sesuai keinginan anda,




Baiklah sampai step ini database yg dibutuhkan sudah siap, akan tetapi sebenarnya buat anda masih baru belajar dan masih belum paham menggunakan database external seperti ini, OpenFire juga bisa digunakan dengan menggunakan database default atau bawaan dari openfire itu sendiri "maaf ga dibahas ;p"


Step selanjutnya adalah menginstall aplikasi OpenFire yg akan kita gunakan sebagai server/gateway IM yg akan kita bangun.
Yang pasti download n buka dulu donk settup aplikasinya lalu install sampe selesai..








sipp sampe sini kita sudah sukse untuk install server/gateway IM kita... langkah selanjutnya adalah login ke dalam konsol "admin" dari OpenFire tersebut untuk settup/konfigurasi lebih lanjut. dengan cara mengklik "Launch Admin" pada tab konsol OpenFire ini, atau bisa juga langsung di akses lewat browser ente dengan url "http://127.0.0.1:9090" tanpa tanda kutip yee.. :cheers


next... sippss anggap udah pada login ya ke konsol admin... 


pilih default bahasanya lalu klik continue, kalo ente yg ngerti bahasa lain monggo rubah seting bahasanya sesuka hati.. 


setelah itu input atau isikan nama domain atau server anda.


next setelah nama domain/server dibuat kita akan masuk ke database setting, pada bagian ini gunakan standar.. tapi bagi ente yg lebih jago pasti pake yg di bawahnya.. ;p





lalu isikan MySQL pada database setting seperti gambar di bawah ini dan pada kolom database url ganti sesuai dengan database yg sudah anda buat sebelumnya.. ane angap ente masih pada inget n ga lupa wkwkw.. kalo terlanjur lup scroll aja dah ke atas lagi tutor ini ;p 




lanjuttt.. ke step berikutnya... di bagian profil setting biarkan default



lalu pada setting Administrator Account isi sesuai keinginan anda di sini ane menggunakan "admin@awaludin.com" karena sebelumnya ane set name domainnya adalah "awaludin" berikut password admin yang akan digunakan untuk login ke konsol admin OpenFire nanti. Ok kalo sudah klik continue untuk menuju ke menu selanjutnya yaitu complete settup/ atau tahap penyelesaian setup.




horeee.. selese.... eh.. belom kali.. ;p 
selanjutnya kita akan di bawa ke menu konsol untuk login admin, untuk login gunakan username "admin" dan password yg telah anda buat sebelumnya. 


asiikk.. udah bisa login.. "yg gagal, coba lagi n lagi ya" ;p


Setelah login setuplah atau konfigurasi server/gateway IM ini sesuai keinginan anda ok skip dah.. Kita lanjut ke sesi pembuatan user untuk test apakah server IM yg kita buat sudah bisa digunakan untuk berchating ria.

Untuk membuat user kita masuk pada bagian "User/Groups" trus "Create New User" lalu isikan kolom sesuai keinginan. Setelah itu klik pada tab bagian bawah yaitu  "Create User" atau "Create & Create Another".



Mantapph... jika sudah selesai tahap selanjutnya adalah setup di sisi Client di sini saya menggunakan IM Client yg namanya Spark. Buat yg belum ada silahkan download dan isntall di sisi client "untuk link download sudah ane berikan di atas"

skipp.. ane anggep udah siap dah program IM client nya, 


Pada kolom "Username dan Password" isikan sesuai dengan account yg sudah kita buat di server sebelumnya. Dan pada kolom "Server" isikan dengan IP Address Server IM yg sudah kita buat tadi, di sini saya menggunakan ip localhost "harap maklum media terbatas ;p, n klo ada yg mo nyumbang ato kasih media ga nolak dah untuk buat tutor2 bermanfaat berikutnya :D". lanjuttt.. eng ing eng.


horeee.. bila sudah bisa login berarti ente-ente sudah berhasil, so tinggal di explore aja ntu settingan ato konfigurasi IM Server/Gateway sesuai keinginan biar lebih maknyuuussss.. 

Oh iya hampir lupa, untuk mengintegrasikan Spark agar bisa online/chat dengan ICQ, Yahoo, Gtalk, Facebook chat. dll kita perlu menginstallkan plugins yg berfungsi sebagai Gateway untuk OpenFire  agar bisa chat dengan aplikasi yg barusan saya sebut di atas, plugins tersebut namanya "Kraken" silahkan anda googling dan install di server OpenFire anda. 






Atau anda bisa menemukan plugins yg lain atau yg lebih baik dari "Kraken" kenapa? karena berdasarkan pengalam ane, "Kraken" tidak kompatible dengan OS(operating system) yg sudah ane gunakan yaitu WindowXP dan Win7, masalah terjadi karena ada file yg dibutuhkan oleh plugins tersebut tidak terdapat/tidak berjalan pada OS tersebut yg bernama "Log4J." akan tetapi berjalan pada OS berbasis Server dan Linux.


Sekian tutor ini ane buat agar bisa bermanfaat buat ane dan ente-ente sekalian yg masih nyubi. atau baru belajar untuk membuat server IM sendiri yg bisa digunakan di LAN ente agar bisa ngobrol lewat chat walaupun tidak mempunyai koneksi ke internet

Tidak ada komentar:

Posting Komentar