2.1.1. Installazione su Debian#

2.1.1.1. Video tutorial#

2.1.1.2. Avere un server Debian#

Assicurarsi di avere un server Debian attivo e funzionante con accesso root prima di procedere.

2.1.1.3. Aggiungere il repository Taler all’elenco dei sorgenti di apt#

Per aggiungere il repository Taler ai sorgenti di apt, eseguire:

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. Importazione della chiave pubblica di Taler Systems SA e installazione dei pacchetti#

È necessario importare la chiave di firma del pacchetto Taler Systems SA e quindi aggiornare i pacchetti:

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. Configurare il database commerciale di Taler#

Per il backend commerciale Taler, configurare il database PostgreSQL eseguendo:

taler-merchant-dbconfig

2.1.1.6. Avviare i servizi commerciali Taler#

Attivare e avviare i servizi commerciali Taler:

systemctl enable --now taler-merchant.target

2.1.1.7. Verificare che Taler merchant sia in esecuzione#

Verificare che il servizio commerciale sia attivo:

systemctl status taler-merchant-httpd.service

Se viene visualizzato attivo (in esecuzione), il Backend è stato installato correttamente. Premere q per uscire dalla schermata di stato.

2.1.1.8. Configurare un record DNS#

Creare un nuovo record DNS con la società di registrazione del dominio:

  • Tipo: A

  • Nome: backend (o un sottodominio a scelta, in questo tutorial useremo tutorial)

  • Valore: Indirizzo IP del server

Tornare a questa guida dopo aver impostato il record DNS.

2.1.1.9. Configurare Taler Merchant con taler-merchant-rproxy-setup.#

Eseguite il seguente comando per configurare Taler merchant con il reverse proxy, senza dimenticare di sostituire backoffice.your.domain con il nome del vostro dominio:

taler-merchant-rproxy-setup --domain backoffice.your.domain --nginx

Questo comando imposta il reverse proxy per il backend commerciale di Taler e configura Nginx per servire il backend.

Se si desidera configurare il backend di Taler merchant con un reverse proxy apache, è possibile eseguire il seguente comando:

taler-merchant-rproxy-setup --domain backoffice.your.domain --apache

Per altre modifiche, consultare la documentazione di taler-merchant-rproxy-setup.

2.1.1.10. Accedere al commerciante Taler#

Aprire il browser e navigare nel dominio inserito in precedenza. Se tutto è stato configurato correttamente, si dovrebbe vedere l’interfaccia commerciale di Taler.