2.1.1. Instalación en Debian#

2.1.1.1. Tutoriales en vídeo#

2.1.1.2. Tener un servidor Debian#

Asegúrese de que tiene un servidor Debian en funcionamiento con acceso root antes de continuar.

2.1.1.3. Añade el repositorio Taler a la lista de fuentes apt#

Para añadir el repositorio Taler a sus fuentes apt, ejecute:

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. Importe la clave pública de Taler Systems SA e instale los paquetes#

Debe importar la clave de firma de paquetes de Taler Systems SA y, a continuación, actualizar/actualizar los paquetes:

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. Configurar la base de datos de comerciantes Taler#

Para el backend comercial Taler, configure la base de datos PostgreSQL ejecutando:

taler-merchant-dbconfig

2.1.1.6. Iniciar los servicios comerciales Taler#

Habilite e inicie los servicios comerciales Taler:

systemctl enable --now taler-merchant.target

2.1.1.7. Compruebe que Taler merchant se está ejecutando#

Compruebe que el servicio comercial está activo:

systemctl status taler-merchant-httpd.service

Si ves activo (funcionando), el Backend se ha instalado correctamente. Pulse q para salir de la pantalla de estado.

2.1.1.8. Configurar un registro DNS#

Cree un nuevo registro DNS con su registrador de dominios:

  • Tipo: A

  • Nombre: backend (o un subdominio de su elección, en este tutorial estamos usando tutorial)

  • Valor: Dirección IP de su servidor

Vuelva a esta guía una vez configurado el registro DNS.

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

Ejecute el siguiente comando para configurar el comerciante Taler con el proxy inverso, no olvide sustituir backoffice.su.dominio por su nombre de dominio:

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

Este comando configurará el proxy inverso para el backend comercial Taler y configurará Nginx para servir el backend.

Si desea configurar el backend comercial Taler con un proxy inverso apache, puede ejecutar el siguiente comando en su lugar:

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

Para otras modificaciones, consulte la documentación de taler-merchant-rproxy-setup.

2.1.1.10. Acceder al comerciante Taler#

Abra su navegador y navegue hasta el dominio que ha introducido antes. Debería ver la interfaz comercial de Taler si todo está configurado correctamente.