Instalação Windows:
Para a instalação do AutoTEF Slim é preciso ter instalado o ASP.NET Core Runtime .NET 7, veja a versão da plataforma e faça a instalação seguindo a documentação da Microsoft. aqui
-
Copie os arquivos para uma pasta em sua escolha. Ex:
C:\autotef
-
Execute o arquivo .exe para levantar a aplicação.
C:\autotef\> AutoTEF.Service.exe
Endereço local que tem que ser chamado.
http://localhost:8000/
O pacote Slim já está compactado como aplicativo Windows, dessa forma o programa irá executar em segundo plano.
Reiniciando o windows e executando o Slim automaticamente:
1 - Vá na pasta do Slim e crie um atalho para o executável Auto TEF.Service.exe. Clique no executável com o botão direito Enviar para > Área de trabalho (criar atalho)).
2 - Use a combinação de teclas “Windows + R” e digite o comando “shell:startup” e clique no botão “OK”. Mantenha a janela que abrir, aberta.
3 - Copie o atalho que você criou na área de trabalho.
4 - Cole o atalho na pasta que foi aberta anteriormente chamada “Inicializar”.
5 - Reinicie o computador.
Instalação Linux:
Para a instalação do AutoTEF Slim é preciso ter instalado o ASP.NET Core Runtime .NET 6, veja a versão da plataforma e faça a instalação seguindo a documentação da Microsoft. aqui
Instalando na distribuição Ubuntu 20.04
-
Copie os arquivos para uma pasta em sua escolha na plataforma linux.
$ cd /home/user/autotef
-
Utilize o comando abaixo para dar permissão de execução a aplicação
$ sudo chmod +x ./AutoTEF.Service
-
Utilize o comando para executar a aplicação.
$ ./AutoTEF.Service
-
Garanta que o AutoTEF Slim tenha acesso a porta do Pinpad, se o AutoTEF Slim não reconhecer automaticamente a porta, utilize o comando abaixo.
$ sudo chmod a+rw /dev/ttyACM0
Instalando na distribuição Ubuntu 22.04
-
Copie os arquivos para uma pasta em sua escolha na plataforma linux:
$ cd /home/user/autotef
-
Comando para Configuração de segurança Open SSl do Slim na distribuição 22.04:
~$ sudo gedit /etc/ssl/openssl.cnf
-
Após abertura de nova janela, colocar na última a linha o seguinte comando:
Options = UnsafeLegacyRenegotiation
-
Utilize o comando para executar a aplicação.
$ ./AutoTEF.Service
-
Garanta que o AutoTEF Slim tenha acesso a porta do Pinpad, se o AutoTEF Slim não reconhecer automaticamente a porta, utilize o comando abaixo.
$ sudo chmod a+rw /dev/ttyACM0
Criação de Worker (Opcional)
A criação de um worker permitirá que o projeto inicie como um serviço.
-
Execute o comando para criar o arquivo de serviço.
$ sudo nano /etc/systemd/system/kestrel-autotef.service
-
Copie o código abaixo, alterando o que for pertinente ao seu ambiente.
[unit]
Description=Aplicação AutoTEF Service Slim
[Service]
WorkingDirectory=/home/myuser/autotef
ExecStart=.\AutoTEF.Service
Restart=always
SyslogIdentifier=autotef-ident
User=root
Enviroment=ASPNETCORE_ENVIROMENT=Production
[Install]
WantedBy=multi-user.target
- Execute os comandos para habilitar e iniciar o serviço.