Powered by Blogger.

Monday, February 20, 2012

Instalasi Chat Server Dengan Openfire di Ubuntu Server 10.10 dan Penggunaan Pidgin Sebagai Aplikasi di Klien


Chating adalah salah satu aktivitas yang banyak dilakukan orang pada saat terhubung dalam sebuah jaringan dengan berbagai macam alasan kepentingan, diskusi, menyapa teman lama, mencari pacar, atau hanya sekedar untuk bersenang-senang. Dalam tutorial kali ini saya akan menjelaskan langkah-langakh bagaimana cara membangun chat server sederhana menggunakan software open source, Openfire dan Pidgin sebagai aplikasi yang digunakan di klien.
Jadi, dengan cara ini seorang administrator jaringan dalam sebuah organisasi, mislanya persuahaan, sekolah, universitas, dan sebagainya bisa membuat fasilitas chating yang hanya bisa digunakan oleh anggota dalam organisasi tersebut.
Pada saat tutorial ini dibuat versi terakhir yang tersedia adalah Openfire versi 3.7.0 dan untuk aplikasi Pidgin yang tersedia adalah versi 2.7.11. Berikut ini adalah langkah-langkah untuk instalasi chat server dengan Openfire di Ubuntu Server 10.10 dan penggunaan Pidgin sebagai aplikasi di klien.
.
1. KONFIGURASI DI UBUNTU SERVER 10.10
Pada Ubuntu Server 10.10 yang saya miliki, saya menggunakan 1 buah ethernet card, karena untuk chat server tidak dibutuhkan 2 buah ethernet card. Dimana konfigurasinya adalah sebagai berikut:
IP Adress : 10.10.1.254
Subnet mask
: 255.255.255.0
Gateway
: 10.10.1.100
DNS
: 10.10.1.100
Ubuntu Server yang saya miliki ini sudah terkoneksi ke internet dengan baik. Untuk konfigurasi Anda,  silahkan sesuaikan dengan jaringan yang Anda miliki.
.
2. INSTALASI DEPENDENSI OPENFIRE
  • Masuk sebagai root dengan mengetikkan sudo su.
  • Ketikkan apt-get install python-software-properties. Jika ditanya Do you want to continure [Y/n]?, jawab “Y”.
  • Karena Openfire membutuhkan JRE (Java Runtime Environment) maka tambahkan repositori Java Team dengan mengetikkan add-apt-repository ppa:sun-java-community-team/sun-java6.
  • Update index dari Ubuntu Server Anda dengan mengetikkan apt-get update.
  • Instalkan JRE dengan mengetikkan apt-get install sun-java6-jre. Jika ditanya Do you want to continure [Y/n]?, jawab “Y”.
  • Ditengah-tengah proses instalasi akan muncul lisensi dari Java. Pilih Ok.
  • Maka Anda akan ditanya “Do you accept the DLJ license terms?”. Pilih Yes
  • Jika sudah selesai, buatlah sebuah database yang akan menyimpan data-data dari Openfire dengan mengetikkan mysqladmin -u root -p create openfire, masukkan password dari MySQL Anda. Untuk melakukan langkah ini sebelumnya Anda sudah harus menginstal MySQL.
.
3. INSTALASI OPENFIRE
  • Download software Openfire dengan mengetikkan wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.7.0_all.deb.
  • Setelah selesai maka Anda akan terdapat file dengan nama downloadServlet\?filename\=openfire%2Fopenfire_3.7.0_all.deb. Anda bisa melihatnya dengan mengetikkan perintah ls.
  • Install file .deb yang baru saja Anda download tersebut dengan mengetikkan dpkg -i downloadServlet\?filename\=openfire%2Fopenfire_3.7.0_all.deb.
  • Sampai tahap ini, Openfire sudah berhasil dipasang dengan baik.
.
4. KONFIGURASI OPENFIRE
Pada tutorial ini saya menggunakan 2 buah komputer klien dengan konfigurasi sebagai berikut:
Komputer 1:
OS : Windows XP SP2
IP Address
: 10.10.1.1
Subnet mask
: 255.255.255.0
Komputer 2:
OS : Windows XP SP2
IP
Address : 10.10.1.2
Subnet mask
: 255.255.255.0
Disini saya akan melakukan konfgurasi melalui komputer 1. Berikut ini adalah langkah-langkah konfigurasi Openfire:
  • Buka browser dan ketikkan pada address bar IP Address dari Ubuntu Server ditambah dengan port default dari Openfire, yaitu http://10.10.1.254:9090/
  • Maka akan muncul halaman Welcome Setup dari Openfire. Pilih bahasa yang Anda inginkan, disini saya memilih English. Kemudian klik Continue.
  • Pada jendela Server Setting, pada Domain masukkan nama domain yang Anda inginkan. Pada tutorial ini saya menggunakan server01. Jadi username untuk pengguna nantinya adalah username@server01. Untuk yang lainnnya biarkan default. Klik Continue.
  • Pada jendela Database Setting, pilih Standard Database Connection. Klik Continue.
  • Pada jendela Database Settings – Standard Connections isi kolom yang disediakan dengan parameter sebagai berikut:
Database Driver Presets : MySQL
JDBC Driver Clas
: com.mysql.jdbc.Driver
Database URL
: jdbc:mysql://localhost:3306/openfire
Username
: root
Password
: (password MySQL Anda)
Minimum Connections
: 5
Maximum Connections
: 25
Connection Timeout
: 1.0
  • Pada jendela Profile Settings pilih saja Default, kemudian klik Continue.
  • Di jendela Administrator Account, masukkan data-data yang dibutuhkan sesuai dengan keinginan Anda. Klik Continue jika sudah selesai.
Langkah ini juga bisa dilewatkan dengan mengklik Skip This Step.
  • Pada jendela selanjutnya akan muncul pemberitahuan bahwa konfigurasi dasar Openfire sudah selesai. Klik Login to the admin console, untuk masuk ke halaman admin dari Openfire.
  • Masukkan usernamenya admin dan passwordnya adalah password dari MySQL Anda.
  • Sampai disini Openfire sudah siap untuk digunakan. Untuk konfigurasi yang lebih advance silahkan Anda coba-coba sendiri.
.
5. PIDGIN SEBAGAI APLIKASI CHAT DI KLIEN
Pada bagian ini, saya akan mencoba apakah Openfire yang diinstal dan dikonfigurasi sudah bisa berfungsi dengan baik dengan menggunakan Aplikasi Pidgin. Pidgin adalah aplikasi gratis yang digunakan sebagai aplikasi chating di sisi klien yang mendukung banyak protokol. Jadi dengan aplikasi Pidgin memungkinkan seseorang untuk membuka banyak layanan chating hanya dengan sebuah aplikasi.
.
5.1. MEMBUAT AKUN BARU DI PIDGIN
Berikut ini adalah langkah-langkah menambahkan akun baru di Pidgin pada klien dengan sistem operasi Windows XP untuk chat server Openfire:
  • Download aplikasi Pidgin dari http://www.pidgin.im/download/  atau langsung ke http://sourceforge.net/projects/pidgin/files/Pidgin/2.7.11/pidgin-2.7.11-offline.exe (offline installer).
  • Setelah selesai didownload, install aplikasinya. Jika sudah selesai buka aplikasi Pidgin.
  • Setelah aplikasi Pidgin terbuka, klik Accounts > Manage Accounts > Add
  • Pada Protocol pilih XMPP, pada Username isikan username yang Anda inginkan, di Domain masukkan nama domain dari server yang ingin Anda gunakan, pada contoh ini domainnya adalah server01, untuk Resource kosongkan saja, pada Password isikan password yang Anda inginkan, dan jangan lupa klik Create this new account on the server agar account ini terdaftar di server.
  • Jika sudah selesai klik Add.
  • Maka akan muncul jendela XMPP Client Registration. Masukkan parameter sesuai dengan yang sudah Anda masukkan tadi yang meliputi Username dan Password. Sedangkan untuk Full name dan Email, isikan sesuai dengan yang Anda inginkan.
  • Jika sudah klik Ok.
  • Maka akan mucul jendela kecil yaitu jendela Registration Succesfull yang menyatakan bahwa registratsi sudah berhasil.
  • Selanjutnya Anda akan kembali diarahkan ke jendela Accounts. Berikan centang pada akun yang baru saja Anda tambahkan guna mengaktifkan akun tersebut.
  • Jika sudah, klik Close.
  • Maka akan terlihat jendela Pidgin bertulisakan Available dengan lingkaran hijau disamping kirinya yang menandakan bahwa akun tersebut sudah terdaftar di server dan siap untuk digunakan.
  • Tambahkan akun yang lain pada klien 2 untuk melakukan uji coba. Pada contoh ini saya menambahkan 1 buah akun lagi dengan username ririmiaw pada klien 2.
.
5.2. MENAMBAHKAN TEMAN DI PIDGIN
Untuk menambahkan teman di Pidgin langkah-langkahnya adalah sebagai berikut:
  • Klik Buddies > Add Buddy…
  • Maka akan muncul jendela baru yaitu Add Buddy. Isikan parameter yang dibutuhkan. Pada Account pilih akun yang akan digunakan sebagai akun pengundang dan harus dalam layanan yang sama, pada Buddy’s username isikan username teman yang akan ditambahkan dan harus diikuti dengan nama domain, pada Alias isikan nama panggilan untuk teman Anda tersebut, ini adalah pilihan yang tidak wajib dan begitu juga untuk Add buddy to group..
  • Jika sudah, klik Add.
  • Maka pada akun ririmiaw akan ada sebuah pemberitahuan bahwa akun adamkurniawan ingin menambahkannya sebagai teman. Klik Authorize untuk menyetujui.

  • Maka akan muncul jendela terkait dengan detail dari akun adamkurniawan, tambahkan Alias dan Add buddy to group.. jika diperlukan, klik Add.
  • Setelah ririmiaw melakukan konfirmasi, maka pada akun adamkurniawan juga akan ada pemberitahuan bahwa ririmiaw telah menyetujui permintannya. Disini adamkurniawan juga harus melakukan konfirmasi, apakah setuju atau tidak. Klik Authorize untuk menyetujui.
  • Sampai disini semua pengaturan sudah selesai dilakukan. Selanjutnya tinggal melakukan tes mengirim pesan.
.
5.3. MENGIRIM PESAN DENGAN PIDGIN
  • Pilih akun teman yang ingin dikirimi pesan, saat ini saya berada pada akun adamkurniawan, jadi saya memilih akun ririmiaw. Double klik atau tekan Enter.
  • Ketikkan pesan yang ingin dikirim. Kemudian tekan Enter.
  • Jika berhasi pada akun ririmiaw akan ada pesan masuk dari adamkurniawan.
Demikianlah langkah-demi langkah dalam melakukan instalasi Openfire sebagai chatserver dan menggunakan Pidgin sebagai aplikasi chating di sisi klien. Semoga tutorial sederhana ini bisa membantu teman-teman dalam membangun sebuah chat server di kantor, warnet, sekolah, dan sebagainya. Dan saya ucapkan selamat mencoba.

No comments:

Post a Comment