Домен Samba совпадает с именем хоста, самый быстрый способ изменить?
Итак, я следовал этому руководству для моей первой установки контроллера домена samba.
Тем не менее, я не особо задумывался над процессом и назначил доменное имя так же, как имя хоста.
домен: example.local
Имя хоста: example.example.local
Это приводит к ошибкам при вводе следующего:
root@example:/home/user/samba4# /usr/local/samba/bin/samba-tool domain provision --realm=example.local --domain=EXAMPLE --adminpass="4A-><>ion" --server-role=dc --dns-backend=SAMBA_INTERNAL
В ответ я получаю следующее:
ERROR(<class 'samba.provision.ProvisioningError'>): Provision failed - ProvisioningError: guess_names: Domain 'EXAMPLE' must not be equal to short host name 'EXAMPLE'!
File "/usr/local/samba/lib/python2.7/site-packages/samba/netcmd/domain.py", line 442, in run
nosync=ldap_backend_nosync, ldap_dryrun_mode=ldap_dryrun_mode)
File "/usr/local/samba/lib/python2.7/site-packages/samba/provision/__init__.py", line 2025, in provision
sitename=sitename, rootdn=rootdn, domain_names_forced=(samdb_fill == FILL_DRS))
File "/usr/local/samba/lib/python2.7/site-packages/samba/provision/__init__.py", line 627, in guess_names
raise ProvisioningError("guess_names: Domain '%s' must not be equal to short host name '%s'!" % (domain, netbiosname))
Я не ищу ответы и комментарии, которые сосредотачиваются на моем отсутствии опыта или noobness.
Я просто ищу ответ на эту ошибку, даже если это не из-за идентичных имен.
Я ищу самый быстрый способ изменить имя хоста или имя домена, чтобы они отличались и могли использоваться, даже если самый быстрый способ - это установить samba заново.
Заранее спасибо!
1 ответ
Да, возможно, вам придется удалить все приложения, которые вы только что установили. Используйте purge, но purge не удалит папку samba4 в вашем домашнем каталоге, поэтому вам придется делать это как root. Теперь установите все заново, но предоставьте другой домен netbios.
После этого все должно работать нормально.