Outils pour utilisateurs

Outils du site


vm_labx_install_etherpad

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.

vm_labx_install_etherpad.txt · Dernière modification: 2015/02/24 19:22 par bugsbyte