diff --git a/INSTALL.md b/INSTALL.md index 022b867..e80647c 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -1,60 +1,72 @@ Initial requirements ==================== +``` # apt install screen # adduser etherpad +``` + Install Etherpad-lite ===================== Log as etherpad user -# su etherpad && cd +`# su etherpad && cd` Install and run etherpad +``` $ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - # apt install -y nodejs $ git clone --branch master https://github.com/ether/etherpad-lite.git && $ cd etherpad-lite && +``` + Restore "etherpad/settings.json" in etherpad-lite Then try to start etherpad -$ src/bin/run.sh +`$ src/bin/run.sh` Then CTRL-C Restore the run.sh script in home folder Setup the cron -$ crontab -e +`$ crontab -e` and insert at the end of the file @reboot /home/etherpad/run.sh Start etherpad in a screen "pad" session -$ screen -dmS pad ./run.sh +`$ screen -dmS pad ./run.sh` Install the proxy ================== Restore html content into /var/www Install nginx +``` # apt install nginx # mkdir /var/log/nginx/pad.chalec.org # chown www-data:www-data /var/log/nginx/pad.chalec.org +``` + Setup the config file from nginx/sites-available/etherpad in /etc/nginx/sites-available/etherpad Link available to enable +``` # cd /etc/nginx/sites-enabled # ln -s ../sites-available . +``` + Start nginx -# systemctl enable --now nginx +`# systemctl enable --now nginx` Open firewall -# ufw allow proto tcp port 80,443 +`# ufw allow proto tcp port 80,443` -# Check the service is reachable at +Check the service is reachable at http://pad.chalec.org https://pad.chalec.org @@ -74,25 +86,28 @@ table_of_contents Chalec infos ============ Intall Java -# apt install openjdk-jre-headless +`# apt install openjdk-jre-headless` -# adduser statoolinfos +`# adduser statoolinfos` Add to admin group to read logs +``` # adduser statoolinfos admin # su statoolinfos # cd +``` + Download Statoolinfos jar at https://forge.devinsy.fr/devinsy/statoolinfos/releases Uncompress in /home/statool- link versioned folder to generic one -$ ln -s statoolinfos- statoolinfos +`$ ln -s statoolinfos- statoolinfos` Restore statool config (/var/www/html/.well-known/statoolinfos already restored in etherpad install) /home/statoolinfos/statoolinfos/statoolinfos.sh probe -full /hhome/statoolinfos/statoolinfos/conf/pad.chalec.org.conf -$ crontab -e -45 * * * * /home/statoolinfos/statoolinfos/statoolinfos.sh probe -previousday /home/statoolinfos/statoolinfos/conf/pad.chalec.org.conf >> /home/statoolinfos/statoolinfos.log \ No newline at end of file +`$ crontab -e` +45 * * * * /home/statoolinfos/statoolinfos/statoolinfos.sh probe -previousday /home/statoolinfos/statoolinfos/conf/pad.chalec.org.conf >> /home/statoolinfos/statoolinfos.log