我不是系统管理员,但由于我付不起费用,所以我需要自己完成这项工作;-)
我有一个在 proxmox4 盒子上运行的 lxc 容器。
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
在容器中,我安装了 PGAdmin4 作为服务。安装在我的主目录中。我还安装了 systemd,因为它默认不存在。我创建了一个/lib/systemd/system/pgadmin4.service
. PGAdmin 不会启动,以下是输出:
$ 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.
我被困住了,不知道如何解决这个问题。当然,如有任何帮助,我们将不胜感激。
马克
答案1
我通过以下解决方法解决了这个问题: - 安装 Apache 并配置一个虚拟主机,该虚拟主机调用 pgAdmin 4 作为 WSGI 应用程序
这样做的优点是: - 重新启动后无需启动 pgAdmin 4 - Apache 可以配置为在客户端与其自身之间使用 HTTPS,从而确保用户名和密码被加密