Etherpad installation auf CentOS 7

Installations- und Konfigurationsanleitung

Installation laut Quelle 1

settings.json

“title” : “SimulantenPad”

theme„ : “colibris”;

“dbtype” : “dirty”; entfernt

“dbtype” : “mysql”;

“defaultPadText” : “geändert”;

“soffice” : “/bin/soffice”;

users: admin enabled

Update

npm

Beim Programmstart von Etherpad wird moniert, dass die npm-Version zu gering sei.
Deshalb habe ich die aktuelle stabel-Version von nodejs installiert.

curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
yum remove -y nodejs npm
yum install -y nodejs

Das Paket npm wird nicht benötigt, da es bei nodejs mitinstalliert wird

weitere Hinweise

Das Verzeichins /opt/etherpad mit den richtigen Rechten versehen

chown -R etherpad. /opt/etherpad-lite/

Teststart

sudo -u etherpad /opt/etherpad-lite/bin/run.sh

Erster Start dauert, da npm abhängigkeiten prüft.

Proxy

Wenn man, wie in den meisten Firmen, hinter einem Proxy hängt, muss man npm dazu bewegen, diesen zu nutzen

#http-Proxy setzen
sudo -u etherpad npm config proxy ""
#http-Proxy setzen
sudo -u etherpad npm config https-proxy ""
#SelfSignCert umgehen
sudo -u etherpad npm config set strict-ssl false

Hinweis:configuration für npm liegt unter ~/.npmrc

Packages für etherpad

[x] ep_activepad

[x] ep_adminpads

[x] ep_font_color

[x] ep_font_size

[ ] ep_ldapauth

[ ] ep_hash_auth

[x] ep_disable_reset_authorship_colors

[ ] ep_better_pdf_export(does not work)

[ ] ep_draw (Hirngespinnst?)

Übersicht aller Plugins

Alle Etherpad Plugins

Etherpad Plugin Installation ohne Weboberfläche

sudo -i etherpad npm install ep_<name>

Quellen:

Etherpad on CentOS7

DBBackend MySQL

Update von nodejs und npm

Etherpad und LDAP

HTTP API

ToDo

[ ] Pad’s anzeigen lassen (API?)

[ ] Pad’s löschen (API?) https://www.computerwissen.de/linux/linux-probleme-loesen/artikel/wie-loescht-man-eigentlich-ein-etherpad.html