# Configuração de Servidores  SpeedTest 
## Introdução 
Neste artigo você encontrará informações importantes relacionadas ao processo de instalação até a configuração do SpeedTest no sistema. O Servidor SpeedTest é uma solução local que permite aos clientes realizarem testes de velocidade diretamente na Central do Assinante ou no aplicativo móvel. Este serviço é executado em um servidor dedicado, separado do servidor principal do Sistema, garantindo maior precisão nos testes de velocidade.

> [!QUESTION] Requisitos do Sistema
> - Sistema Operacional: Debian 12
> - CPU: 2 núcleos
> - Memória RAM: 4GB
> - Armazenamento: 30GB
> - Rede: Placa GIGABIT
> - Domínio/subdomínio apontado para o servidor SpeedTest
> - IP público ou direcionado 
> - Certificado SSL para ativar no servidor SpeedTest
## Instalação ISO Debian 12 
Passo a passo: 
1. Instale o Sistema operacional através deste link https://laotzu.ftp.acc.umu.se/cdimage/archive/11.7.0/amd64/iso-cd/debian-11.7.0-amd64-netinst.iso
2. Com a ISO instalada em sua máquina selecione a opção Install
   
>[!Note] Clique em <u>**continuar**</u> após seguir cada etapa do passo a passo
     
4. Selecione a linguagem Portuguese (Brazil)
5. Selecione o país Brasil
6. Selecione o layout do teclado Português Brasileiro
7. Insira um nome para a máquina (Exemplo: speedtest)
8. Caso use domínio na rede poderá preencher, se não, tecle Enter
9. Insira a senha do usuário root (a senha deve cumprir com os requisitos de segurança)
10. Confirme a senha do usuário root e clique em continuar
11. Insira o nome de um novo usuário e Continuar
12. Insira o login para o novo usuário > Insira a senha do novo usuário > Confirme a senha do novo usuário
13. Insira a sua região para configurar data/hora do servidor
14. Em particionar discos, escolha a opção Assistido - usar disco inteiro e configurar LVM
15. Selecione o disco a ser particionado
16. Em esquema de Particionamento selecione a opção Todos os arquivos em uma partição
17. Confirme o particionamento do disco clicando em Sim
Os pacotes serão instalados por repositórios, logo não será necessário outra CD/ISO
18. Configure o gerenciador de pacotes, selecione os repositórios do Brasil
19. Selecione um repositório brasileiro (exemplo: deb.debian.org)
20. Caso use proxy na rede insira os dados, caso contrário apenas tecle Enter
21. Em configurando popularity-contest clique em Não
22. Seleção de Software: selecione apenas dois pacotes, sendo eles:
    - Servidor SSH
    - Utilitários de sistema padrão 
Remova todos os outros selecionados utilizando a tecla Espaço sobre eles
23. Selecione Sim para instalação do inicializador GRUB
24. Selecione o disco a qual será instalado o GRUB
25. Finalizar a instalação: clique em continuar
## Acesso Root Externo 
Após a instalação do Debian 11 para o SpeedTest, é preciso liberar o acesso externo do usuário root pois o servidor do Sistema precisará acessar esse Debian 11 para instalar os pacotes do SpeedTest.
**Por padrão, essa opção vem desabilitada, para alterarmos, será preciso seguir os passos:**
1. Edite o arquivo /etc/ssh/sshd_config
2. Este é o arquivo padrão, encontre a linha: #PermitRootLogin prohibit-password
3. Altere e deixe da seguinte forma:

```none
PermitRootLogin yes
```
4. Após alterado, reinicie os serviços de SSH:

```none
systemctl restart ssh
systemctl restart sshd
```
## Instalação SpeedTest no Sistema 
Para realizar a instalação do SpeedTest acesse: 

> [!NOTE] Acesso ao Formulário
> Caminho: Menu Sistema -> Provedor -> SpeedTest -> Servidores de SpeedTest -> Novo
### Preencha os campos:

| Campo               | Descrição                                                                         |
| ------------------- | --------------------------------------------------------------------------------- |
| Nome                | Nome do servidor                                                                  |
| Servidor instalação | Host do servidor (ex: speedtest.com.br)                                           |
| Servidor porta      | Porta de conexão ssh                                                              |
| Servidor usuário    | root                                                                              |
| Servidor senha      | Senha do servidor                                                                 |
| Destino instalação  | caminho do servidor de instalação (ex: /root/speedtest)                           |
| IP Ping             | IP/HOST do servidor em que o speedteste deve realizar o teste de latência do ping |
| Porta 80            | online                                                                            |
| Porta 443           | offline                                                                           |
| Servidor apache     | Não                                                                               |
Clique em Salvar e Instalar SpeedTest

> [!WARNING] Atenção
> Contate nossa equipe para ativação do certificado SSL
## Habilitar SpeedTest na Central do Assinante
Para Habilitar o SpeedTest na Central do Assinante, siga estes passos:

> [!NOTA] Acesso ao formulário
> Caminho: Menu Sistema -> Hotsite -> Configurações -> Configuração geral

1. Acesse a aba de Aplicativo no formulário de configuração geral
2. No campo SpeedTest selecione o servidor SpeedTest para a Central do Assinante e clique em salvar
## Passo a passo para executar o teste de velocidade na Central do Assinante
1. Realize login e senha na Central do Assinante
2. Clique no ícone com o nome do usuário logado, localizado no canto superior direito
3. Selecione a opção SpeedTest
4. Clique em Entendido para prosseguir e em seguida em Iniciar
5. O teste será executado
#### Resultados SpeedTest 
Para verificar os resultados dos testes de banda realizados via Central do Assinante, acesse:
Menu Sistema -> Provedor -> SpeedTest -> Resultados SpeedTest
## Considerações Finais
A implementação de um servidor SpeedTest local oferece uma maneira mais precisa de medir a velocidade de conexão dos clientes, melhorando a experiência do usuário e fornecendo dados mais confiáveis para a empresa.
## Etiquetas
#Speedtest #ConfiguracaoServidor #Testes 
## Leia Também
- [[central do assinante|Central do Assinante]]
- [[conceito - niveis de redes opticas ftth|Conceito - Níveis de redes ópticas FTTH]]
- [[resultados speedtest|Resultados SpeedTest]]