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 16/11/2013, 16:47] – [Paquet .deb] 79.82.215.130 | 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> bureautique travail_collaboratif éditeur_de_texte}} | + | {{tag>Trusty |
| ---- | ---- | ||
| - | {{ etherpad-logo.png| Logo de Etherpad}} | + | {{ :etherpad-logo.png| Logo de Etherpad}} |
| ====== 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 17: | 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 ===== | ||
| - | ==== Paquet .deb ==== | ||
| - | Pour installer ce logiciel, il suffit de rajouter le [[: | ||
| - | < | ||
| - | deb http:// | ||
| - | Mettre à jour la liste des fichiers disponibles dans les dépôts : | ||
| - | < | ||
| - | Puis installer le paquet : | ||
| - | < | ||
| - | <note important> | + | Il faut installer quelques paquets dans un premier temps, qu'utilisera Etherpad Lite lors de son installation dans un second temps. |
| - | ==== Depuis | + | ==== Installer |
| - | La dernière version stable est disponible [[http:// | + | |
| - | ==== Depuis les sources : git ==== | + | [[: |
| - | Pour recueillir le dernier code avec git, il suffit de taper dans une console : | + | |
| - | < | + | |
| - | ===== Configuration ===== | + | |
| - | + | ||
| - | Tout d' | + | |
| - | <box round>< | ||
| - | ajstdlibHome = ../ | ||
| - | appjetHome = ./ | ||
| - | devMode = false | ||
| - | etherpad.adminPass = opensource | ||
| - | etherpad.fakeProduction = false | ||
| - | etherpad.isProduction = true | ||
| - | etherpad.proAccounts = true | ||
| - | 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 | ||
| - | </ | ||
| - | La ligne **listen** vous permet de modifier également le port d' | + | ==== Installer |
| + | 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===== | ===== Mise en service===== | ||
| + | |||
| + | ==== Démarrage ==== | ||
| - | Lancez la mise en service depuis un [[:terminal]] //via// la [[: | + | *Il est possible de lancer Eterpad Lite en exécutant simplement ce script shell : |
| - | < | + | |
| - | Vous pouvez ensuite vérifier le bon démarrage d' | + | |
| - | < | + | |
| - | Qui devrait vous retourner quelque chose comme "* etherpad is running" | + | |
| - | Si Etherpad ne démarre pas automatiquement avec le serveur, modifiez le fichier **/ | + | |
| - | À la ligne **DAEMON_BASE** remplacez | + | [[: |
| - | ===== Utilisation en local===== | + | <file powershell># |
| - | + | ### BEGIN INIT INFO | |
| - | Lancez l' | + | # 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 "Usage: $NAME {start|stop|restart|status}" | ||
| + | exit 1 ;; | ||
| + | esac | ||
| + | exit 0 | ||
| + | </ | ||
| - | <code>http://adresse_ip:port</code> | + | 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, ...) . | ||
| + | |||
| + | <note>Les configurations des bases de données ont été testé uniquement avec Ubuntu Trusty 14.04</ | ||
| + | |||
| + | ==== Fichier de configuration ==== | ||
| + | |||
| + | Vous devez dans un premier temps modifier le fichier de configuration d' | ||
| + | |||
| + | <file javascript>// | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | </file> | ||
| + | |||
| + | * 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 ===== | ===== Désinstallation ===== | ||
| - | Pour supprimer cette application, | + | Pour supprimer cette application, |
| - | + | ||
| - | + | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * [[http:// | + | * [[https:// |
| ---- | ---- | ||
| - | // | + | // |
