Olá pessoal, estou tentando montar uma api chamada Izing e percebi que ao concluir as configurações e tentar entrar funciona perfeitamente porém se reiniciar o servidor o PostgreSql e o Pm2 não iniciava automaticamente com o linux e assim não conseguia passar da tela de login da api Izing. Então precisava entrar no aapanel dar um start no postgreeSql e entrar no terminal do linux e na pasta do backend da api Izing e dar um pm2 start e tudo voltava ao normal.
Eu dei uma pesquisada aqui no fórum do Aapanel e fiz dois procedimentos que deu certo pra mim e gostaria de postar aqui pois de repente pode ajudar outras pessoas da comunidade.
1 - Supondo que você acabou de concluir todo o processo de instalação e irá acessar o domínio do frontend no navegador;
https://seu-site-do-frontend
2 - informar login e senha padrão
User – admin@izing.io
Senha – 123456
Caso não consiga entrar então vc pode estar com o mesmo problema que estava o meu e de repente este procedimento abaixo deve ajudar.
Solução parcial:
3 - entrar na interface do aapanel e dar um start ou restart no postgree e entra no terminal na pasta
do backend e executar pm2 start.
Desta forma vc já conseguirá entrar no izing normalmente. Porém em pesquisas no fórum do aapanel percebi que já era conhecido o problema e a solução. Então enquanto o desenvolvedor não incluir nas atualizações do aapanel, fiz
no meu aqui o procedimento abaixo e deu certo caso queiram fazer por conta e risco fação, eu fiz e aqui deu certo.
Solução definitiva até ser corrigido diretamente pelo desenvolvedor do aapanel:
4 - Para resolver o postgresql, neste link --https://www.aapanel.com/forum/d/14835-postgre-db-start-fails/4 , o próprio suporte do aapanel sugeriu digitar no terminal.
/sbin/update-rc.d pgsql defaults
5 - Em relação ao pm2 no fórum um usuário postou no link, --https://www.aapanel.com/forum/d/1150-pm2-manager-empty-after-server-restart/14 . Embora o suporte informa que como usa o root deixa inseguro eu fiz assim mesmo apenas enquanto sair a correção no aapanel:
6 - entrei no file do aapanel e editei os arquivos abaixo com as alterações:
/etc/systemd/system/pm2-undefined.service
--pesquise dentro do arquivo o conteúdo
User=undefined
--e alterei para:
User=root
O outro arquivo é
/www/server/panel/plugin/pm2/pm2_main.py
--pesquisei dois lugares que tem o conteúdo:
'pm2 save && pm2 startup'
--e alterei para
'pm2 cleardump && pm2 save && pm2 startup -u root'
--cuidado de não remover as ( ' )
--dei um reboot e o postgresql e pm2 iniciou automaticamente.
--e entrei normalmente com login e senha padrão
Quero agradecer aos usuários deste fórum que indicou a solução do problema, mesmo que parcial
Se deu certo pra você também então informa aqui pra ir ajudando outras pessoas da comunidade.