Erro ao instalar e-SUS no Linux - site do p0ng
Basicamente o pré-requisito para realizar a instalação é ter o Java instalado na máquina. Com isso, basta digitar na linha de comando java -jar eSUS-AB-PEC-4.5.3-Linux64.jar -console. Se houver algum tipo de problema, o terminal exibirá algo desse tipo e a partir deste ponto a instalação não prossegue mais:
INFO  13/04/2022 14:00:30 Shell: stderr:
INFO  13/04/2022 14:00:32 Shell: Fim execução (2)
Se o erro for relacionado ao PostgreSQL, a solução pode estar no idioma do sistema.
O e-SUS exige que o idioma onde o sistema está sendo instalado seja português do Brasil. Isso fica bem evidente quando se observa o arquivo /opt/e-SUS/database/postgresql-9.6.13-1-linux-x64/data/postgresql.conf:
lc_monetary = 'pt_BR-UTF-8'
O comando para localizar as opções de idiomas é o mesmo de sempre:
Se na saída do comando locale -a não mostrar nada relacionado a pt_BR, será preciso gerar esse novo locale no sistema.
No caso do Ubuntu Server, os comandos são esses:
# locale-gen pt_BR-UTF-8
# update-locale LANG=pt_BR.UTF-8
Já no Arch Linux, a sequência de passos é a seguinte:
# sed -i 's/# pt_BR.UTF-8 UTF-8/pt_BR.UTF-8 UTF-8/' /etc/locale.gen
Consertando isso, basta rodar o comando java -jar eSUS-AB-PEC-4.5.3-Linux64.jar -console novamente e aguardar a instalação finalizar.