2.1.1. Instalace v Debianu#
2.1.1.1. Videonávody#
2.1.1.2. Mít server Debian#
Než začnete, ujistěte se, že máte spuštěný server Debian s přístupem root.
2.1.1.3. Přidání úložiště Taler do seznamu zdrojů apt#
Chcete-li přidat repozitář Taler do zdrojů apt, spusťte:
echo 'deb [signed-by=/etc/apt/keyrings/taler-systems.gpg] https://deb.taler.net/apt/debian bookworm main' | sudo tee /etc/apt/sources.list.d/taler.list
2.1.1.4. Import veřejného klíče Taler Systems SA a instalace balíčků#
Je nutné importovat podpisový klíč balíčku Taler Systems SA a poté balíčky aktualizovat/upgradovat:
wget -O /etc/apt/keyrings/taler-systems.gpg https://taler.net/taler-systems.gpg
apt update
apt upgrade -y
apt install postgresql nginx taler-merchant certbot python3-certbot-nginx -y
2.1.1.5. Konfigurace databáze obchodníků Taler#
Pro backend obchodníka Taler nakonfigurujte databázi PostgreSQL spuštěním:
taler-merchant-dbconfig
2.1.1.6. Spuštění obchodních služeb Taler#
Povolte a spusťte obchodní služby Taler:
systemctl enable --now taler-merchant.target
2.1.1.7. Zkontrolujte, zda je spuštěn obchodník Taler#
Ověřte, zda je služba obchodníka aktivní:
systemctl status taler-merchant-httpd.service
Pokud se zobrazí aktivní (spuštěný), je Backend úspěšně nainstalován. Stisknutím tlačítka q ukončíte stavovou obrazovku.
2.1.1.8. Konfigurace záznamu DNS#
Vytvořte nový záznam DNS u registrátora domény:
Typ: A
Název: backend (nebo subdoména dle vašeho výběru, v tomto tutoriálu používáme tutorial).
Hodnota: IP adresa vašeho serveru
Po nastavení záznamu DNS se vraťte k této příručce.
2.1.1.9. Nastavení Taler Merchant pomocí taler-merchant-rproxy-setup#
Spusťte následující příkaz pro nastavení obchodníka Taler s reverzním proxy serverem, nezapomeňte nahradit backoffice.your.domain názvem vaší domény:
taler-merchant-rproxy-setup --domain backoffice.your.domain --nginx
Tento příkaz nastaví reverzní proxy server pro backend obchodníka Taler a nakonfiguruje Nginx pro obsluhu backendu.
Pokud chcete nastavit backend obchodníka Taler s reverzní proxy serverem apache, můžete místo toho spustit následující příkaz:
taler-merchant-rproxy-setup --domain backoffice.your.domain --apache
Další úpravy naleznete v dokumentaci taler-merchant-rproxy-setup.
2.1.1.10. Přístup k obchodníkovi Taler#
Otevřete prohlížeč a přejděte na doménu, kterou jste zadali dříve. Pokud je vše správně nakonfigurováno, mělo by se zobrazit rozhraní obchodníka Taler.