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/15 17:03]
vodkra [Installation des paquets]
si:codimd [2020/02/18 16:52]
vodkra [Configuration générale du service]
Ligne 5: Ligne 5:
 [[https://​github.com/​codimd/​server/​blob/​master/​docs/​setup/​manual-setup.md|Manuel d'​installation]] [[https://​github.com/​codimd/​server/​blob/​master/​docs/​setup/​manual-setup.md|Manuel d'​installation]]
  
 +[[https://​demo.codimd.org|Site de démo]]
 +
 +[[https://​social.codimd.org/​mastodon|Compte Mastodon]]
 +
 +[[https://​community.codimd.org/​|Forum communautaire]]
 +
 +===== Connexion au conteneur =====
 +
 +Se connecter au conteneur ''​codimd'':​
 +
 +  sudo lxc-attach --name codimd
  
 ===== Installation des paquets ===== ===== Installation des paquets =====
  
-  ​apt-get install nodejs sqlite ​yarnpkg npm npm2deb postgresql+==== Paquets standards sous Debian Stretch ==== 
 + 
 +  ​apt-get install nodejs sqlite ​curl apt-transport-https git bzip2
   ​   ​
-===== Installation de l'​archive de CodiMD ​===== +==== Paquets non-standards ​====
-  +
-Récupérer l'​archive ''​tar.gz''​de la release la plus récente sur [[https://​github.com/​codimd/​server/​releases|Github]].+
  
-FIXME Mettre instruction ​de détarage+=== NPM === 
 + 
 + il faut utiliser les backports:​ 
 + 
 +  apt-get -t stretch-backport install nodejs ​ npm 
 +   
 +=== NodeJs === 
 + 
 +La version ''​8.5''​ ou supérieure étant requise, il passer par une installation manuelle en s’inspirant ​de [[https://​github.com/​nodesource/​distributions/​blob/​master/​README.md#​debmanual|cette page]]: 
 + 
 +  curl -sSL https://​deb.nodesource.com/​gpgkey/​nodesource.gpg.key | apt-key add - 
 +  VERSION=node_13.x # Désignation de la version de NodeJS, ici la dernière au moment de l'​écriture de ce wiki 
 +  DISTRO=stretch 
 +  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 
 +  apt-get update 
 +  apt-get install nodejs 
 +   
 + 
 +=== Yarn === 
 + 
 +D'​après [[https://​classic.yarnpkg.com/​en/​docs/​install/#​debian-stable|cette procédure du projet yarn]]: 
 + 
 +  curl -sS https://​dl.yarnpkg.com/​debian/​pubkey.gpg | apt-key add - 
 +  echo "deb https://​dl.yarnpkg.com/​debian/​ stable main" >> /​etc/​apt/​sources.list.d/​yarn.list 
 +  apt update && apt install yarn 
 + 
 + 
 +===== Création de l'​utilisateur CodiMD ===== 
 + 
 +Lancer la commande de création d'​utilisateur ''​codimd''​ avec son répertoire ''/​opt/​codimd''​ 
 + 
 +  useradd -m -d /​opt/​codimd/​ -s /bin/bash codimd 
 + 
 +===== Se connecter comme utilisateur codimd =====  
 + 
 +Rester dans la session de l'​utilisateur ''​codimd''​ pour la suite: 
 + 
 +  su - codimd 
 +===== Récupération du dépôt git ===== 
 + 
 +Récupérer le dépôt git sous le répertoire ''/​opt/​codimd/​ ''​ 
 + 
 + 
 +  git clone https://​github.com/​codimd/​server.git 
 + 
 +===== Installation des dépendances par yarn =====  
 + 
 +Aller dans le dossier ''​server''​ pour lancer l'​installation de ces dépendances:​ 
 + 
 +  cd server 
 +  bin/setup 
 + 
 +===== Configuration générale du service ===== 
 + 
 +Modifier le bloc ''​production''​ du fichier ''​config.json''​ 
 + 
 +    "​production":​ { 
 +        "​domain":​ "​codimd.parinux.org",​ 
 +        "​allowEmailRegister":​ false, 
 +        "​protocolUseSSL":​ true,
 ===== Configuration de l'​accès à la base de donnée ===== ===== Configuration de l'​accès à la base de donnée =====
 +
 +==== Création de l'​utilisateur sur Postgres ====
 +
 +Se connecter au conteneur ''​postgres''​ et faire la création de l'​utilisateur ''​codimd'':​
 +
 +  su - postgres
 +  createuser --pwprompt codimd # Attention à définir son mot de passe ensuite!
 +  createdb -O codimd codimd
 +
 +==== Configuration du service ====
 +
 +Sur le conteneur ''​codimd'',​ modifier le bloc ''​db''​ comme suit:
 +
 +        "​db":​ {
 +            "​password":​ "<​Mot de passe>",​
 +            "​database":​ "​codimd",​
 +            "​host":​ "<​Nom ou IP de la BDD>",​
 +            "​port":​ "​5432",​
 +            "​dialect":​ "​postgres"​
 +===== Configuration de authentification SAML =====
 +
 +Prendre [[https://​github.com/​codimd/​server/​blob/​master/​docs/​guides/​auth/​saml.md|cette page]]
  
 FIXME Faire une conf adapté FIXME Faire une conf adapté
-  
-===== Mise en place du lien symbolique ===== 
  
 +===== Configuration de authentification LDAP =====
 +
 +Prendre [[https://​github.com/​codimd/​server/​blob/​master/​docs/​guides/​auth/​ldap-AD.md|cette page]]
 +
 +FIXME Faire une conf adapté
 + 
  
-  ln -s /​usr/​bin/​yarnpkg /​usr/​bin/​yarn+===== Compilation du front-end =====
  
 +Dans le répertoire ''​server'':​
  
 +  yarn run build
 ===== Lancement du serveur ===== ===== Lancement du serveur =====
  
   yarn start --production   yarn start --production
 
/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