Benutzer:Duese/Etherpad

Aus DebianforumWiki
Zur Navigation springen Zur Suche springen

Etherpad ist ein webbasierter Editor um gemeinschaftlich an einem Text zu arbeiten. Alle Änderungen die ein Editor macht, werden sofort von allen anderen gesehen.

Etherpad ist durch das inzwischen eingestellte Google Wave bekannt geworden. Google hat den Sourcecode jedoch zuvor unter eine Open Source Lizenz gestellt. Heute wird das Projekt von der Etherpad Foundation weiter betreut.

Installation unter Debian Squeeze

Es werden ein installierter Apache und ein MySQL-Server vorausgesetzt. Möglicherweise wird auch Java von Sun benötigt (War bei mir schon installiert. Wer's überprüft bitte ergänzen. --Duese 21:49, 26. Jul. 2011 (CEST))

Zunächst ergänzt man die /etc/apt/sources.list um folgende Zeile:

deb http://apt.etherpad.org all .

Dann installiere man etherpad samt Abhängigkeiten:

aptitude install etherpad python-uno python-openoffice

Das Start-Skript /etc/init.d/etherpad muss geändert werden:

50c50
< DAEMON_BASE="/usr/local/etherpad"
---
> DAEMON_BASE="/usr/share/etherpad"

Jetzt kann man etherpad starten:

/etc/init.d/etherpad start

Damit Etherpad über einen Webserver erreicht werden kann, muss man folgende Zeilen der Apache-Konfiguration hinzufügen:

    <IfModule mod_proxy_http.c>
      ProxyPass               /       http://localhost:9000/
      ProxyPassReverse        /       http://localhost:9000/
      ProxyPreserveHost       on
      <Proxy http://localhost:9000/>
        Order Allow,Deny
        Allow from all
      </Proxy>
    </IfModule>

Nach einem Reload des Apachen ist das Etherpad nach kurzer Zeit erreichbar.

/etc/init.d/apache reload

Stolperfallen

Wer, wie in manchen Tutorials zu beschrieben, das Skript /usr/share/etherpad/etherpad/bin/run-local.sh (als root) ausgeführt hat, der wird etherpad nicht mit dem init.d-Skript starten können, da die Logs alle als root angelegt wurden. Folgender Befehl schafft Abhilfe:

chown -R etherpad:etherpad /var/log/etherpad