Outils pour utilisateurs

Outils du site


admin:services:pad.chapril.org

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
admin:chatons:etherpad-lite [2018/05/09 12:41] – créée qgibeauxadmin:services:pad.chapril.org [2020/08/27 22:23] (Version actuelle) – [affichage de la table de matière par défaut] cpm
Ligne 2: Ligne 2:
 ===== Installation du système de la vm ===== ===== Installation du système de la vm =====
  
-La machine a été installée en repectant les [[:sysadm:procedures:installation_vm|procédures d'installations de VM]].+La machine a été installée en repectant les [[admin:procedures:creation_machine_virtuelle|procédures d'installations de VM]].
  
 Les volumes suivants ont été créés et montés: Les volumes suivants ont été créés et montés:
Ligne 26: Ligne 26:
 <code bash> <code bash>
 apt-get install gzip git curl python libssl-dev pkg-config build-essential nodejs npm apt-get install gzip git curl python libssl-dev pkg-config build-essential nodejs npm
-</code> 
- 
-Lien de ''nodejs'' vers ''/usr/bin/node'': 
- 
-<code> 
-update-alternatives --install /usr/bin/node nodejs /usr/bin/nodejs 100 
 </code> </code>
  
Ligne 40: Ligne 34:
 cd /var/www/ cd /var/www/
 git clone git://github.com/ether/etherpad-lite.git git clone git://github.com/ether/etherpad-lite.git
-useradd etherpad-lite +useradd etherpad 
-sed -e 's|/home/etherpad-lite|/var/www/etherpad-lite|' /etc/passwd -i +sed -e 's|/home/etherpad|/var/www/etherpad-lite|' /etc/passwd -i 
-chown -R etherpad-lite:etherpad-lite /var/www/etherpad-lite +chown -R etherpad:etherpad /var/www/etherpad-lite 
-mkdir -p ~etherpad-lite/.npm +mkdir -p ~etherpad/.npm 
-chown -R etherpad-lite:etherpad-lite ~etherpad-lite+chown -R etherpad:etherpad-lite ~etherpad-lite
 </code> </code>
  
-Configuration de la base de données dans ''settings.json'':+==== Installation de la base postgres ====
  
-<code json settings.json+<code> 
-    "dbType" : "mysql", +apt install postgresql
-    "dbSettings" : { +
-        "user"    : "pad",  +
-        "host"    : "localhost",  +
-        "password": "xxx",  +
-        "database": "etherpad" +
-    },+
 </code> </code>
  
-Puis on applique les options de configuration existantes (//defaultPadText//, etc.)+Création de l'utilisateur etherpad dans postgres : 
 +<code> 
 +sudo -u postgres sh -c 'createuser -d etherpad && createdb -O etherpad etherpad'  
 +</code>
  
-Un dump de la base de données existante est effectué et importé localement dans la base //etherpad//.+==== Monitoring ==== 
 +Configuration de nagios pour le monitoring : 
 + 
 +Ajouter cette ligne à la fin du fichier /etc/postgresql/9.6/main/pg_hba.conf 
 + 
 +<code> 
 +host    template1   nagios      127.0.0.1/32                    trust 
 +</code> 
 + 
 +Ajouter le rôle nagios : 
 +<code> 
 +sudo -u postgres sh -c 'createuser nagios'  
 +</code> 
 + 
 +Relancer postgres : 
 +<code> 
 +systemctl restart postgresql.service 
 +</code> 
 +==== Configuration ==== 
 + 
 +Configuration de la base de données dans ''settings.json'': 
 + 
 +<code json settings.json> 
 +"dbType" : "postgres", 
 +"dbSettings" : { 
 +    "user"    : "etherpad", 
 +    "host"    : "/var/run/postgresql", 
 +    "password": "", 
 +    "database": "etherpad", 
 +    "charset" : "utf8mb4" 
 +}, 
 +</code>
  
 Le démarrage du service est effectué manuellement de la manière suivante : Le démarrage du service est effectué manuellement de la manière suivante :
  
 <code bash> <code bash>
-su - www-data -s /bin/bash +su - etherpad -s /bin/bash
-cd /srv/etherpad-lite+
 ./bin/run.sh ./bin/run.sh
 </code> </code>
Ligne 94: Ligne 115:
 systemctl enable etherpad-lite systemctl enable etherpad-lite
 </code> </code>
 +
 +===== Activation des plugins =====
  
 ==== Activation du plugin adminpads ==== ==== Activation du plugin adminpads ====
Ligne 100: Ligne 123:
  
 <code bash> <code bash>
-cd /srv/etherpad-lite/src +cd /var/www/etherpad-lite/src 
-npm install adminpads +npm i ep_adminpads 
-/etc/init.d/etherpad-lite restart+systemctl restart etherpad-lite
 </code> </code>
  
-L'accès à l'interface se fait via https://pad.april.org/admin+L'accès à l'interface se fait via https://pad.chapril.org/admin 
 + 
 +==== Activation du plugin delete_empty_pads ==== 
 + 
 +Ce plugin permet la suppression automatique des pads créés pour rien. 
 + 
 +L'installation via le gestionnaire de plugin ayant échouée, passage en manuel : 
 +<code> 
 +=(^-^)=root@pad:/var/www/etherpad-lite# npm i ep_delete_empty_pads 
 +/var/www/etherpad-lite 
 +└── ep_delete_empty_pads@0.0.4  
 + 
 +npm WARN enoent ENOENT: no such file or directory, open '/var/www/etherpad-lite/package.json' 
 +npm WARN etherpad-lite No description 
 +npm WARN etherpad-lite No repository field. 
 +npm WARN etherpad-lite No README data 
 +npm WARN etherpad-lite No license field. 
 + 
 +=(^-^)=root@pad:/var/www/etherpad-lite# service restart etherpad-lite 
 +</code> 
 + 
 +==== Affichage de la table de matière par défaut ==== 
 + 
 +Convient pour le plugin : https://npmjs.org/package/ep_table_of_contents 
 + 
 +ajouter 
 +<code json> 
 +"ep_toc":
 +  "disable_by_default": false 
 +}, 
 +</code>
  
-==== Activation du plugin activepads ====+dans le fichier settings.json à la racine du etherpad-lite ou via l'interface d'administration.
  
-Ce plugin est utile pour lister les pads actifs afin de savoir dans quelle mesure les admins peuvent intervenir sans générer une mauvaise expérience utilisateur. 
  
-Il a été installé via l'onglet "Plugin Manager" de l'interface d'administration du pad. 
admin/services/pad.chapril.org.1525869675.txt.gz · Dernière modification : 2018/05/09 12:41 de qgibeaux