qwebirc applet kurulumu



qwebirc Kurulumu İçin Gerekenler ;
  • python (2.5 üzeri olmalıdır).
  • python-twisted, python-twisted-bin, python-twisted-core, python-twisted-runner, python-twisted-names, python-twisted-mail, python-twisted-words ve python-twisted-web (Twisted 8.2.0).
  • python-zope.interface (8.2.0)
  • mercurial
  • openjdk-6
  • opsiyonel SSL desteği : python-openssl
Aşağıdaki kurulum komutlarını işletim sisteminizin türüne göre çalıştırın. Ö rneğin biz Centos işletim sisteminde kurulum gerçekleştirdiğimiz için centos / rhel komutlarını çalıştırıyoruz ;

Centos / RHEL / Fedora için ;

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

Gerekebilir (ssl erişimlerinde) ;

sudo pip install pyopenssl --upgrade


Ubuntu / Debian için ;

apt-get install python-twisted
apt-get install python-zope.interface
apt-get install mercurial


Ardından qwebirc sunucumuza çekiyoruz ve düzenliyoruz ;

hg clone https://github.com/qwebirc/qwebirc/
cd qwebirc
mv config.py.example config.py
nano -w config.py


Aşagıdaki config.py kısımlarını sitenize göre degiştirin eskisini silip bunlari direk config.py içine kopyalabilirsiniz.;
Degişek yerler ; IRCSERVER IP, IRCPORT, REALNAME, IDENT, BASEURL, NETWORKNAME, WEBIRC PASSWORD

örnek config.py;
from qwebirc.config_options import *
IRCSERVER = "92.222.249.174"
IRCPORT = 6667
REALNAME = "IRCALEM.Net Mobile IRC Sunucusu"
IDENT = "mobil"
#OUTGOING_IP = "92.222.249.174"
WEBIRC_MODE = "webirc"
WEBIRC_PASSWORD = "asd5a4dsq11256"
CGIIRC_STRING = "CGIIRC"
BASE_URL = "http://irc.ircalem.net:9090/"
NETWORK_NAME = "ircalem.net"
APP_TITLE = NETWORK_NAME + " Mobile Web IRC"
NICKNAME_VALIDATE = None
import string
NICKNAME_VALID_FIRST_CHAR = string.letters + "_[]{}`^\\|"
NICKNAME_VALID_SUBSEQUENT_CHARS = NICKNAME_VALID_FIRST_CHAR + string.digits + "-"
NICKNAME_MINIMUM_LENGTH = 2
NICKNAME_MAXIMUM_LENGTH = 15
FEEDBACK_FROM = "admin@ircalem.net"
FEEDBACK_TO = "admin@ircalem.net"
FEEDBACK_SMTP_HOST = "127.0.0.1"
FEEDBACK_SMTP_PORT = 25
ADMIN_ENGINE_HOSTS = ["127.0.0.1"]
HTTP_REQUEST_TIMEOUT = 5
HTTP_AJAX_REQUEST_TIMEOUT = 30
UPDATE_FREQ = 0.5
MAXBUFLEN = 100000
MAXSUBSCRIPTIONS = 3
MAXLINELEN = 600
DNS_TIMEOUT = 5
STATIC_BASE_URL = ""
DYNAMIC_BASE_URL = ""
CONNECTION_RESOLVER = None
HMACKEY = "mrmoo"
HMACTEMPORAL = 30
#ellesme
AUTHGATEDOMAIN = "webchat_test"
QTICKETKEY = "boo"
AUTH_SERVICE = "Q!TheQBot@CServe.quakenet.org"
AUTH_OK_REGEX = "^You are now logged in as [^ ]+\\.$"
import dummyauthgate as AUTHGATEPROVIDER

9090 portunu açıyoruz.(Siz hangi portu açmak istiyorsanız onu yazın.)

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


Unrealircd.conf eklemeniz kodlar ;

cgiirc {
type webirc;
hostname sunucuip;
password "config.py yazan sifre";
};



Yukarıdaki koda hostaneme yazan yere config.py yazdıgınız ircserver ipi, password kısmına da config.py webirc passworda belirttiginiz şifreyi yazıyoruz ve unreal rehash cekiyoruz.

 Ardından qwebirc başlatmak için ;
Ftp ye qwebirc klasoru olarak attıgınız varsayıyorum.
SSH putty den login olduktan sonra ;

cd qwebirc
python ./clean.py
python ./compile.py
python ./run.py


qwebirc kurulumu hazırdır.
 webten bakmak için;
BASE_URL = “http://irc.ircalem.net:9090/” yazdıgınız url den bakabilirsiniz.

Yorum Gönder

Daha yeni Daha eski