2.1.1. Instalação em Debian#

2.1.1.1. Tutoriais em vídeo#

2.1.1.2. Ter um servidor Debian#

Assegure-se de ter um servidor Debian instalado e funcionando com acesso root antes de prosseguir.

2.1.1.3. Adicionar o repositório Taler à lista de fontes apt#

Para adicionar o repositório Taler às suas fontes apt, execute:

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. Importar a chave pública Taler Systems SA e instalar os pacotes#

É necessário importar a chave de assinatura do pacote Taler Systems SA e depois atualizar os pacotes:

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 a base de dados dos comerciantes Taler#

Para o backend do comerciante Taler, configure a base de dados PostgreSQL executando:

taler-merchant-dbconfig

2.1.1.6. Iniciar os serviços comerciais Taler#

Ativar e iniciar os serviços comerciais Taler:

systemctl enable --now taler-merchant.target

2.1.1.7. Verificar se o comerciante Taler está a funcionar#

Verificar se o serviço comercial está ativo:

systemctl status taler-merchant-httpd.service

Se vir ativo (em execução), o Backend foi instalado com êxito. Prima q para sair do ecrã de estado.

2.1.1.8. Configurar um registo DNS#

Crie um novo registo DNS com o seu fornecedor de serviços de registo de domínios:

  • Tipo: A

  • Nome: backend (ou um subdomínio à sua escolha, neste tutorial estamos a utilizar tutorial)

  • Valor: O endereço IP do seu servidor

Regresse a este guia depois de o registo DNS ter sido configurado.

2.1.1.9. Configurar o Taler Merchant com taler-merchant-rproxy-setup#

Execute o seguinte comando para configurar o comerciante Taler com o proxy invertido, não se esqueça de substituir backoffice.your.domain pelo seu nome de domínio:

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

Este comando configurará o proxy reverso para o back-end do comerciante Taler e configurará o Nginx para servir o back-end.

Se pretender configurar o backend do comerciante Taler com um proxy inverso apache, pode executar o seguinte comando:

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

Para outras modificações, consulte a documentação taler-merchant-rproxy-setup.

2.1.1.10. Aceder ao comerciante Taler#

Abra o seu browser e navegue para o domínio que introduziu anteriormente. Deverá ver a interface do comerciante Taler se tudo estiver configurado corretamente.