- Katılım
- 7 Eki 2019
- Mesajlar
- 1,161
- Aldığı beğeni
- 23
- Puanları
- 38
- Konum
- Fransa
- Web sitesi
- www.belalim.net
qwebirc kısaca mevcut irc sunucunuzu mobil ziyaretçilere açan, web üzerinden mobil cihaz kullananların kolayca etkileşimde bulunmasını sağlayan bir eklentidir diyebiliriz. qwebirc config.py de belirteceğiniz irc sunucusu ile mobil ziyaretçileriniz arasında bir köprüdür. Elbette bu detaylı kurulum makalesini her zaman olduğu gibi yalnızca belalım forum sizlere sunmaktadır.
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 ;
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
config.py;
9090 portunu açıyoruz.
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.
SSH putty den login olduktan sonra ;
qwebirc kurulumu hazırdır.
webten bakmak için;
BASE_URL = http://irc.sunucu.tdl:mobilport/
qwebirci Farklı bir porttan çalıştırmak isterseniz. run.py Dosyasını Metin Belgesi ile Açarak 9090 portu ve config.py içindeki BASE_URL= de Kullandığınız port numaralarını aynı olacak şekilde düzenleyin.
9090 portunu Kullanarak Devam Ettiğinizi Varsayarak Sunucudan port Açılımlarını yapmalıyız.
Unrealircd.Conf içerisine Eklenecek kod
Root Olarak Kullanılması Gereken Komutlar.
sudo pip install upgrade pip
sudo pip install twisted
sudo pip install autobahn
sudo pip install simplejson
service iptables stop
iptables -A INPUT -p tcp dport 9090 -j ACCEPT
service iptables save
service iptables start
Ardından Compile Ederek qwebirc Client Appletimizi Başlatıyoruz
Web üzerinden veya mobilden erişiyoruz : http://sunucuipadresi:9090
qwebirc/static Klasörünüz Sizin mobil Client Sayfanızdır Bu Dosyayı Düzenleyerek kişiselleştirebilir Radyo playeri Gibi Seçenekler Kullanabilirsiniz.
Kurulum Ve kullanımı.
Static klasörünün içinde Bulunan qui.html Dosyasını Açıp Düzenleyin.
Düzenlenecek kısımlara Bizler SiteAdresiniz Örneğini kullandık.
Ayrıca irc.siteadresinizort kısmını Düzenlemeyi unutmayınız Burada qwebirc için kullandığınız portu kullanıyorsunuz. Örnek irc.siteadresiniz.tdl:9090
qwebirc Kurulumu Radyo kurulumu
Burada işiniz Bittikten Sonra Static/js klasörünü Açıp içindeki qui.js Dosyasını Açınız
Buradaki Değişmesi Gereken kod şudur
myAudio.setAttribute(src, http://radyoip:port/;stream.mp3);
kaydettikden Ve Dosyalarınızı Günceledikden Sonra qwbirc Client de Sağ üst kısımda Radyonuz Çalışır olacakdır.
qwebirc Kurulumu İçin Gerekenler ;
PHP:
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
Centos / RHEL / Fedora için ;
PHP:
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) ;
PHP:
sudo pip install pyopenssl --upgrade
Ubuntu / Debian için ;
PHP:
apt-get install python-twisted
apt-get install python-zope.interface
apt-get install mercurial
Ardından qwebirc sunucumuza çekiyoruz ve düzenliyoruz ;
PHP:
hg clone https://github.com/qwebirc/qwebirc/
cd qwebirc
mv config.py.example config.py
nano -w config.py
Degişek yerler ; IRCSERVER IP, IRCPORT, REALNAME, IDENT, BASEURL, NETWORKNAME, WEBIRC PASSWORD
config.py;
PHP:
from qwebirc.config_options import *
IRCSERVER = "92.222.249.174"
IRCPORT = 6667
REALNAME = "mircx.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.mircx.net:9090/"
NETWORK_NAME = "mircx.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@mircx.net"
FEEDBACK_TO = "admin@mircx.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
PHP:
service iptables stop
iptables -A INPUT -p tcp --dport 9090 -j ACCEPT
service iptables save
service iptables start
Unrealircd.conf eklemeniz kodlar ;
PHP:
cgiirc {
type webirc;
hostname sunucuip;
password "config.py yazan sifre";
};
Ardında qwebirc başlatmak için ;
Ftp ye qwebirc klasoru olarak attıgınız varsayıyorum.SSH putty den login olduktan sonra ;
PHP:
cd qwebirc
python ./clean.py
python ./compile.py
python ./run.py
webten bakmak için;
BASE_URL = http://irc.sunucu.tdl:mobilport/
qwebirci Farklı bir porttan çalıştırmak isterseniz. run.py Dosyasını Metin Belgesi ile Açarak 9090 portu ve config.py içindeki BASE_URL= de Kullandığınız port numaralarını aynı olacak şekilde düzenleyin.
9090 portunu Kullanarak Devam Ettiğinizi Varsayarak Sunucudan port Açılımlarını yapmalıyız.
Unrealircd.Conf içerisine Eklenecek kod
PHP:
cgiirc {
type webirc;
hostname ipadresiniz;
password sifrebelirle; //bu kısma qwebirc config.py için sifre belirleyin.
};
sudo pip install upgrade pip
sudo pip install twisted
sudo pip install autobahn
sudo pip install simplejson
service iptables stop
iptables -A INPUT -p tcp dport 9090 -j ACCEPT
service iptables save
service iptables start
Ardından Compile Ederek qwebirc Client Appletimizi Başlatıyoruz
PHP:
./compile.py
./run.py
qwebirc/static Klasörünüz Sizin mobil Client Sayfanızdır Bu Dosyayı Düzenleyerek kişiselleştirebilir Radyo playeri Gibi Seçenekler Kullanabilirsiniz.
Kurulum Ve kullanımı.
Static klasörünün içinde Bulunan qui.html Dosyasını Açıp Düzenleyin.
Düzenlenecek kısımlara Bizler SiteAdresiniz Örneğini kullandık.
Ayrıca irc.siteadresinizort kısmını Düzenlemeyi unutmayınız Burada qwebirc için kullandığınız portu kullanıyorsunuz. Örnek irc.siteadresiniz.tdl:9090
qwebirc Kurulumu Radyo kurulumu
Burada işiniz Bittikten Sonra Static/js klasörünü Açıp içindeki qui.js Dosyasını Açınız
Buradaki Değişmesi Gereken kod şudur
myAudio.setAttribute(src, http://radyoip:port/;stream.mp3);
kaydettikden Ve Dosyalarınızı Günceledikden Sonra qwbirc Client de Sağ üst kısımda Radyonuz Çalışır olacakdır.