Le 24 février par BugsByte
Mise à jour de la liste des paquets
$ sudo apt-get update
Mise à jour des paquets du serveur
$ sudo apt-get upgrade
Installation de make, gcc, g++ et de leurs dépendances
$ sudo apt-get install make gcc g++
Installation de nodeJS
$ curl -sL https://deb.nodesource.com/setup | sudo bash - $ sudo apt-get install -y nodejs
Récupération du logiciel EtherPad-lite
$ wget https://codeload.github.com/ether/etherpad-lite/legacy.zip/master $ mv master ether-etherpad-lite-1.5.1-0-gfb98003.zip
Décompression d'EtherPad-lite
$ unzip ether-etherpad-lite-1.5.1-0-gfb98003.zip
Déplacement d'EtherPad-lite dans /opt
$ sudo mv ether-etherpad-lite-fb98003 /opt/
Installation des dépendances d'EtherPad-lite
$ sudo apt-get install gzip git-core curl python libssl-dev pkg-config build-essential
Création d'un user etherpad
$ sudo adduser etherpad
Modification des droits sur les fichiers
$ cd /opt/ether-etherpad-lite-fb98003 $ sudo chown -R etherpad. .
Basculement sur le user etherpad
$ su etherpad
Test de lancement d'etherPAd
$ ./bin/run.sh
Ouverture d'un navigateur et test de l'url http://www.labx.fr:9001/. Ça marche.
[Ctrl+C] pour arrêter etherpad
De retour avec l'utilisateur bugsbyte :
Création d'un fichier de lancement automatique d'etherpad
$ sudo cp /etc/init.d/skeleton /etc/init.d/etherpad $ sudo emacs /etc/init.d/etherpad
Ajout des droits d'exécution sur ce fichier
$ chmod +x /etc/init.d/etherpad
Installation de ce script de lancement automatique
$ sudo update-rc.d etherpad defaults
Lancement du service etherpad pour tester
$ sudo service etherpad start
Ouverture d'un navigateur et test de l'url http://www.labx.fr:9001/. Ça marche.
Arrêt du service etherpad pour tester
$ sudo service etherpad stop
Ouverture d'un navigateur et test de l'url http://www.labx.fr:9001/. Ça ne marche plus.
Modification de la configuration d'EtherPad :
$ sudo emacs settings.json
Lancement du service etherpad
$ sudo service etherpad start
Création d'un proxy NGinx
$ sudo emacs /etc/nginx/sites-enabled/labx_etherpad
Activation du proxy
$ sudo ln -s /etc/nginx/sites-available/labx_etherpad /etc/nginx/sites-enabled/labx_etherpad
Rechargement de la configuration de NGinx
$ sudo service nginx reload
Teste d'EtherPad depuis l'url http://pad.labx.fr. Ça marche avec une redirection automatique sur https://pad.labx.fr.