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 24/04/2011, 19:15] – les dépôt > les dépôts, suivante: > suivante :, machine; Exemple > machine ; exemple Canigou 66 | 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:// | ||
| + | |||
| + | ---- | ||
| + | // | ||
