Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
etherpad [Le 08/12/2014, 09:23] axel55 Import brouillon |
etherpad [Le 31/08/2022, 23:37] (Version actuelle) moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag> trusty precise bureautique travail_collaboratif éditeur_de_texte}} | + | {{tag>Trusty bureautique travail_collaboratif éditeur_de_texte}} |
---- | ---- | ||
Ligne 9: | Ligne 9: | ||
**EtherPad** est un [[:éditeur de texte]] collaboratif en temps réel. Il permet par défaut à un maximum de seize personnes de partager un texte en cours d'élaboration. Les contributions de chacun apparaissent immédiatement sur l'écran de tous les participants et sont signalées par des couleurs différentes. Une fenêtre de messagerie instantanée est également disponible. À l'utilisation, le système ne requiert aucune installation, ni aucune inscription, il suffit d'avoir une connexion internet et un navigateur web. Sur cette page, vous constaterez que vous n'installerez non pas Etherpad mais Etherpad Lite, il s'agit du même logiciel mais réécrit en JavaScript qui lui permet d’être beaucoup mieux optimisé. | **EtherPad** est un [[:éditeur de texte]] collaboratif en temps réel. Il permet par défaut à un maximum de seize personnes de partager un texte en cours d'élaboration. Les contributions de chacun apparaissent immédiatement sur l'écran de tous les participants et sont signalées par des couleurs différentes. Une fenêtre de messagerie instantanée est également disponible. À l'utilisation, le système ne requiert aucune installation, ni aucune inscription, il suffit d'avoir une connexion internet et un navigateur web. Sur cette page, vous constaterez que vous n'installerez non pas Etherpad mais Etherpad Lite, il s'agit du même logiciel mais réécrit en JavaScript qui lui permet d’être beaucoup mieux optimisé. | ||
- | [[http://fr.wikipedia.org/wiki/EtherPad|Source texte]] | + | [[wpfr>EtherPad|Source texte]] |
{{:applications:etherpad:etherpad_lite-1.4.1.png?650}} | {{:applications:etherpad:etherpad_lite-1.4.1.png?650}} | ||
Ligne 24: | Ligne 24: | ||
==== Installer les paquets dépendants ==== | ==== Installer les paquets dépendants ==== | ||
- | === Pour Ubuntu Trusty (14.04) === | + | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>nodejs-legacy npm git curl]]** |
- | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>nodejs-legacy npm git curl|nodejs-legacy, npm, git et curl]]** | ||
- | |||
- | === Pour Ubuntu Precise (12.04) === | ||
- | |||
- | Le paquet Nodejs disponible dans les dépôts officiels n'est pas compatible avec Etherpad Lite, il faut installer une version plus récente. Pour y parvenir, suivez cette [[:nodejs#depuis_un_ppa|procédure]]. Les paquets Nodejs et Npm fusionnent en un seul. | ||
- | |||
- | Puis, [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>nodejs git curl|nodejs git et curl]]** | ||
==== Installer Etherpad Lite ==== | ==== Installer Etherpad Lite ==== | ||
Ligne 52: | Ligne 45: | ||
sudo ./installDeps.sh | sudo ./installDeps.sh | ||
+ | <note>Pour pouvoir exécuter ce script, il faut que npm soit installé. Vous pouvez le récupérer via [[https://github.com/npm/npm|cette page]]</note>. | ||
===== Mise en service===== | ===== Mise en service===== | ||
Ligne 85: | Ligne 79: | ||
. /lib/lsb/init-functions | . /lib/lsb/init-functions | ||
start() { | start() { | ||
- | echo "Starting $DESC... " | + | echo "Starting $DESC... " |
- | start-stop-daemon --start --chuid "$USER:$GROUP" --background --make-pidfile --pidfile /var/run/$NAME.pid --exec "$EPLITE_DIR/$EPLITE_BIN" -- $LOGFILE || true | + | start-stop-daemon --start --chuid "$USER:$GROUP" --background --make-pidfile --pidfile /var/run/$NAME.pid --exec "$EPLITE_DIR/$EPLITE_BIN" -- $LOGFILE || true |
- | echo "done" | + | echo "done" |
} | } | ||
# Nous avons besoin de cette fonction pour assurer la totalité du processus lorsqu'il sera tué | # Nous avons besoin de cette fonction pour assurer la totalité du processus lorsqu'il sera tué | ||
killtree() { | killtree() { | ||
- | local _pid=$1 | + | local _pid=$1 |
- | local _sig=${2-TERM} | + | local _sig=${2-TERM} |
- | for _child in $(ps -o pid --no-headers --ppid ${_pid}); do | + | for _child in $(ps -o pid --no-headers --ppid ${_pid}); do |
- | killtree ${_child} ${_sig} | + | killtree ${_child} ${_sig} |
- | done | + | done |
- | kill -${_sig} ${_pid} | + | kill -${_sig} ${_pid} |
} | } | ||
stop() { | stop() { | ||
- | echo "Stopping $DESC... " | + | echo "Stopping $DESC... " |
- | while test -d /proc/$(cat /var/run/$NAME.pid); do | + | while test -d /proc/$(cat /var/run/$NAME.pid); do |
- | killtree $(cat /var/run/$NAME.pid) 15 | + | killtree $(cat /var/run/$NAME.pid) 15 |
- | sleep 0.5 | + | sleep 0.5 |
- | done | + | done |
- | rm /var/run/$NAME.pid | + | rm /var/run/$NAME.pid |
- | echo "done" | + | echo "done" |
} | } | ||
status() { | status() { | ||
- | status_of_proc -p /var/run/$NAME.pid "" "etherpad-lite" && exit 0 || exit $? | + | status_of_proc -p /var/run/$NAME.pid "" "etherpad-lite" && exit 0 || exit $? |
} | } | ||
case "$1" in | case "$1" in | ||
- | start) | + | start) start ;; |
- | start | + | stop) stop ;; |
- | ;; | + | restart) stop ; start ;; |
- | stop) | + | status) status ;; |
- | stop | + | *) echo "Usage: $NAME {start|stop|restart|status}" >&2 |
- | ;; | + | exit 1 ;; |
- | restart) | + | |
- | stop | + | |
- | start | + | |
- | ;; | + | |
- | status) | + | |
- | status | + | |
- | ;; | + | |
- | *) | + | |
- | echo "Usage: $NAME {start|stop|restart|status}" >&2 | + | |
- | exit 1 | + | |
- | ;; | + | |
esac | esac | ||
- | exit 0</file> | + | exit 0 |
+ | </file> | ||
Donnez les droits d’exécution au fichier précédemment créé : | Donnez les droits d’exécution au fichier précédemment créé : | ||
sudo chmod +x /etc/init.d/etherpad-lite | sudo chmod +x /etc/init.d/etherpad-lite | ||
- | | + | |
+ | Activez-le : | ||
+ | |||
+ | update-rc.d etherpad-lite default | ||
Démarrez Etherpad Lite en tant que service : | Démarrez Etherpad Lite en tant que service : | ||
Ligne 153: | Ligne 141: | ||
sudo sysv-rc-conf | sudo sysv-rc-conf | ||
- | Cochez y les cases de la ligne etherpad-lite de 2 à 5 avec la touche **espace**, puis quittez avec la touche **q**. Je vous conseil de ne toucher à rien d'autre si vous n’êtes pas familier avec la gestion des services au démarrage. | + | Cochez y les cases de la ligne etherpad-lite de 2 à 5 avec la touche **espace**, puis quittez avec la touche **q**. Je vous conseille de ne toucher à rien d'autre si vous n’êtes pas familier avec la gestion des services au démarrage. |
===== Base de données ===== | ===== Base de données ===== | ||
Ligne 187: | Ligne 175: | ||
//The Type of the database. You can choose between dirty, postgres, sqlite and mysql | //The Type of the database. You can choose between dirty, postgres, sqlite and mysql | ||
//You shouldn't use "dirty" for for anything else than testing or development | //You shouldn't use "dirty" for for anything else than testing or development | ||
- | "dbType" : "dirty", | + | // "dbType" : "dirty", |
//the database specific settings | //the database specific settings | ||
- | "dbSettings" : { | + | //"dbSettings" : { |
"filename" : "var/dirty.db" | "filename" : "var/dirty.db" | ||
}, | }, | ||
Ligne 265: | Ligne 253: | ||
sudo /etc/init.d/etherpad-lite restart | sudo /etc/init.d/etherpad-lite restart | ||
- | Si ce n'est pas le cas, consultez la page [[:mysql|Mysql]] ou [[:postgresql|PostgreSQL]] et n’hésitez pas à demander de l'aide sur le [[http://forum.ubuntu-fr.org/viewforum.php?id=28|forum]], il est vrai que les bases de données sont difficiles à maîtriser pour un néophyte. | + | Si ce n'est pas le cas, consultez la page [[:mysql|Mysql]] ou [[:postgresql|PostgreSQL]] et n’hésitez pas à demander de l'aide sur le [[https://forum.ubuntu-fr.org/viewforum.php?id=28|forum]], il est vrai que les bases de données sont difficiles à maîtriser pour un néophyte. |
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 291: | Ligne 279: | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?id=400383|Discussion « Etherpad »]] sur le forum Ubuntu-fr | + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=400383|Discussion « Etherpad »]] sur le forum Ubuntu-fr |
---- | ---- | ||
//Contributeurs principaux : [[utilisateurs:mario_26|mario_26]], [[utilisateurs:axel55|Axelos]].// | //Contributeurs principaux : [[utilisateurs:mario_26|mario_26]], [[utilisateurs:axel55|Axelos]].// |