Tento příspěvek je součástí seriálu Domácí server s Gentoo
- Domácí server s Gentoo: Úvod
- Domácí server s Gentoo: Hardware
- Domácí server s Gentoo: Gentoo a Linux obecně
- Domácí server s Gentoo: SSH
- Domácí server s Gentoo: IRC
- Domácí server s Gentoo: Etherpad-lite
- Domácí server s Gentoo: www server lighttpd
- Domácí server s Gentoo: BitTorrent Sync
- Domácí server s Gentoo: Tiny Tiny RSS
- Domácí server s Gentoo: FTP server
- Domácí server s Gentoo: WordPress na lighttpd
- Domácí server s Gentoo: /tmp v RAM
- Domácí server s Gentoo: Sdílení souborů přes NFS
Etherpad-lite – kolaborativní online editor dokumentů.
emerge -av git nodejs |
Je zapotřebí, aby nodejs použilo Python 2.7, podrobnosti zde.
$ cat /etc/portage/package.use net-libs/nodejs python_targets_python2_7 python2_7 |
cd /usr/local git clone git://github.com/ether/etherpad-lite.git cd etherpad-lite bin/run.sh |
Nastavení pro běh jako démon: How to deploy Etherpad Lite as a service
Dle návodu: init skript /etc/init.d/etherpad-lite
, konfigurace analogicky /etc/conf.d/etherpad-lite
.
Pokud zůstanete u používání dirtyDB (která je nedoporučená pro jakékoliv vážnější využití), z řádku need net mysql
v init skriptu je potřeba vyndat mysql
.
Etherpad poběží jako uživatel etherpad-lite: useradd --create-home etherpad-lite
.
Obsah /etc/conf.d/etherpad-lite
:
ETHERPATH="/usr/local/etherpad-lite/" ARGS="node_modules/ep_etherpad-lite/node/server.js" ETHERLOG="${ETHERPATH}/log/error.log" USER="etherpad-lite" PIDFILE="/var/run/etherpad-lite.pid" NODE="/usr/bin/node" |
Konfigurace /usr/local/etherpad-lite/settings.json - doporučuji
:
"requireAuthentication": true
a nastavit"users"
, aby se nemohl přihlásit úplně kdokoliv (pokud to není úmyslem)- zakomentovat appender „console“, jinak se budou logy etherpadu vypisovat přímo do terminálu:
... { "appenders": [ /* { "type": "console" //, "category": "access"// only logs pad access },*/ ...
- změnit umístění databáze, aby bylo zapisovatelné uživatelem etherpad-lite, pokud jste zůstali u dirtyDB:
//The Type of the database. You can choose between dirty, postgres, sqlite and mysql //You shouldn't use "dirty" for for anything else than testing or development "dbType" : "dirty", //the database specific settings "dbSettings" : { "filename" : "/home/etherpad-lite/dirty.db" },
- Po dokončení úprav zkusit etherpad spustit ručně pomocí
bin/run.sh --root
a vyzkoušet, JSON syntaxe je náchylná na syntaktické chyby.
This post is also available in: English