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.