Aktuell muss die Etherpad Installation noch manuell über den Benutzer etherpad gestartet werden. Das ist natürlich deutlich aufwändiger als ein sich selbst steuernder Dienst, sondern auch in andere Hinsicht ein Risiko, da genutze Benutzer für den Login freigegeben ist. Also hier nun die Einrichtung eines Dienstes für Etherpad.
Unter Ubuntu 14.04 ist das einrichten eines Services recht easy, einfach eine Datei mit der Endung .conf im Verzeichnis /etc/init/ erstellen und beim nächsten Neustart wird der Dienst automatisch gestartet (je nach Einstellung). Für Etherpad sieht eine solche Datei wie folgt aus:
description "etherpad-lite" start on started networking stop on runlevel [!2345] env EPHOME=/var/www/etherpad/etherpad-lite env EPLOGS=/var/log/etherpad env EPUSER=etherpad respawn pre-start script cd $EPHOME mkdir $EPLOGS ||true chown $EPUSER:admin $EPLOGS ||true chmod 0755 $EPLOGS ||true chown -R $EPUSER:admin $EPHOME/var ||true $EPHOME/bin/installDeps.sh >> $EPLOGS/error.log || { stop; exit 1; } end script script cd $EPHOME/ exec su -s /bin/sh -c 'exec "$0" "$@"' $EPUSER -- node node_modules/ep_etherpad-lite/node/server.js \ >> $EPLOGS/access.log \ 2>> $EPLOGS/error.log end script
Sobald die Datei erstellt wurde, lässt sich Etherpad über diesen Befehl hier starten (etherpad ist hier der Dateiname ohne die Endung .conf):
sudo service etherpad start