Linux Üzerinde qwebirc Kurulumu ve Web IRC Yapılandırması

qwebirc, mevcut IRC sunucunuzu web tabanlı, modern ve mobil uyumlu bir arayüzle kullanıcılarınıza sunmanızı sağlayan hafif bir köprü eklentisidir. Ziyaretçilerinizin herhangi bir mIRC veya harici istemci indirmesine gerek kalmadan, doğrudan tarayıcıları üzerinden sohbet ağınıza bağlanmalarına olanak tanır.

Bu rehberdeki adımları takip ederek VDS üzerinde qwebirc kurulumunu dakikalar içinde sorunsuz bir şekilde tamamlayabilirsiniz.

Sistem Gereksinimleri

Kuruluma başlamadan önce sunucunuzda aşağıdaki paketlerin desteklendiğinden emin olun (DoğruHost sunucularında bu altyapılar tam uyumludur):

  • Python (2.5 veya üzeri)

  • Python Twisted kütüphaneleri (twisted-bin, core, runner, names, vb.)

  • Zope Interface ve Mercurial

  • OpenJDK-6 veya üzeri

  • Opsiyonel SSL desteği için: python-openssl

Adım 1: Gerekli Paketlerin Yüklenmesi

Kullandığınız Linux dağıtımına göre SSH terminalinizde aşağıdaki komutları çalıştırarak bağımlılıkları sunucunuza kurun.

CentOS / RHEL / Fedora İçin:

Kurulum sürecini hızlandırmak için tüm paketleri tek bir satırda topladık:


sudo yum install epel-release -y
sudo yum install python-twisted mercurial java-1.6.0-openjdk-devel libffi-devel openssl-devel python-devel python-pip -y

Eğer sisteminizde SSL (HTTPS) üzerinden güvenli bağlantı sunacaksanız şu kütüphaneyi de güncelleyin:


sudo pip install pyopenssl --upgrade

Ubuntu / Debian İçin:


sudo apt-get update
sudo apt-get install python-twisted python-zope.interface mercurial -y

Adım 2: qwebirc Dosyalarının Sunucuya Çekilmesi

Gerekli altyapıyı kurduktan sonra projenin kaynak dosyalarını sunucumuza indirip yapılandırma aşamasına geçiyoruz:


# qwebirc deposunu klonluyoruz
hg clone https://bitbucket.org/qwebirc/qwebirc
cd qwebirc

# Örnek yapılandırma dosyasının adını asıl dosya olacak şekilde değiştiriyoruz
mv config.py.example config.py

# Dosyayı düzenlemek için nano editörü ile açıyoruz
nano -w config.py

Adım 3: Config.py Ayarlarının Yapılandırılması

Dosyayı açtığınızda karşınıza uzun bir yapılandırma listesi çıkacaktır. Kendi IRC ağınıza göre sadece aşağıdaki satırları bulup altyapınıza veya kendi domaininize göre özelleştirmeniz yeterlidir:


# IRC Sunucunuzun IP adresi ve Portu
IRCSERVER, IRCPORT = "İRC_SUNUCU_İP_ADRESİNİZ", 6667

# Webchat için görünen temel URL
REALNAME = "http://irc.dogruhost.com/"
IDENT = "webchat"
OUTGOING_IP = "127.0.0.1"

# WebIRC Modu ve Şifresi (IRCd tarafındaki CGIIRC bloğu ile eşleşmelidir)
WEBIRC_MODE = "webirc"
WEBIRC_PASSWORD = "GUCLU_BIR_SIFRE_BELIRLEYIN"
CGIIRC_STRING = "CGIIRC"

# Sitenizin adresi ve Ağ isminiz
BASE_URL = "http://irc.dogruhost.com/"
NETWORK_NAME = "DoğruHost Web IRC"

Düzenlemeleri yaptıktan sonra CTRL + X, ardından Y ve Enter tuşlarına basarak dosyayı kaydedip çıkabilirsiniz.

Adım 4: Güvenlik Duvarı (Port 9090) İzinleri

qwebirc varsayılan olarak 9090 portu üzerinden yayın yapar. Eğer CentOS gibi iptables kullanan bir işletim sistemine sahipseniz, dışarıdan erişime izin vermek için bu portu açmalısınız:


service iptables stop
iptables -A INPUT -p tcp --dport 9090 -j ACCEPT
service iptables save
service iptables start

Adım 5: Derleme ve Başlatma

Tüm yapılandırmaları tamamladığımıza göre artık yazılımı derleyip başlatabiliriz. qwebirc dizini içerisinde olduğunuzdan emin olun ve şu komutları çalıştırın:


# Dosyaları derler
./compile.py

# qwebirc servisini başlatır
./run.py

Tebrikler! Artık bilgisayarınızın veya mobil cihazınızın tarayıcısını açarak http://sunucuipadresi:9090/ adresinden web tabanlı IRC arayüzünüze erişebilirsiniz.

Let’s get started

Choose the hosting provider who makes it easy and fast to create websites. Completely risk free with our 30-day money back guarantee.