Ci-dessous, les différences entre deux révisions de la page.
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/03/06 14:29] vodkra [Consulter les logs] |
si:codimd [2020/04/13 16:27] vodkra [Paquets non-standards] correction d'une erreur de commande |
||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
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 : | Ou alors directement en SSH après avoir ajouté sa clef SSH dans `/root/.ssh/authorized_keys` du conteneur : | ||
Ligne 28: | Ligne 28: | ||
==== Arrêter/Démarrer le service ==== | ==== Arrêter/Démarrer le service ==== | ||
- | **TODO** | + | 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 54: | 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 99: | 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 133: | 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 175: | 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 231: | Ligne 253: | ||
createdb -O codimd-plus 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 ==== | ==== Ajouter la variable d'environnement 'XDG_RUNTIME_DIR' pour couvrir un bug ==== | ||
Ligne 237: | Ligne 270: | ||
export XDG_RUNTIME_DIR=/run/user/$UID | export XDG_RUNTIME_DIR=/run/user/$UID | ||
+ | | ||
+ | ==== Renommage du service ==== | ||
+ | |||
+ | mv .config/systemd/user/codimd{,-plus}.service |