qwebirc

Ein Webclient fürs IRC

 

HP: http://www.qwebirc.org/

Dependiencies: Python >=2.5 (besser 2.6), Twisted >=8.2.0
Dringend Empfohlen: pyOpenSSL
Weiterin empfehlen die Entwickler Java und Mercurial zu installieren auch wenn qwebirc erstmal auch ohne läuft (nur nicht ganz so bunt…)

Eigenen User erstellen:
# useradd -d /usr/local/qwebirc -c ‚WebIRC‘ -s /bin/sh webirc

Installieren:
Nach dem download der javasourcen von https://www.java.com/en/download/ (geht nur wia browser):
# mkdir /usr/local/java
# cd /usr/local/java
/usr/local/java # chmod +x jre-6u16-linux-x64.bin
/usr/local/java # ./jre-6u16-linux-x64.bin
/usr/local/java # cd /usr/local/src
/usr/local/src # wget -O Twisted-8.2.0.tar.bz2 „http://tmrc.mit.edu/mirror/twisted/Twisted/8.2/Twisted-8.2.0.tar.bz2#md5=c85f151999df3ecf04c49a781b4438d2“
/usr/local/src # wget -O pyOpenSSL-0.9.tar.gz „http://downloads.sourceforge.net/project/pyopenssl/pyopenssl/0.9/pyOpenSSL-0.9.tar.gz?use_mirror=dfn“
/usr/local/src # wget –no-check-certificate -O qwebirc-stable.tar.gz https://bitbucket.org/qwebirc/qwebirc/get/stable.tar.gz
/usr/local/src # tar xjf Twisted-8.2.0.tar.bz2
/usr/local/src # tar xzf pyOpenSSL-0.9.tar.gz
/usr/local/src # tar xzf qwebirc-stable.tar.gz
/usr/local/src/Twisted-8.2.0 # python setup.py install
/usr/local/src/Twisted-8.2.0 # cd ../pyOpenSSL-0.9
/usr/local/src/pyOpenSSL-0.9 # python setup.py build && python setup.py install
/usr/local/src/pyOpenSSL-0.9 # cd ../
/usr/local/src/ # mv qwebirc /usr/local/
/usr/local/src/ # cd /usr/local/qwebirc
/usr/local/qwebirc # openssl genrsa -rand 1:2 -out ssl_certificate_key.key 2048
/usr/local/qwebirc # openssl req -new -key ssl_certificate_key.key -out certrequest
/usr/local/qwebirc # openssl x509 -days 3650 -signkey ssl_certificate_key.key -in certrequest -req -out /usr/local/qwebirc/ssl_certificate.crt
/usr/local/qwebirc # cp config.py.example config.py
/usr/local/qwebirc # vim config.py

IRCSERVER, IRCPORT = „irc.futzelnet.de“, 6667
REALNAME = „IRC Webuser“
BASE_URL = „https://irc.futzelnet.de:8080/“
NETWORK_NAME = „Futzelnet IRC Network“
FEEDBACK_FROM = „webirc@futzelnet.de“
FEEDBACK_TO = „webirc@futzelnet.de“
ARGS = „-C /usr/local/qwebirc/ssl_certificate.crt -k /usr/local/qwebirc/ssl_certificate_key.key“

/usr/local/qwebirc # python compile.py

 

Starten:
/usr/local/qwebirc # su – webirc
/usr/local/qwebirc $ python run.py

Im Webbrowser: https://irc.futzelnet.de/
Das Adminfrontend liegt unter https://irc.futzelnet.de/adminengine IPs die darauf zugreifen dürfen müssen in config.py bei ADMIN_ENGINE_HOSTS hinzugefügt werden.
([irc.]futzelnet.de natürlich überall durch den eigenen FQDN ersetzen 😉

Anschließend noch ein Startscript (wieder mal Hausaufgabe)…
und das sollte es auch schon gewesen sein.