Debian9 strech samba-toolでProvision failedエラー
samba-toolsを実行すると、下記エラーが発生し、smb.confが作成できない。
# samba-tool domain provision \
> –use-rfc2307 –interactive –use-ntvfs \
> –function-level=2008_R2
ERROR(
File “/usr/lib/python2.7/dist-packages/samba/netcmd/domain.py”, line 434, in run
nosync=ldap_backend_nosync, ldap_dryrun_mode=ldap_dryrun_mode)
File “/usr/lib/python2.7/dist-packages/samba/provision/__init__.py”, line 2022, in provision
sitename=sitename, rootdn=rootdn, domain_names_forced=(samdb_fill == FILL_DRS))
File “/usr/lib/python2.7/dist-packages/samba/provision/__init__.py”, line 603, in guess_names
raise ProvisioningError(“guess_names: ‘realm =’ was not specified in supplied %s. Please remove the smb.conf file and let provision generate it” % lp.configfile)
以下のように対応する。
/etc/hosts にドメイン情報を付加する
【変更前】
$ cat hosts
127.0.0.1 localhost
127.0.1.1 myhost
【変更後】
$ sudo vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.1.1 myhost.orangebox.lbn.bz myhost
/etc/hostname にドメイン情報を付加する
$ sudo vim /etc/hostname
orangebox.lbn.bz
ネットワークインタフェースの再起動
$ sudo /etc/init.d/networking restart