---
title: "Instalando o Slim"
url: "https://devcenter.stone.com.br/autotef-instalando-o-slim"
image: "https://devcenter.stone.com.br/_og/d/c_Ocean.takumi,title_Instalando+o+Slim,props_eyJ0aGVtZSI6eyJtb2RlIjoibGlnaHQiLCJjb2xvcnMiOnsicHJpbWFyeSI6IiMzMEE2NkQifX19,p_Ii9hdXRvdGVmLWluc3RhbGFuZG8tby1zbGltIg,s__KXA0alRspU5ZzG7.png"
---

# Instalando o Slim

## [Instalação Via Scripts](#instalação-via-scripts)

Para agilizar o processo de onboard, foram criados uma aplicação para realizar o download do binário e scripts para realizar a configuração automática do ambiente para o AutoTEF.

### [Script Windows](#script-windows)

Junto ao pacote de instalação fornecido pelo seu BizDev (Account Manager), você encontrará um arquivo chamado `InstallWindows.ps1`. Esse script verificará se o runtime 6.0 já está instalado no seu ambiente. Caso não esteja, ele realizará a instalação automaticamente e, em seguida, executará a aplicação responsável por baixar os binários do Slim.

Para executar o script, basta abrir o Power Shell e rodar o comando abaixo:

```powershell
.\InstallWindows.ps1 -StoneCode <Stone Code> -SerialNumber <Serial-do-Pinpad> -State 'RJ' -City 'Rio de janeiro' -DirectoryInstalation 'C:\AutoTEFSlim\'
```

### [Instalação Linux](#instalação-linux)

O mesmo pacote, existe o script específico para o Linux `InstallLinux.sh` . Ao Abrir o bash, execute o comando inicial para permitir executar o script:

```bash
chmod -x ./InstallLinux.sh
```

Já o comando abaixo executa o script que fará a busca e a instalação do Slim em seu ambiente linux:

```text
./InstallLinux.sh "<Stone Code>" "<Serial-do-Pinpad>" "RJ" "Rio de janeiro" "/home/root/AutoTEFSlim"
```

## [Executando diretamente o Instalador](#executando-diretamente-o-instalador)

Junto ao pacote, também possui um arquivo chamado `AutoTEF.Setup.dll`, ele pode ser executado diretamente para realizar a operação de instalação ou update da aplicação. É através dele que verificamos se existem novas versões em nossos servidores. Porém é preciso notar que o ASP.NET Core Runtime .NET 6 também é necessário para rodar essa aplicação.

### [Instalação](#instalação)

Abra uma tela de comando, vá até a pasta da aplicação e execute o comando abaixo:

```powershell
dotnet AutoTEF.Setup.dll install --affiliationCode <Stone Code> --serialNumber <Serial-do-Pinpad> --state  'RJ' --city 'Rio de Janeiro'  --sourceDirectory 'C:\AutoTEFSlim\'
```

### [Update](#update)

Abra uma tela de comando, vá até a pasta da aplicação e execute o comando abaixo:

```powershell
dotnet AutoTEF.Setup.dll update -a <Stone Code> -s <Serial-do-Pinpad> -S 'RJ' -C 'Rio de Janeiro' -v '4.2.2' -D "C:\AutoTEFSlim\" -P 99999
```

### [Help](#help)

```powershell
dotnet AutoTEF.Setup.dll -h /ou --Help; -?
```

O instalador/script pode apresentar erros relacionados a permissões de acesso. Caso isso ocorra, verifique se os arquivos foram corretamente salvos na pasta indicada. Em seguida, execute o programa manualmente para confirmar se está funcionando corretamente.

## [Instalação Manual](#instalação-manual)

Caso seja necessário realizar a instalação manual do binário, veja os detalhes abaixo:

### [Instalação Windows](#instalação-windows)

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](https://docs.microsoft.com/pt-br/dotnet/core/install/windows?tabs=net70)

1.  Copie os arquivos para uma pasta em sua escolha. Ex: `C:\autotef\`
2.  Execute o arquivo .exe para levantar a aplicação.
    
    ```text
    C:\autotef\> AutoTEF.Service.exe
    ```
    

Endereço local que tem que ser chamado.

`http://localhost:8000/`

O pacote Slim já está compactado como serviço Windows, dessa forma o programa irá executar em segundo plano.

### [Reiniciando o windows e executando o Slim automaticamente](#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))**.

![](https://files.readme.io/935144e-Screenshot_51.jpg)

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.

![](https://files.readme.io/6ada943-Screenshot_52.jpg)

3 - Copie o atalho que você criou na área de trabalho.

![](https://files.readme.io/9faae2e-Screenshot_53.jpg)

4 - Cole o atalho na pasta que foi aberta anteriormente chamada “Inicializar”.

![](https://files.readme.io/24837ff-Screenshot_54.jpg)

5 - Reinicie o computador.

### [Instalação Linux](#instalação-linux-1)

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](https://docs.microsoft.com/pt-br/dotnet/core/install/linux)

Instalando na distribuição Ubuntu 20.04

1.  Copie os arquivos para uma pasta em sua escolha na plataforma linux. ex: `cd /home/user/autotef`;
2.  Utilize o runtime para executar a aplicação
    
    ```bash
    $ dotnet AutoTEF.Service.dll
    ```
    
3.  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.
    
    ```bash
    $ sudo chmod  a+rw /dev/ttyACM0
    ```
    

Instalando na distribuição Ubuntu 22.04

1.  Copie os arquivos para uma pasta em sua escolha na plataforma linux. Ex: `cd /home/user/autotef`;
2.  Comando para Configuração de segurança Open SSl do Slim na distribuição 22.04:
    
    ```bash
    $ sudo gedit /etc/ssl/openssl.cnf
    ```
    
3.  Após abertura de nova janela, colocar na última a linha o seguinte comando;
    
    ```bash
    Options = UnsafeLegacyRenegotiation
    ```
    
4.  Utilize o runtime para executar a aplicação;
    
    ```bash
    $ dotnet AutoTEF.Service.dll
    ```
    
5.  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.
    
    ```bash
    $ sudo chmod  a+rw /dev/ttyACM0
    ```
    

### [Criação de Worker (Opcional)](#criação-de-worker-opcional)

A criação de um worker permitirá que o projeto inicie como um serviço.

1.  Execute o comando para criar o arquivo de serviço;
    
    ```bash
    $ sudo nano /etc/systemd/system/kestrel-autotef.service
    ```
    
2.  Copie o código abaixo, alterando o que for pertinente ao seu ambiente;

```bash
[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
```

3.  Execute os comandos para habilitar e iniciar o serviço.

Não deixe de consultar a página [Configurações Iniciais](https://devcenter.stone.com.br/configura%C3%A7%C3%B5es-iniciais) para entender em qual ambiente sua aplicação está pré-configurada para rodar.

---

**Jornada: [Começar a integrar](https://devcenter.stone.com.br/autotef-processo-de-integracao-1)**  
Etapa 7 de 10

[**Etapa anterior**Configurações iniciais](https://devcenter.stone.com.br/autotef-configuracoes-iniciais)[**Próxima etapa**Raspberry Pi + Slim](https://devcenter.stone.com.br/autotef-como-instalar-o-slim-no-raspberry-pi)

Siga a Stone nas redes sociais

[](https://www.facebook.com/stonepagamentos/)[](https://x.com/sejastone/)[](https://www.instagram.com/stone/)[](https://br.linkedin.com/company/stone-co)[](https://www.youtube.com/channel/UCk4L4JykgoDkN8YeuxkNqIQ)

© Stone Instituição de Pagamento S.A. CNPJ 16.501.555/0001-57

Av. Rebouças, 2880, 4º andar, Pinheiros, CEP 05.402-500 – São Paulo/SP

Instituição de pagamento autorizada pelo Banco Central do Brasil, nas modalidades de credenciadora e emissora de moeda eletrônica.