Guia de Implantação do AirysChat na AWS
A seguir está o guia para implantar o AirysChat na AWS usando a listagem do marketplace. Use nossos helm charts com o AWS Elastic Kubernetes Service(EKS) para uma implantação nativa em nuvem.Pré-requisitos
- Conta na AWS
Instalar AirysChat via AWS Marketplace AMI
Passo 1: Assinar o AirysChat
- Acesse a listagem do AirysChat no AWS marketplace e clique em Subscribe.

Passo 2: Fazer Login
- Faça login com sua conta da AWS.

Passo 3: Continuar para Configuração
- Clique em Continue to Configuration.

Passo 4: Configurar Software
- Selecione a versão mais recente em Software Version e escolha sua region da AWS. Clique em Continue to Launch.

Passo 5: Configuração de Lançamento
- Revise a configuração de lançamento. Deixe o campo Choose Action com o valor padrão Launch from Website. Escolha uma VPC e uma sub-rede de acordo com sua preferência de região da AWS.

Passo 6: Criar Grupo de Segurança
- Role para baixo até a seção Security Group e clique em Create New Based On Seller Settings.

Passo 7: Salvar Grupo de Segurança
- Salve o novo grupo de segurança e escolha-o após a criação.

Passo 8: Configurar Par de Chaves
- Escolha um par de chaves que você já possui ou crie um novo na região em que está implantando. Clique em Launch.

Passo 9: Confirmação de Lançamento
- A AWS agora deve exibir uma tela de parabéns confirmando que a instância do AirysChat foi iniciada com sucesso. Clique no link EC2 Console.

Passo 10: Aguardar a Instância
- Aguarde alguns minutos para deixar a instância iniciar.

Passo 11: Obter IP Público
- Selecione a instância e copie o IP público.

Passo 12: Acessar o AirysChat
- Visite
http://<your-public-ip>:3000. Isso deve abrir a interface do AirysChat. Parabéns. Uhuuu!

Configurando o AirysChat
Para configurar o AirysChat, precisamos acessar a instância via SSH. Usaremos o AWS Console Connect para isso.Passo 1: Conectar à Instância
- Selecione a instância e clique em Connect.

Passo 2: Usar Usuário Ubuntu
- Altere o nome de usuário de
rootparaubuntue clique em Connect.

Passo 3: Configurar Variáveis de Ambiente
- Mude para o usuário
airyschate configure as variáveis de ambiente necessárias. Consulte o documento Variáveis de ambiente para a lista completa.
É recomendado configurar um servidor proxy como Nginx e configurar SSL. Certifique-se de modificar o grupo de segurança criado no passo 6 de acordo.
Atualizando a Instância
Por favor, siga o processo de atualização do AirysChat na configuração padrão de VM Linux.Recomendações de Segurança
Configuração SSL
- Configure certificados SSL usando Let’s Encrypt ou AWS Certificate Manager
- Configure Nginx como um proxy reverso
- Atualize as regras do grupo de segurança para permitir o tráfego HTTPS (porta 443)
Controle de Acesso
- Restrinja o acesso SSH a endereços IP específicos
- Use funções IAM para instâncias EC2 sempre que possível
- Habilite o AWS CloudTrail para logs de auditoria
Estratégia de Backup
- Configure snapshots automatizados do EBS
- Configure backups de banco de dados
- Armazene backups no S3 com políticas de ciclo de vida apropriadas
Solução de Problemas
Problemas Comuns
Instância não acessível
Instância não acessível
Problema: Não é possível acessar o AirysChat na porta 3000Soluções:
- Verifique se o grupo de segurança permite o tráfego de entrada na porta 3000
- Verifique se a instância está em execução e saudável
- Verifique se o serviço do AirysChat está em execução:
sudo systemctl status airyschat
O aplicativo não está iniciando
O aplicativo não está iniciando
Problema: O serviço do AirysChat falha ao iniciarSoluções:
- Verifique os logs:
sudo journalctl -u airyschat -f - Verifique se as variáveis de ambiente estão configuradas corretamente
- Garanta que a conexão com o banco de dados está funcionando
- Verifique o espaço em disco e o uso de memória
Recursos de Suporte
A AMI do AWS Marketplace fornece uma maneira rápida de implantar o AirysChat com configurações pré-definidas. Para uso em produção, certifique-se de implementar medidas de segurança e estratégias de backup adequadas.