Name
Last commit
Last update
..
configuration Loading commit data...
integrations Loading commit data...
personnalisation Loading commit data...
README.md Loading commit data...
mettre-a-jour-dokos.md Loading commit data...
migration-erpnext.md Loading commit data...
tags: ["installation"]

Installation

  • Il s'agit d'une installation automatique destinée à être installée sur un serveur vierge.
  • Fonctionne avec Ubuntu 16.04+, CentOS 7+, Debian 8+
  • Il est nécessaire d'installer Python 2.7 (par exemple sur Ubuntu 16.04+) en lançant apt-get install python-minimal
  • Vous devez également installer les librairies build-essential et python-setuptool en lançant apt-get install build-essential python-setuptools
  • Ce script va installer les pré-requis, installer bench et créer un nouveau site dokos
  • Vous devrez choisir un mot de passe pour l'administrateur système et pour MariaDB (utilisateur root)
  • Vous pourrez ensuite vous connecter avec l'utilisateur Administrator et le mot de passe choisi.

Ouvrez un terminal sur votre serveur et lancez:

1. Téléchargement du script d'installation

Pour Linux:

wget https://gitlab.com/dokos/docli/raw/master/playbooks/install.py

2. Lancement du script d'installation

Si vous êtes sur un serveur vierge et connecté en temps que root, créez d'abord un nouvel utilisateur pour dokos et donnez lui les droits sudo:

  adduser [dokos-user]
  usermod -aG sudo [dokos-user]

_(Par mesure de sécurité, n'appelez pas votre utilisateur dokos)

Lancez le script pour installer dokos en mode production:

sudo python install.py --production --user [dokos-user]

::: tip Astuce Les applications s'appellent Frappe et ERPNext car dokos est un adaptation de ces logiciels. L'architecture sous-jacente est similaire à celle de ces deux logiciels. Vous trouverez plus d'information sur leurs sites respectifs: Frappe, ERPNext :::

Que fait ce script ?

  • Installation des pré-requis
  • Installation de l'outil de ligne de commande bench
  • Création d'un nouveau bench (un dossier contenant votre ou vos sites dokos)
  • Création d'un nouveau site dokos

Comment démarrer dokos

Votre site sera automatiquement configuré et gérér par nginx et supervisor. Si ce n'est pas le cas, vous pouvez lancer:

sudo bench setup production [dokos-user]

Vous pouvez alors vous connecter à l'adresse de votre serveur pour commencer à utiliser dokos.

::: tip Astuce Si votre serveur est à l'adresse 57.69.123.1, connectez-vous à cette adresse pour accéder à votre site. :::


Aide

Pour l'aide de bench, vous pouvez lancer

bench --help

Mise à jour

Pour mettre à jour dokos, lancez bench update depuis votre dossier bench. Cela mettra à jour les applications, les patches, cela compilera les fichiers JS et CSS et redémarrera supervisor. To manually update the bench, run bench update to update all the apps, run

Vous pouvez aussi lancer une partie du script de mise à jour avec les commandes suivantes:

bench update --pull récupèrera les mises à jour du code des applications

bench update --patch lancera la migration de la base de données vers une nouvelle version

bench update --build compilera les fichiers JS et CSS pour ce dossier bench

bench update --bench mettra à jour l'outil de ligne de commande bench

bench update --requirements mettra à jour les librairies dont dépendent les applications installées