体系化された装置は他のホストの体系化された装置に依存します


1

tl; dr

他のホストからのネットワークサービスにsystemdユニットを依存させるにはどうすればいいですか?

質問

sambaserver上の私のsambaサービスは開始できませんでした、そのホストはdns2.ipa.example.comより速く起動したからです。

[root@sambaserver|/root]# systemctl status smb -l
● smb.service - Samba SMB Daemon
   Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Tue 2017-10-03 22:27:35 EDT; 2 days ago
  Process: 1752 ExecStart=/usr/sbin/smbd $SMBDOPTIONS (code=exited, status=1/FAILURE)
 Main PID: 1752 (code=exited, status=1/FAILURE)
   Status: "Starting process..."

Oct 03 22:27:35 sambaserver.ipa.example.com smbd[1752]:   failed to bind to server ldaps://dns1.ipa.example.com ldaps://dns2.ipa.example.com with dn="[Anonymous bind]" Error: Local error
Oct 03 22:27:35 sambaserver.ipa.example.com smbd[1752]:           (unknown)
Oct 03 22:27:35 sambaserver.ipa.example.com smbd[1752]: [2017/10/03 22:27:35.669369,  0, pid=1752] ipa_sam.c:4507(pdb_init_ipasam)
Oct 03 22:27:35 sambaserver.ipa.example.com smbd[1752]:   Failed to get base DN.
Oct 03 22:27:35 sambaserver.ipa.example.com smbd[1752]: [2017/10/03 22:27:35.669405,  0, pid=1752] ../source3/passdb/pdb_interface.c:180(make_pdb_method_name)
Oct 03 22:27:35 sambaserver.ipa.example.com smbd[1752]:   pdb backend ipasam:ldaps://dns1.ipa.example.com ldaps://dns2.ipa.example.com did not correctly init (error was NT_STATUS_UNSUCCESSFUL)
Oct 03 22:27:35 sambaserver.ipa.example.com systemd[1]: smb.service: main process exited, code=exited, status=1/FAILURE
Oct 03 22:27:35 sambaserver.ipa.example.com systemd[1]: Failed to start Samba SMB Daemon.
Oct 03 22:27:35 sambaserver.ipa.example.com systemd[1]: Unit smb.service entered failed state.
Oct 03 22:27:35 sambaserver.ipa.example.com systemd[1]: smb.service failed.

デバイスは物理的で古く、これらの特定のホストで動作しているので、システムユニットsmb.serviceにldaps://dns2.ipa.example.comのネットワークサービスを待機させる方法はありますか?

ラッパースクリプトを作成してそれを ExecStartPre 文字列、しかしそれはそれができるほどきれいには見えない。

systemdユニットファイルに、依存関係としてネットワーク上の別のホストからのサービス(またはsystemdユニット)を持たせるにはどうすればよいですか。

回答:


0

いいえ、それをきれいにすることはできません。代わりにsmb.confの "ldap connection timeout ="タイムアウトを増やして、接続ができない場合にsambaが失敗するのにより長い時間がかかるようにする。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.