Membuat Chat server dengan Openfire dan Debian

 


Kembali lagi ke blog ini. meskipun masih sedikit postingan, tapi masih berusaha untuk menambah postingan lagi. dan kali ini saya akan membahas tentang cara membuat chat server sendiri menggunakan openfire dan debian. Instalasi ini berguna untuk membangun chat server.

Sebelum pemasangan pastikan bahan - bahan ini kalian punyai dan beberapa konfigurasi dasar yang telah terpasang :
1. ISO debian jika pakai Virtual box, atau CD debian untuk laptop
2. File openfire (bisa diunduh di"ini")
3. jika kalian pakai virtual box debian nya, pastikan di virtual box sudah ada debian, dengan Network di "Bridge Adapter".
4. Jika kalian pakai virtual box, pastikan IP debian dengan IP laptop kalian harus satu network, dan untuk cek IP bisa pakai perintah "ip addr". misalkan ip debian "10.10.10.1" maka ip laptop kalian "10.10.10.2". dan pastikan juga laptop anda terhubung ke jaringan wifi dan ingat ini offline tidak membutuhkan koneksi internet, jadi cukup nyalakan hotspot kalian dan data internet nya dimatikan.
5. Dan jika laptop kalian menggunakan sistem operasi centos, kalian harus menggunakan 3 laptop atau lebih untuk bisa menjalankan instalasi ini.
6. Pastikan kalian mempunyai aplikasi chat seperti "spark" (bisa diunduh disini) dan "Pidgin" (bisa diunduh disini)


Oke, kita langsung saja mulai konfigurasinya........
1. Masukkan perintah "apt-get install mysql-server"(pemasangan mqsql-server)

 Maka akan muncul tampilan seperti dibawah ini. Selanjutnya jika muncul "do you want to continue [y/n]?" kita tekan "y". dan enter.



Selanjutnya, akan muncul seperti dibawah ini. kalian masukkan cd/iso debian. dan tekan enter.


Maka akan muncul tampilan seperti dibawah ini. kalian isi password nya


Selanjutnya, retype password yang tadi diisi sebelumnya.


2. ketikkan perintah "mysql -u root -p" (pembuatan database)

Jika diminta memasukkan password, isi saja dengan password debian kalian.


Ketikkan perintah "create database openfire;". untuk membuat database dengan nama "openfire"


3. Ketikkan perintah "apt-get install default-jre"

terlebih dahulu kalian keluar dulu dari "mysql" dengan perintah "exit". selanjutnya baru ketikkan perintah "apt-get install default-jre"


jika ada tampilan seperti dibawah ini, ketikkan "y"

 Selanjutnya jika berhasil ada tulisan "done"


4. Pemasangan openfire

jika file openfire yang kalian miliki ada di flash disk, bisa ikuti perintah dibawah ini, jika sudah ada langsung ke beberapa perintah dibawah

Ketikkan perintah "mount /dev/sdb1/ /media/" karena flashdisk saya diidentifikasi bernama "sdb1"


Setelah ini ketikkan perintah "cd /media" dan kita ls, ada file "openfire_3.8.2_all.deb".


Selanjutnya, kita "copy" file "openfire" ke "home" dengan perintah " cp openfire_3.8.2_all.deb /home". selanjutnya kita pindah ke direktori home dengan perintah "cd /home". dan kita "ls" sudah ada file openfire nya


Ketikkan perintah "dpkg -i openfire_3.8.2_all.deb.


Jika sudah selesai pemasangan openfire, ketikkan perintah "/etc.init.d/openfire start"


5. Pemasangan openfire melalui browser.

Kalian buka browser, dan ketikkan ip centOS.dengan format "ipcentos:9090". contoh nya saja "10.10.10.2:9090". selanjutnya tekan enter. maka akan muncul tampilan seperti dibawah ini. kalian bisa pilih bahasa dan tekan continue.


selanjutnya, isi domain dengan ip/nama domain. tetapi saran saya lebih baik domain saja. selanjutnya tekan continue.


Disini kalian pilih "standard Database Connection" dan klik "Continue"

dibagian ini ada banyak yang diubah. kalian bisa ikuti seperti dibawah ini. karena kalau mau dijelaskan kepanjangan. selanjutnya tekan "continue"


dibagian "profile settings" kalian bisa pilih default, dan tekan continue.

Dibagian ini kalian bisa isi bebas "email beserta passwordnya". bahkan diskip juga nggak ngaruh. lebih baik kita "continue" saja.

Selanjutnya kita tekan "login to the admin console" .


Dibagian ini kita login dengan username "admin" dan password nya yang tadi sudah dibuat. jika lupa coba - coba saja setiap password yang tadi dibuat. selanjutnya login.

setelah login  beginilah tampilan openfirenya.

6. Pembuatan user
 
Setelah login, tekan ("users/groups" > "Create new user"). selanjutnya tinggal buat saja, username dan lain lainnya bebas kalian mau isi apa. dan tekan "create user".



dan jika berhasil

7. Verifikasi akhir

sekarang kita coba login dengan aplikasi chat seperti spark dan juga pidgin.

Pertama - tama spark dulu

Kita login di spark dengan "username dan password" yang sudah dibuat tadi.
sedangkan server isi dengan domain yang tadi saya sarankan. selanjutnya login
 Dan kita lihat disini sudah login.


Selanjutnya kita login lagi di komputer/laptop yang terhubung dengan laptop/komputer kita. dan kita lihat di komputer  sudah ada teman kita yang login. jika ingin chat an bisa klik kanan di chris1 dan pilih chat.
 kita langsung chat an saja.

Selanjutnya untuk login dengan pidgin.
Buka dulu pidgin nya.


Pilih account > Manage Account

Pilih add

Kalian ubah Protocolya ke "XMPP" dan username dengan yang tadi sudah dibuat dan domain nya dengan ip centos dan passwordnya juga di isi. selanjutnya isi juga local alias dengan username.

Selanjutnya tekan "Advanced" dan Ubah" "connection security" ke "require encryption". dan "connect server" berserta "file transfer proxies" dengan ip. dan tekan "ADD".

Dan kita lihat di account sudah ada. selanjutnya login lagi di laptop/pc yang terhubung dengan kita dengan account yang beda. untuk buat account bisa dibuat di openfire yang di browser tadi.

Selanjutnya kita "join a chat"

Selanjutnya buat saja server nya, room dan password nya bebas mau diisi apa saja. selanjutnya tekan "join".


Selanjutnya akan muncul tampilan seperti dibawah ini tapi hanya ada satu user yang terhubung yang "chris1"


Selanjutnya kita join chat, dengan tekan "buddies" dan pilih "join a chat".

Dan jika tadi kita isi "room dan sebagainya", kali ini kita pilih room list karena room nya tadi sudah dibuat.
 
Dan kita lihat disini sudah ada room dengan nama "room" . kita langsung join saja.


Dan kita lihat sekarang sudah ada 2 user yang terhubung di room "room". yaitu "chris1" dan juga "chris"

Maka berakhir sudah tutorial kali ini, memang postingan kali ini memang panjang ya. semoga kalian bisa tabah dan sabar membaca nya ya. semoga tutorial yang kali ini saya berikan bisa bermanfaat bagi kalian semua yang membacanya ya......

jika ada yang ingin ditanyakan atau saran bisa comment saja ya....

See you in my next post..........
Previous
Next Post »

ConversionConversion EmoticonEmoticon

:)
:(
=(
^_^
:D
=D
=)D
|o|
@@,
;)
:-bd
:-d
:p
:ng