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:09] – [Etherpad] Mario_26 | etherpad [Le 31/08/2022, 23:37] (Version actuelle) – 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) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | |||
| + | ---- | ||
| + | |||
| + | {{ : | ||
| + | |||
| ====== Etherpad ====== | ====== 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' | + | **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' |
| - | [[http:// | + | [[wpfr>EtherPad|Source texte]] |
| - | {{: | + | {{: |
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 11: | Ligne 17: | ||
| * Disposer des [[: | * Disposer des [[: | ||
| * Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
| - | * Disposer d'un serveur [[lamp|lamp]]. | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | |||
| - | Pour installer ce logiciel, il suffit de rajouter le depot dans votre **/ | ||
| - | < | ||
| - | deb http:// | ||
| - | Mettre à jour la liste des fichiers disponibles dans les dépôt : | ||
| - | < | ||
| - | Puis installer le paquet : | ||
| - | < | ||
| - | ===== Configuration ===== | + | Il faut installer quelques paquets dans un premier temps, qu'utilisera Etherpad Lite lors de son installation dans un second temps. |
| - | + | ||
| - | Tout d' | + | |
| - | < | + | ==== Installer les paquets dépendants |
| - | ajstdlibHome | + | |
| - | appjetHome | + | |
| - | devMode | + | |
| - | etherpad.adminPass | + | |
| - | etherpad.fakeProduction | + | |
| - | etherpad.isProduction | + | |
| - | etherpad.proAccounts | + | |
| - | etherpad.SQL_JDBC_DRIVER = com.mysql.jdbc.Driver | + | |
| - | etherpad.SQL_JDBC_URL = jdbc: | + | |
| - | etherpad.SQL_PASSWORD = opensource | + | |
| - | etherpad.SQL_USERNAME = etherpad | + | |
| - | hidePorts = false | + | |
| - | listen = 9000 | + | |
| - | logDir = / | + | |
| - | modulePath = ./src | + | |
| - | motdPage = / | + | |
| - | topdomains = localhost, | + | |
| - | transportPrefix = /comet | + | |
| - | transportUseWildcardSubdomains = true | + | |
| - | useHttpsUrls = false | + | |
| - | useVirtualFileRoot = ./src | + | |
| - | theme = default | + | |
| - | etherpad.soffice = / | + | |
| - | customBrandingName = Open Source Informatique Developement | + | |
| - | customEmailAddress = support@etherpad.org | + | |
| - | showLinkandLicense = true | + | |
| - | defaultAccess = none | + | |
| - | </ | + | |
| - | Vous pouvez aussi modifier le port de votre Etherpad si nécessaire. | + | [[: |
| - | ===== Utilisation | + | |
| + | ==== 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 | ||
| - | Lancez | + | *Il est possible de lancer Eterpad Lite en exécutant simplement ce script shell : |
| + | |||
| + | sudo / | ||
| + | |||
| + | *Où en tant que service si vous comptez | ||
| + | |||
| + | [[: | ||
| + | |||
| + | <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, | ||
| + | |||
| + | 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 | ||
| + | |||
| + | 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 | ||
| + | |||
| + | ==== 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 ===== | ===== Désinstallation ===== | ||
| - | Pour supprimer cette application, | + | Pour supprimer cette application, |
| + | |||
| + | ===== Voir aussi ===== | ||
| + | * [[https:// | ||
| ---- | ---- | ||
| - | // | + | // |
| - | + | ||
| - | + | ||
