É comum ter que criar um novo servidor (precisa instalar um novo Accelero, e os servidores atuais já "estão cheios", por exemplo).
Nesse caso, deve-se seguir o procedimento descrito abaixo.
ESCOLHA DO NOME
Todo servidor tem um nome "químico" (molécula, proteína, etc...). Deve-se escolher um nome. Uma lista boa aqui:
https://en.wikipedia.org/wiki/Glossary_of_chemical_formulae
CRIAR O SERVIDOR
Se for usar a estrutura da DigitalOcean, deve-se logar no dashboard deles (https://cloud.digitalocean.com/) e criar um novo Droplet dentro do team iongrade_team com as seguintes configurações:
- preferencialmente, deve-se criar na região
New York - Datacenter 1 - NYC1; - Ubuntu LTS mais recente possível (22.04);
- 1 CPU, 1GB RAM, 25GB SSD (máquina de US$6,00 em dez/2023);
- adicionar todas as chaves SSH disponíveis na interface, ESPECIALMENTE chaves do
diacetyle daRaspberry; - adicionar "improved metrics monitoring";
- no "hostname", colocar o nome completo do servidor (molecula.iongrade.com.br).
Após alguns instantes, a máquina vai "subir" e será possível ver o IP dela na interface.
Mantenha a conexão SSH aberta.
CONFIGURAÇÃO INICIAL
Conectar via SSH no novo servidor através do IP (ssh root@ip.do.servidor) e monitorar o uso de CPU alguns instantes com htop. Aguardar "as coisas acalmarem" pra seguir, pois o servidor ainda está fazendo "o primeiro boot" (geralmente, uns 2/3 minutos).
Em seguida, conectar via SSH no diacetyl e executar o seguinte script:
/root/helperScripts/populateNewServer.sh
Seguir as instruções em tela.
O diacetyl vai conectar via SSH no novo servidor e fazer todas as configurações necessárias.
Serão criadas automaticamente entradas DNS.
Todo o processo deve levar cerca de 2/3 minutos.
Ao final, feche a conexão com o diacetyl. Em seguida, garanta que você está conectado no novo servidor e dê um reboot ( reboot now).
AJUSTES FINAIS / CONFERÊNCIA DE FUNCIONAMENTO
Depois do comando de boot na etapa anterior, aguarde cerca de 60 segundos e tente conectar no servidor já pelo nome:
ssh root@molecula.iongrade.com.br
Se não for possível conectar, deve ser feita uma conferência das entradas DNS (pode ser apenas algum cache DNS da sua máquina, mas é bom conferir).
Essa é a última oportunidade de fazer upgrades automáticos "sem cliente sofrer" (porque nenhum Accelero foi instalado, ainda), então aproveite essa oportunidade pra fazer o upgrade e dar um último boot:
apt upgrade -y
#......faz upgrade.......
reboot now
Ao final, confira se os containers Docker de infra-estrutura estão sendo executados:
docker ps
#DEVEM ESTAR NO AR OS SEGUINTES CONTAINERS
infra-python-qrcode
infra-nginx
infra-nginx-le
Se chegou até aqui, o servidor deve estar no ar e pronto para uso.