pgadmin4 serviço não será iniciado

0

Eu não sou um administrador de sistemas, mas desde que eu não posso pagar um, eu preciso fazer o trabalho sozinho; -)

Eu tenho um contêiner lxc em execução em uma caixa proxmox4.

proxmox4$ uname -a
Linux dbd 4.4.98-2-pve #1 SMP PVE 4.4.98-101 (Mon, 18 Dec 2017 13:36:02 +0100) x86_64 GNU/Linux

No contêiner, eu instalei o PGAdmin4 como um serviço. A instalação está no meu diretório pessoal. Eu também instalei systemd como não estava lá por padrão. Eu criei um /lib/systemd/system/pgadmin4.service . O PGAdmin não inicia e aqui está a saída de:

$ sudo systemctl -l status pgadmin4
  pgadmin4.service - Pgadmin4 Service
   Loaded: loaded (/lib/systemd/system/pgadmin4.service; enabled)
 Active: failed (Result: exit-code) since Tue 2018-01-30 13:35:49 UTC; 9s ago
Process: 673 ExecStart=/home/ballama/pgadmin/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py (code=exited, status=226/NAMESPACE)

Main PID: 673 (code=exited, status=226/NAMESPACE)

Jan 30 13:35:49 dbd systemd[1]: Started Pgadmin4 Service.
Jan 30 13:35:49 dbd systemd[1]: pgadmin4.service: main process exited, code=exited, status=226/NAMESPACE
Jan 30 13:35:49 dbd systemd[1]: Unit pgadmin4.service entered failed state.

Estou preso e não sei como resolver isso. Qualquer ajuda apreciada, claro.

Marc

    
por Marc BALLAT 30.01.2018 / 18:54

1 resposta

0

Eu resolvi isso com a seguinte solução alternativa: - instalar o Apache e configurar um host virtual que invoque o pgAdmin 4 como um aplicativo WSGI

Isso tem a vantagem de: - não há necessidade de iniciar o pgAdmin 4 após uma reinicialização - O Apache pode ser configurado para usar HTTPS entre o cliente e ele mesmo, garantindo que os nomes de usuário e os passowrds sejam criptografados

    
por 10.02.2018 / 10:43