Taille: 2370
Commentaire:
|
Taille: 2693
Commentaire: how to update
|
Texte supprimé. | Texte ajouté. |
Ligne 2: | Ligne 2: |
Ligne 4: | Ligne 3: |
C'est une éditeur de texte collaboratif. Comme gobby, mais en interface web pour les --(newbies)-- --(!FedeReziens)-- gens qui ont pas envie d'intaller un client obby. | C'est une éditeur de texte collaboratif. Comme gobby, mais en interface web pour les gens qui ont pas envie d'installer un client obby. |
Ligne 7: | Ligne 6: |
Il tourne sur le serveur virtuel kenobi, qui héberge aussi le serveur gobby. Vous trouverez le service web à cette adresse : https://pad.crans.org/ |
Il tourne sur le serveur virtuel kenobi, qui héberge aussi le serveur gobby. Vous trouverez le service web à cette adresse : https://pad.crans.org/ |
Ligne 11: | Ligne 9: |
Les sources sont dans {{{/usr/scripts/src/etherpad-lite}}}. | Les sources sont dans {{{/var/www/etherpad-lite}}}. |
Ligne 13: | Ligne 11: |
--(Pour le moment, il n'a pas d'initscript.)-- Il y en a un {{{/etc/init.d/etherpad-lite -> /usr/scripts/src/etherpad-lite/etherpad-lite.init}}} Pour le lancer, on fait : |
Il y a un unit script dans /etc/systemd/system/etherpad.service |
Ligne 17: | Ligne 14: |
passoir@kenobi ~ % sudo service etherpad-lite start | passoir@kenobi ~ % sudo systemctl start etherpad.service |
Ligne 22: | Ligne 19: |
* Cloner le dépot git suivant: https://github.com/ether/etherpad-lite dans /usr/scripts/src | * Cloner le dépot git suivant: https://github.com/ether/etherpad-lite dans /var/www/etherpad-lite |
Ligne 24: | Ligne 21: |
*Installer {{{ nodejs npm libjs-jsquery }}} | * Installer {{{ gzip git curl python libssl-dev pkg-config build-essential }}} |
Ligne 26: | Ligne 23: |
*Suivre la doc d'installation Ubuntu: https://doc.ubuntu-fr.org/etherpad ou celle ci aussi : http://framacloud.org/cultiver-son-jardin/installation-detherpad/ | * Installer {{{ nodejs npm libjs-jsquery }}} |
Ligne 28: | Ligne 25: |
* Exécuter {{{ bin/installDeps.sh }}} | /!\ C'est l'user etherpad qui fait tourner etherpad, donc vérifier qu'il a les bons droits sur le var du dépôt. Donc on fait {{{chown etherpad -r /var/www/etherpad-lite/var}}} |
Ligne 30: | Ligne 27: |
* Créer le symlink de {{{ /etc/init.d/etherpad-lite }}} vers {{{ etherpad-lite.init }}} | * Éditer le fichier de conf {{{ settings.json }}}: Il faut lui donner la base pgsql à utiliser et les réglages pertinents autour de l'utilisation de cette base. La template de référence est {{{settings.json.template}}}. |
Ligne 32: | Ligne 29: |
* Créer le symlink {{{ /usr/share/etherpad-lite }}} vers le dépôt cloné. | * Lancer {{{ sudo systemctl start etherpad-lite }}} |
Ligne 34: | Ligne 31: |
/!\ C'est l'user etherpad qui fait tourner etherpad, donc vérifier qu'il a les bons droits sur le var du dépôt. Donc on fait {{{chown etherpad -r var}}} | == Update == |
Ligne 36: | Ligne 33: |
* Éditer le fichier de conf {{{ settings.json }}}: Il faut lui donner la base pgsql à utiliser et les réglages pertinents autour de l'utilisation de cette base * Lancer {{{ sudo service etherpad-lite start }}} |
Tirer les mises à jour en tant qu'Etherpad, {{{sudo -u etherpad git pull}}}, puis on se place sur la dernière version stable, par ex {{{sudo -u etherpad git checkout 1.8.3}}}. |
Ligne 47: | Ligne 42: |
en remplaçant {{{<PADID>}}} par le nom du pad ({{{prout}}} pour supprimer le pad http://pad.crans.org/p/prout) et {{{<APIKEY>}}} par la chaîne de caractère contenue dans {{{/usr/scripts/src/etherpad-lite/APIKEY.txt}}} (nécessite les droits root). | (il semblerait qu'il faille enlever le ":9001" pour que cela fonctionne) |
Ligne 49: | Ligne 44: |
Le Lecteur avisé aura remarqué que c'est sur le port 9001, il faut donc être derrière le pare-feu ou tunneler. | {{{ http://pad.crans.org/api/1/deletePad?apikey=<APIKEY>&padID=<PADID> }}} en remplaçant {{{<PADID>}}} par le nom du pad ({{{prout}}} pour supprimer le pad http://pad.crans.org/p/prout) et {{{<APIKEY>}}} par la chaîne de caractère contenue dans {{{root@kenobi:/var/www/etherpad-lite/APIKEY.txt}}}. La clé est lisible par tous. Le Lecteur avisé aura remarqué que c'est sur le port 9001, il faut donc être sur le campus (derrière le pare-feu) ou tunneler. * Ça a l'air de très bien marcher en utilisant ```https://pad.crans.org/api/1/deletePad?apikey=<APIKEY>&padID=<PADID>``` -- ValentinSamir <<DateTime(2016-02-26T13:06:32+0200)>> * Je confirme. -- WikiBernie <<DateTime(2016-10-01T09:55:52+0100)>> |
Ligne 52: | Ligne 54: |
Ligne 55: | Ligne 58: |
et pouf, apu pad ! | |
Ligne 56: | Ligne 60: |
et pouf, apu pad ! | ---- CatégorieCrans CatégoriePagePublique |
Etherpad
C'est quoi ?
C'est une éditeur de texte collaboratif. Comme gobby, mais en interface web pour les gens qui ont pas envie d'installer un client obby.
C'est où ?
Il tourne sur le serveur virtuel kenobi, qui héberge aussi le serveur gobby. Vous trouverez le service web à cette adresse : https://pad.crans.org/
Comment ça marche ?
Les sources sont dans /var/www/etherpad-lite.
Il y a un unit script dans /etc/systemd/system/etherpad.service
passoir@kenobi ~ % sudo systemctl start etherpad.service
Installation
Cloner le dépot git suivant: https://github.com/ether/etherpad-lite dans /var/www/etherpad-lite
Installer gzip git curl python libssl-dev pkg-config build-essential
Installer nodejs npm libjs-jsquery
C'est l'user etherpad qui fait tourner etherpad, donc vérifier qu'il a les bons droits sur le var du dépôt. Donc on fait chown etherpad -r /var/www/etherpad-lite/var
Éditer le fichier de conf settings.json : Il faut lui donner la base pgsql à utiliser et les réglages pertinents autour de l'utilisation de cette base. La template de référence est settings.json.template.
Lancer sudo systemctl start etherpad-lite
Update
Tirer les mises à jour en tant qu'Etherpad, sudo -u etherpad git pull, puis on se place sur la dernière version stable, par ex sudo -u etherpad git checkout 1.8.3.
Supprimer un pad
Il peut arriver qu'on nous demande de supprimer un pad et son historique. Pour cela, il faut simplement accéder à l'URL suivante :
http://pad.crans.org:9001/api/1/deletePad?apikey=<APIKEY>&padID=<PADID>
(il semblerait qu'il faille enlever le ":9001" pour que cela fonctionne)
http://pad.crans.org/api/1/deletePad?apikey=<APIKEY>&padID=<PADID>
en remplaçant <PADID> par le nom du pad (prout pour supprimer le pad http://pad.crans.org/p/prout) et <APIKEY> par la chaîne de caractère contenue dans root@kenobi:/var/www/etherpad-lite/APIKEY.txt. La clé est lisible par tous.
Le Lecteur avisé aura remarqué que c'est sur le port 9001, il faut donc être sur le campus (derrière le pare-feu) ou tunneler.
Ça a l'air de très bien marcher en utilisant https://pad.crans.org/api/1/deletePad?apikey=<APIKEY>&padID=<PADID> -- ValentinSamir 2016-02-26 13:06:32
Je confirme. -- WikiBernie 2016-10-01 10:55:52
Vous voyez alors un message de ce genre :
{"code":0,"message":"ok","data":null}
et pouf, apu pad !