Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
etherpad [Le 17/03/2011, 19:21] – Mario_26 | etherpad [Le 11/10/2019, 09:35] (Version actuelle) – [Démarrage] 37.70.206.162 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ====== Etherpad ====== | ||
+ | |||
+ | **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' | ||
+ | |||
+ | [[wpfr> | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Il faut installer quelques paquets dans un premier temps, qu' | ||
+ | |||
+ | ==== Installer les paquets dépendants ==== | ||
+ | |||
+ | [[: | ||
+ | |||
+ | |||
+ | ==== Installer Etherpad Lite ==== | ||
+ | |||
+ | Ouvrez le terminal, et allez dans le répertoire **/opt** | ||
+ | |||
+ | cd /opt | ||
+ | | ||
+ | Chargez y un clone du logiciel Etherpad Lite à l'aide de Git : | ||
+ | |||
+ | sudo git clone ' | ||
+ | |||
+ | Ceci fait, allez dans le répertoire **/ | ||
+ | |||
+ | cd etherpad-lite/ | ||
+ | |||
+ | Puis lancez l' | ||
+ | |||
+ | sudo ./ | ||
+ | |||
+ | < | ||
+ | ===== Mise en service===== | ||
+ | |||
+ | ==== Démarrage ==== | ||
+ | |||
+ | *Il est possible de lancer Eterpad Lite en exécutant simplement ce script shell : | ||
+ | |||
+ | sudo / | ||
+ | |||
+ | *Où en tant que service si vous comptez l' | ||
+ | |||
+ | [[: | ||
+ | |||
+ | <file powershell># | ||
+ | ### BEGIN INIT INFO | ||
+ | # Provides: etherpad-lite | ||
+ | # Required-Start: | ||
+ | # Required-Stop: | ||
+ | # Default-Start: | ||
+ | # Default-Stop: | ||
+ | # Short-Description: | ||
+ | # Description: | ||
+ | ### END INIT INFO | ||
+ | PATH="/ | ||
+ | LOGFILE="/ | ||
+ | EPLITE_DIR="/ | ||
+ | EPLITE_BIN=" | ||
+ | USER=" | ||
+ | GROUP=" | ||
+ | DESC=" | ||
+ | NAME=" | ||
+ | set -e | ||
+ | . / | ||
+ | start() { | ||
+ | echo " | ||
+ | start-stop-daemon --start --chuid " | ||
+ | echo " | ||
+ | } | ||
+ | # Nous avons besoin de cette fonction pour assurer la totalité du processus lorsqu' | ||
+ | killtree() { | ||
+ | local _pid=$1 | ||
+ | local _sig=${2-TERM} | ||
+ | for _child in $(ps -o pid --no-headers --ppid ${_pid}); do | ||
+ | killtree ${_child} ${_sig} | ||
+ | done | ||
+ | kill -${_sig} ${_pid} | ||
+ | } | ||
+ | stop() { | ||
+ | echo " | ||
+ | while test -d /proc/$(cat / | ||
+ | killtree $(cat / | ||
+ | sleep 0.5 | ||
+ | done | ||
+ | rm / | ||
+ | echo " | ||
+ | } | ||
+ | status() { | ||
+ | status_of_proc -p / | ||
+ | } | ||
+ | case " | ||
+ | start) start ;; | ||
+ | stop) stop ;; | ||
+ | restart) stop ; start ;; | ||
+ | status) status ;; | ||
+ | *) echo " | ||
+ | exit 1 ;; | ||
+ | esac | ||
+ | exit 0 | ||
+ | </ | ||
+ | |||
+ | Donnez les droits d’exécution au fichier précédemment créé : | ||
+ | |||
+ | sudo chmod +x / | ||
+ | |||
+ | Activez-le : | ||
+ | |||
+ | update-rc.d etherpad-lite default | ||
+ | |||
+ | Démarrez Etherpad Lite en tant que service : | ||
+ | |||
+ | sudo / | ||
+ | |||
+ | ==== Démarrage automatique ==== | ||
+ | |||
+ | Il est possible d' | ||
+ | |||
+ | * Vous pouvez consulter [[: | ||
+ | |||
+ | * Sinon, une solution universelle et assez rapide qui fonctionne avec Ubuntu et ses dérivés en ligne de commandes, commencez par installer un logiciel pour configurer system V : | ||
+ | |||
+ | sudo apt-get install sysv-rc-conf | ||
+ | |||
+ | Démarrez le logiciel : | ||
+ | |||
+ | 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 conseille de ne toucher à rien d' | ||
+ | |||
+ | ===== Base de données ===== | ||
+ | |||
+ | Par défaut, Etherpad-lite est déjà équipé de sa propre base de données, Dirty. Elle est fonctionnelle mais est plutôt destiné à tester, pour la production il est préférable de migrer sur une base de données plus performante (Mysql, Postgresql, ...) . | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Fichier de configuration ==== | ||
+ | |||
+ | Vous devez dans un premier temps modifier le fichier de configuration d' | ||
+ | |||
+ | <file javascript>// | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | </ | ||
+ | |||
+ | * Bien entendu remplacez **" | ||
+ | * Concernant (uniquement) Mysql, vous devrez commenter [[: | ||
+ | * Vous pouvez aussi personnaliser les autres informations, | ||
+ | |||
+ | Vous constaterez également la présence de symboles tels que /* et */ , ils servent à commenter (ignorer) des partie du fichier de configuration. Pensez bien à dé-commenter la partie concernant Mysql, et commenter la partie Dirty. | ||
+ | |||
+ | Ce qui donne : | ||
+ | |||
+ | <file javascript> | ||
+ | |||
+ | //The Type of the database. You can choose between dirty, postgres, sqlite and mysql | ||
+ | //You shouldn' | ||
+ | // " | ||
+ | //the database specific settings | ||
+ | //" | ||
+ | " | ||
+ | }, | ||
+ | |||
+ | */ | ||
+ | |||
+ | // An Example of MySQL Configuration | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | </ | ||
+ | |||
+ | ==== Mysql ==== | ||
+ | |||
+ | Suite à son installation et sa configuration (voir cette page [[: | ||
+ | |||
+ | sudo mysql -u root -p | ||
+ | | ||
+ | Puis nous allons créer la base de données etherpad-lite : | ||
+ | |||
+ | create database `etherpad-lite`; | ||
+ | |||
+ | Créer l' | ||
+ | |||
+ | grant all privileges on `etherpad-lite`.* to ' | ||
+ | | ||
+ | Quittez Mysql : | ||
+ | |||
+ | exit | ||
+ | | ||
+ | Redémarrez Etherpad Lite pour qu'il prenne en compte les modifications : | ||
+ | |||
+ | sudo / | ||
+ | | ||
+ | Puis coupez le : | ||
+ | |||
+ | sudo / | ||
+ | | ||
+ | Reconnectez vous sur Mysql avec votre compte principal, puis modifiez les caractères de la base de données etherpad-lite, | ||
+ | |||
+ | ALTER DATABASE `etherpad-lite` CHARACTER SET utf8 COLLATE utf8_bin; | ||
+ | |||
+ | USE `etherpad-lite`; | ||
+ | |||
+ | ALTER TABLE `store` CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; | ||
+ | |||
+ | ==== PostgreSQL ==== | ||
+ | |||
+ | Vous devrez installer en plus de [[: | ||
+ | |||
+ | Connectez vous sur l' | ||
+ | |||
+ | sudo -i -u postgres | ||
+ | |||
+ | Créez l' | ||
+ | |||
+ | createuser -P ether | ||
+ | |||
+ | Créez lui la base de données etherpad-lite : | ||
+ | |||
+ | createdb -O ether etherpad-lite | ||
+ | |||
+ | Et quittez postgres : | ||
+ | |||
+ | exit | ||
+ | |||
+ | ==== Pour terminer ==== | ||
+ | |||
+ | Si vous avez reproduit convenablement l'une de ces méthodes, Etherpad Lite devrait être fonctionnel avec la nouvelle base de données en effectuant cette commande : | ||
+ | |||
+ | sudo / | ||
+ | |||
+ | Si ce n'est pas le cas, consultez la page [[: | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | Après avoir [[: | ||
+ | |||
+ | ==== En local ==== | ||
+ | |||
+ | Si vous utilisez votre navigateur sur la machine hébergeant Etherpad Lite, allez tout simplement sur [[http:// | ||
+ | |||
+ | ==== Depuis Internet ==== | ||
+ | |||
+ | Si vous comptez vouloir y accéder depuis un autre ordinateur via Internet, alors il faudra veuillez que votre [[: | ||
+ | |||
+ | http:// | ||
+ | |||
+ | ==== Pour un serveur (avancé) ==== | ||
+ | |||
+ | Dans ce cas, il est préférable de consulter directement la documentation du projet Etherpad proposant des solutions de [[https:// | ||
+ | |||
+ | ===== Désinstallation ===== | ||
+ | |||
+ | Pour supprimer cette application, | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | // |