[TUTO] Cara Membuat Webchat IRC dengan qWebIrc

Selasa, 17 Februari 2015

[TUTO] Cara Membuat Webchat IRC dengan qWebIrc

Sebetulnya ini pernah saya share pada blog ciut, namun buat catatan sendiri saya tulis lagi (sambil praktek) :D QWebIRC adalah IRC yang menghubungkan antara client dengan jaringan network pada IRC, namun di sini yang membedakan adalah web irc, jadi koneksinya tanpa aplikasi seperti mIRC dll. dia berjalan di web dan di sini server sudah di set, so pengguna tidak bisa set, jadi ini akan menjadi seperti webchat.freenode.net tidak seperti mibbit atau kwikirc dll, langsung saja. Untuk debian/unbuntu ya, centos dll, ngikutin aja intinya :P Untuk membangun qwbirc ini kita membutuhkan phyton, karena progam ini berjalan diatas phyton, yang dibutukan kurang lebih:

  • python (harus lebih dari 2.5).
  • python-twisted, python-twisted-bin, python-twisted-core, python-twisted-runner, python-twisted-names, python-twisted-mail, python-twisted-words dan python-twisted-web (harus lebih dari Twisted 8.2.0).
  • python-zope.interface (paling rendah 8.2.0)
  • optional SSL support: python-openssl.
  • optional Javascript minimisation: openjdk-6.
  • optional efficient versioning: mercurial.
Mari kita mulai.. Install mercurial dulu
apt-get install mercurial
Lalu Install Python 2
apt-get install python2.6 
Selanjutnya Install Twisted
apt-get install python-twisted
Setelah itu Install tambahan HTTP untuk Twisted
apt-get install python-twisted-web2
Kita butuh java untuk compile Instal Java JRE dulu.
apt-get install default-jre java-common
Setelah yang diperlukan selesai di dinstall kini saatnya install qwebirc nya.
Pertama buat user baru misal "chat" lalu silahkan sudo pada chat
su - chat
Ambil sumber qwebirc nya:
hg clone http://hg.qwebirc.org/qwebirc/ qwebirc && cd qwebirc && hg up -C stable && hg pull && hg up
Ganti file config.py.example nya menjadi config.py
mv config.py.* config.py
Kompile dengan cara:
./compile.py
Edit file config.py nya
Setelah selesai di edit jalankan dengan perintah
./run.py
Itu port akan berjalan pada standarnya yaitu 9090
Untuk menjalankan dengar port yang anda inginkan silahkan kill dulu prosesnya dan tambahkan -p [portnya] misal saya ingin port 7777
./run.py -p 7777
Untuk memulai server pada port 7777 dan IP tertentu (Karena VPS anda banyak IPnya) dengan cara, misal ip 1.2.3.4:
./run -i 1.2.3.4 -p 7777

Selesai :)




Tulisan yang banyak dilihat bulan ini