Popis¶
Popis základní instalace supersetu. Doporučený způsob instalace je docker.
Instalační postup¶
- Naklonovat repozitář https://gitlab.greencenter.site/software/scrumware/superset_docker
- Upravit konfiguraci v souborech
superset_docker/docker/pythonpath_dev/superset_config.pyasuperset_docker/docker/pythonpath_dev/client_secret.json - Změnit hesla v souborech
docker/docker-init.shadocker/.env-non-dev - Změnit heslo v souboru
.env - Upravit soubor
docker-compose.yml- viz níže - Přihlásit se do Supersetu pod administrátorským uživatelem a naimportovat dashboardy
Tip
Přiřazování oprávnění uživatelům supersetu se řeší scriptem docker/pythonpath_dev/keycloak_security_manager.py - pokud by bylo třeba chování změnit, musí se tento soubor upravit a restartovat Superset.
Tip
Pokud by bylo třeba doinstalovat nějaký python package (např. pro připojení nestandardní databáze), lze to udělat v souboru docker/requirements-local.txt. Instalace probíhá vždy při startu Supersetu.
Pozor
Pokud má keycloak z nějakého důvodu nedůvěryhodný certifikát (například self-signed), je třeba jej do kontejnerů přidat přidáním těchto řádků na začátek souboru docker/docker-bootstrap.sh (pod shebang a licenci).
/usr/local/share/ca-certificates/extra přidat volume s adresářem obsahujícím certifikáty - do docker-compose, (mezi x-superset-volumes) přidat
Pokud to neuděláte, ověření uživatelů přes keycloak nebude fungovat.