2.1.1. Installation sur Debian#
2.1.1.1. Tutoriels vidéo#
2.1.1.2. Avoir un serveur Debian#
Assurez-vous d’avoir un serveur Debian opérationnel avec un accès root
avant de procéder.
2.1.1.3. Ajouter le dépôt Taler à la liste des sources apt#
Pour ajouter le dépôt Taler à vos sources apt, exécutez :
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. Importer la clé publique de Taler Systems SA et installer les paquets#
Vous devez importer la clé de signature des paquets de Taler Systems SA et ensuite mettre à jour/mettre à niveau les paquets :
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. Configurer la base de données des commerçants Taler#
Pour le backend marchand Taler, configurez la base de données PostgreSQL en exécutant :
taler-merchant-dbconfig
2.1.1.6. Démarrer les services marchands Taler#
Activer et démarrer les services marchands Taler :
systemctl enable --now taler-merchant.target
2.1.1.7. Vérifier que le marchand Taler est en cours d’exécution#
Vérifiez que le service marchand est actif :
systemctl status taler-merchant-httpd.service
Si vous voyez active (running), le Backend est installé avec succès. Appuyez sur q pour quitter l’écran d’état.
2.1.1.8. Configurer un enregistrement DNS#
Créez un nouvel enregistrement DNS auprès de votre registraire de domaine :
Type : A
Nom : backend (ou un sous-domaine de votre choix, dans ce tutoriel nous utilisons tutorial)
Valeur : Adresse IP de votre serveur
Revenez à ce guide une fois que l’enregistrement DNS a été configuré.
2.1.1.9. Configurer Taler Merchant avec taler-merchant-rproxy-setup
.#
Exécutez la commande suivante pour configurer le marchand Taler avec le reverse proxy, n’oubliez pas de remplacer backoffice.your.domain par votre nom de domaine :
taler-merchant-rproxy-setup --domain backoffice.your.domain --nginx
Cette commande va mettre en place le reverse proxy pour le backend marchand Taler et configurer Nginx pour servir le backend.
Si vous souhaitez configurer le backend marchand de Taler avec un reverse proxy apache, vous pouvez exécuter la commande suivante à la place :
taler-merchant-rproxy-setup --domain backoffice.your.domain --apache
Pour d’autres modifications, veuillez vous référer à la documentation taler-merchant-rproxy-setup
.
2.1.1.10. Accéder au commerçant Taler#
Ouvrez votre navigateur et naviguez vers le domaine que vous avez saisi précédemment. Vous devriez voir l’interface marchande de Taler si tout est configuré correctement.