Anleitung zur Inbetriebnahme vom Quassel Webclient
Da der Webclient mindestens NodeJS Version 0.11.13 benötigt verwendet man unter Ubuntu 14.04 eine PPA. Eine mögliche hierfür ist:
https://launchpad.net/~chris-lea/+archive/ubuntu/node.js-devel
diese kann man wiefolgt hinzufügen:
sudo add-apt-repository ppa:chris-lea/node.js-devel
anschließend kann man NodeJS und sonstige benötigte Pakete installieren und WebQuassel bauen.
sudo apt-get install build-essential make nodejs git clone https://github.com/magne4000/quassel-webserver.git cd quassel-webserver npm install --production
Konfigurationsdatei anpassen
module.exports = { default: { host: 'localhost', port: 4242 }, forcedefault: true };
openssl req -x509 -newkey rsa:2048 -keyout ssl/key.pem -out ssl/cert.pem -nodes
Dienst stoppen
git pull npm update
Dienst starten
cp scripts/startup /etc/init.d/quasselweb
init.d Script anpassen:
--- /opt/quassel-webserver/scripts/startup 2014-12-19 01:03:06.000000000 -0600 +++ /etc/init.d/quasselweb 2014-12-19 01:08:25.000000000 -0600 @@ -17,14 +17,14 @@ DESC="Quassel web server" NAME=quasselweb # Path to quassel web server dir -BASEDIR=CHANGEME +BASEDIR=/opt/quassel-webserver APP="$BASEDIR/app.js" DAEMON=$(which node) #DAEMON_ARGS="-p 64443 -m https" -DAEMON_ARGS="" +DAEMON_ARGS="-p 64443 -m https" PIDFILE=/var/run/$NAME.pid -RUNASUSER=CHANGEME -RUNASGROUP=CHANGEME +RUNASUSER=quasselcore +RUNASGROUP=quassel SCRIPTNAME="$0" VERBOSE="yes"
Hier muss man den Pfad zum quassel-webserver Verzeichnis angeben sowie Port und auf Wunsch die verwendete Verbindung. Hier:
node app.js --help
Beispiel: https://yourserver:64443/?host=localhost&port=4242&user=AdminUser
© Joël Charles