Différences

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

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Both sides next revision
si:codimd [2020/02/28 15:58]
vodkra [Copie avec rsync]
si:codimd [2020/04/13 16:27]
vodkra [Paquets non-standards] correction d'une erreur de commande
Ligne 15: Ligne 15:
 Se connecter au conteneur ''​codimd''​ sur ''​troll3'':​ Se connecter au conteneur ''​codimd''​ sur ''​troll3'':​
  
-  ​sudo lxc-attach --name codimd+    ​sudo lxc-attach --name codimd
  
 +Ou alors directement en SSH après avoir ajouté sa clef SSH dans `/​root/​.ssh/​authorized_keys` du conteneur :
 +
 +    ssh -J root@troll3.parinux.org root@192.168.1.86
 +
 +===== Maintenance =====
 +==== Consulter les logs ====
 +
 +  journalctl | grep yarn
 +
 +==== Arrêter/​Démarrer le service ====
 +
 +Avec SystemD:
 +
 +  su - codimd
 +  systemctl --user start codimd # Démarrer le service
 +  systemctl --user stop codimd # Arrêter le service
 ====== Installation du service CodiMD ====== ====== Installation du service CodiMD ======
 ===== Installation des paquets ===== ===== Installation des paquets =====
Ligne 40: Ligne 56:
   DISTRO=stretch   DISTRO=stretch
   echo "deb https://​deb.nodesource.com/​$VERSION $DISTRO main" >> /​etc/​apt/​sources.list.d/​nodesource.list   echo "deb https://​deb.nodesource.com/​$VERSION $DISTRO main" >> /​etc/​apt/​sources.list.d/​nodesource.list
-  echo "​deb-src https://​deb.nodesource.com/​$VERSION $DISTRO main" >> ​tee -a /​etc/​apt/​sources.list.d/​nodesource.list+  echo "​deb-src https://​deb.nodesource.com/​$VERSION $DISTRO main" >> ​ /​etc/​apt/​sources.list.d/​nodesource.list
   apt-get update   apt-get update
   apt-get install nodejs   apt-get install nodejs
Ligne 85: Ligne 101:
     "​production":​ {     "​production":​ {
         "​domain":​ "​codimd.parinux.org",​         "​domain":​ "​codimd.parinux.org",​
 +        "​email":​ false,
         "​allowEmailRegister":​ false,         "​allowEmailRegister":​ false,
         "​protocolUseSSL":​ true,         "​protocolUseSSL":​ true,
 +        "​loglevel":​ "​info",​
 +        "​sessionSecret":​ "<​sessionSecret>",​
 +        "​allowGravatar":​ false,
 ===== Configuration de l'​accès à la base de donnée ===== ===== Configuration de l'​accès à la base de donnée =====
  
Ligne 119: Ligne 139:
 ===== Configuration de authentification LDAP ===== ===== Configuration de authentification LDAP =====
  
-Prendre ​[[https://​github.com/​codimd/​server/​blob/​master/​docs/​guides/​auth/​ldap-AD.md|cette page]]+D'​après cette page [[https://​github.com/​codimd/​server/​blob/​master/​docs/​guides/​auth/​ldap-AD.md|cette page]]:
  
-FIXME Faire une conf adapté+  "​ldap":​ {                                                                                           
 +      "​url":​ "​ldap://<​Adresse IP du serveur LDAP>:​389",​ 
 +      "​bindDn":​ "​uid=codimd,​ou=applications,​dc=parinux,​dc=org", ​                                      
 +      "​bindCredentials":​ "<​Mot de passe de la branche>",​ 
 +      "​searchBase":​ "​ou=people,​dc=parinux,​dc=org", ​                                                   
 +      "​searchFilter":​ "​(&​(objectClass=inetOrgPerson)(|(uid={{username}})(mail={{username}})))", ​      
 +      "​usernameField":​ "​uid", ​                                                                        
 +      "​useridField":​ "​uid" ​                                                                           
 +      }
    
  
Ligne 161: Ligne 189:
   systemctl --user start codimd.service   systemctl --user start codimd.service
  
-====== Maintenance du service ====== 
  
-====== ​Clonage pour l'​instance ​de dev '​codimd-plus'​ ======+ 
 +====== ​Instance ​de dev '​codimd-plus'​ ====== 
 + 
 +===== Particularités ===== 
 + 
 +  * accès web sur [[https://​codimd-plus.parinux.org]] 
 +  * Version expérimentale pour l'​implémentation de fonctions supplémentaires (support des modèles avec auto-complétion) 
 +  * Utilisateur en ''​codimd-plus'',​ avec appel service différent (''​systemctl --user <​opération>​ codimd-plus''​) 
 +  * Pas de connexion au LDAP 
 +  * Une base de donnée séparée ''​codimd-plus''​
  
 ===== Création et montage initial du volume LVM ===== ===== Création et montage initial du volume LVM =====
Ligne 179: Ligne 215:
  
 ===== Clonage de l'​instance de production ===== ===== Clonage de l'​instance de production =====
 +
 +
 +FIXME: Commande à éviter car elle oblige à arrêter l'​instance de prod:
 +
 +  lxc-clone -o codimd -n codimd-plus ​
 ==== Création du conteneur de dev ==== ==== Création du conteneur de dev ====
  
Ligne 206: Ligne 247:
  
   nice -n 15 rsync -av /​var/​lib/​lxc/​codimd/​rootfs/​ /​var/​lib/​lxc/​codimd-plus/​rootfs/​   nice -n 15 rsync -av /​var/​lib/​lxc/​codimd/​rootfs/​ /​var/​lib/​lxc/​codimd-plus/​rootfs/​
 +  ​
 +==== Création de la table séparée dans '​postgres'​ ====
 +
 +  createuser --pwprompt codimd-plus
 +  createdb -O codimd-plus codimd-plus
 +  ​
 +==== Modification du hostname ====
 +
 +**TODO**
 +
 +==== Ajout zone DNS ====
 +
 +
 +**TODO**
 +
 +==== Ajout proxy ====
 +**TODO**
 +==== Ajouter la variable d'​environnement '​XDG_RUNTIME_DIR'​ pour couvrir un bug ====
 +
 +
 +Vu sur le forum de [[https://​bbs.archlinux.org/​viewtopic.php?​id=234813|ArchLinux]]:​ ajouter cette ligne dans ''/​opt/​codimd/​.bashrc''​
 +
 +  export XDG_RUNTIME_DIR=/​run/​user/​$UID
 +  ​
 +==== Renommage du service ====
  
 +  mv .config/​systemd/​user/​codimd{,​-plus}.service
 
/var/lib/dokuwiki/data/pages/si/codimd.txt · Dernière modification: 2021/01/12 00:13 par vodkra
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki