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
si:codimd [2020/02/06 20:42]
vodkra créée
si:codimd [2020/02/18 16:52] (Version actuelle)
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
   ​   ​
 +==== Paquets non-standards ====
 +
 +=== 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/attic/si/codimd.1581018145.txt.gz · Dernière modification: 2020/02/06 20:42 par vodkra
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki