Outils pour utilisateurs

Outils du site


admin:chatons:etherpad-lite

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 14:41]
qgibeaux créée
admin:chatons:etherpad-lite [2019/07/13 12:31] (Version actuelle)
cpm [Activation du plugin adminpads]
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 100: Ligne 121:
  
 <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 ​activepads ​====+==== Activation du plugin ​delete_empty_pads ​====
  
-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.+Ce plugin ​permet la suppression automatique des pads créés pour rien.
  
-Il a été installé via l'onglet "​Plugin Manager" ​de l'interface d'administration du pad.+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>​
admin/chatons/etherpad-lite.1525869675.txt.gz · Dernière modification: 2018/05/09 14:41 par qgibeaux