Aller au contenu principal
On-premise

Cette page concerne l'édition On-premise.

Installation

Vérifiez d'abord les prérequis.

1. Télécharger la version​

Depuis la page des versions, téléchargez l'archive et sa somme de contrôle, puis vérifiez-la :

VERSION=1.1.1
BASE=https://github.com/datakanu/datakanu-warehouse-bundle/releases/download/v$VERSION
curl -LO $BASE/datakanu-warehouse-bundle-$VERSION.tar.gz
curl -LO $BASE/datakanu-warehouse-bundle-$VERSION.tar.gz.sha512
sha512sum -c datakanu-warehouse-bundle-$VERSION.tar.gz.sha512

Sans accès Internet sur le serveur, téléchargez ces fichiers depuis un autre poste et copiez-les.

2. Installer​

tar xzf datakanu-warehouse-bundle-$VERSION.tar.gz
cd datakanu-warehouse-bundle-$VERSION
sudo bash install/install.sh --offline

L'assistant demande le domaine ou l'adresse IP, l'e-mail de l'administrateur, la clé de licence, le mot de passe root du moteur SQL et, en option, un serveur SMTP. Il vérifie le serveur, installe le moteur et les services, puis contrôle leur état.

Pour une installation sans questions :

export DWH_DOMAIN="dwh.example.com"
export ADMIN_EMAIL="[email protected]"
export DATAKANU_LICENSE_KEY="<clé de licence>"
export DORIS_ROOT_PASSWORD="<16 caractères minimum>"
sudo -E bash install/install.sh --non-interactive --offline

En fin d'installation s'affichent l'adresse de l'interface et l'identifiant matériel du serveur.

Secrets

Les mots de passe générés sont dans docker/starter/.env. Conservez une copie de ce fichier en lieu sûr : il est nécessaire pour réinstaller sur les mêmes données.

3. Créer le premier administrateur​

curl -s -X POST "https://dwh.example.com/api/auth/register-first-user" \
-H "Content-Type: application/json" \
-d '{"username":"admin","email":"[email protected]","password":"<12 caractères minimum>"}'

Cette commande n'est acceptée que tant qu'aucun utilisateur n'existe. Connectez-vous ensuite à l'interface, puis ajoutez les utilisateurs.

4. Vérifier​

./scripts/dwh-health-check.sh

Ouvrez ensuite les ports nécessaires à vos outils : Ports et réseau.