EjabberdはSystemdセキュリティ強化の犠牲になりましたか?

EjabberdはSystemdセキュリティ強化の犠牲になりましたか?

Proxmox Linux コンテナの内部にインストールされている Ubuntu 18.04 サーバーで ejabberd を起動できません。

インストール中に次のエラーが発生します。

Setting up ejabberd (18.01-2) ...
Job for ejabberd.service failed because the control process exited with error code.
See "systemctl status ejabberd.service" and "journalctl -xe" for details.
invoke-rc.d: initscript ejabberd, action "start" failed.
* ejabberd.service - A distributed, fault-tolerant Jabber/XMPP server
   Loaded: loaded (/lib/systemd/system/ejabberd.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Mon 2019-04-22 18:41:58 UTC; 8ms ago
     Docs: https://www.process-one.net/en/ejabberd/docs/
   Process: 1442 ExecStart=/bin/sh -c /usr/sbin/ejabberdctl start && /usr/sbin/ejabberdctl started (code=exited, status=1/FAILURE)
 Main PID: 190 (code=exited, status=1/FAILURE)
dpkg: error processing package ejabberd (--configure):
 installed ejabberd package post-installation script subprocess returned error exit status 1
Processing triggers for systemd (237-3ubuntu10.20) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Errors were encountered while processing:
 ejabberd
E: Sub-process /usr/bin/dpkg returned an error code (1)

問題がsystemdを使用してEjabberdを設定した方法に関連しているというバグレポートを読みました。

https://bugs.launchpad.net/ubuntu/+source/ejabberd/+bug/1815699

彼は問題が次の3つの設定に関連していると言いました。

  1. PrivateTmp=true
  2. 保護ホームページ=true
  3. 保護システム=完了

しかし、彼はそれをどこで見つけることができるのか、どのように変えることができるのかは言わなかった。

ここで見つけました:nano /lib/systemd/system/ejabberd.service

私はそれらをfalseに設定し、コメントを付けました。各変更を試した後、コンテナを再起動し、チャットが正しく機能しているかどうかをテストします。しかし、実際にはそうではありません。

私はsystemdやejabberdについてよくわかりません。過去にejabberdを数回正常にインストールしましたが、この問題を解決する方法がわかりません。

ベストアンサー1

~からhttps://salsa.debian.org/ejabberd-packaging-team/ejabberd/blob/master/debian/README.Debian#L161-168または/usr/share/doc/ejabberd/README.Debian.gzシステムで:

systemd> = 218を使用すると、単にオーバーライドを作成して systemctl edit ejabberd.service挿入できます。

[Service]
PrivateDevices=
PrivateDevices=false
NoNewPrivileges=
NoNewPrivileges=false

そこに。

おすすめ記事