Update INSTALL.md
This commit is contained in:
parent
a8af817f8e
commit
68fb3b4751
39
INSTALL.md
39
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-<version>
|
||||
link versioned folder to generic one
|
||||
$ ln -s statoolinfos-<verion> statoolinfos
|
||||
`$ ln -s statoolinfos-<verion> 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
|
||||
`$ crontab -e`
|
||||
45 * * * * /home/statoolinfos/statoolinfos/statoolinfos.sh probe -previousday /home/statoolinfos/statoolinfos/conf/pad.chalec.org.conf >> /home/statoolinfos/statoolinfos.log
|
||||
|
|
Loading…
Reference in New Issue