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.
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.