Для упрощения схем обработки отказа общая техника состоит в том, чтобы использовать DNS записи CNAME (Псевдонимы DNS) для различных ролей машины. Затем вместо того, чтобы изменить имя компьютера Windows фактического названия машины, можно переключить запись DNS для указания на новый хост.
Это может работать над машинами Microsoft Windows, но заставить его работать с совместным доступом к файлам следующие шаги конфигурации должны быть сделаны.
На машинах Windows совместный доступ к файлам может работать через имя компьютера, с или без полной квалификации, или IP-адресом. По умолчанию, однако, совместный доступ к файлам не будет работать с произвольными псевдонимами DNS. Чтобы позволить совместному доступу к файлам и другим службам Windows работать с псевдонимами DNS, необходимо внести изменения реестра, как детализировано ниже и перезагрузить машину.
Одно только это изменение позволит другим машинам в сети соединяться с машиной с помощью любого произвольного имени хоста. (Однако это изменение не позволит машине соединяться с собой через имя хоста, видеть BackConnectionHostNames ниже).
Отредактируйте ключ реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
и добавьте значение DisableStrictNameChecking
из типа набор DWORD к 1.
Отредактируйте ключ реестра (на 2 008 R2) HKLM\SYSTEM\CurrentControlSet\Control\Print
и добавьте значение DnsOnWire
из типа набор DWORD к 1
Это изменение необходимо, чтобы псевдоним DNS работал с совместным доступом к файлам от машины для нахождения. Это создает имена хостов полномочий Локальной защиты, на которые можно сослаться в запросе аутентификации NTLM.
Чтобы сделать это, выполните эти шаги для всех узлов на клиентском компьютере:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
, добавьте новое Мультистроковое Значение BackConnectionHostNames
Позволяет способности видеть сетевой псевдоним в сетевом списке просмотра.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
и добавьте значение OptionalNames
из Мультистроки типаПримечание: Не должен должен быть делать это, чтобы основные функции работали, зарегистрированные здесь для полноты. У нас была одна ситуация, в которой не работал псевдоним DNS, потому что было старое вмешательство записи SPN, поэтому если другие шаги не работают проверка, если существуют, любой отклоняется записи SPN.
Необходимо зарегистрировать сервисные имена принципала Kerberos (SPNs), имя хоста и полностью определенное доменное имя (FQDN) для всего нового псевдонима DNS (CNAME) записи. Если Вы не делаете этого, запроса билета Kerberos на псевдоним DNS (CNAME), запись может привести к сбою и возвратить код ошибки KDC_ERR_S_SPRINCIPAL_UNKNOWN
.
Для просмотра SPNs Kerberos для новых записей псевдонима DNS используйте инструмент командной строки Setspn (setspn.exe
). Инструмент Setspn включен в Инструменты Поддержки Windows Server 2003. Можно установить Инструменты Поддержки Windows Server 2003 от папки Support\Tools загрузочного диска Windows Server 2003.
Как использовать инструмент для списка всех записей для имени компьютера:
setspn -L computername
Для регистрации SPN для псевдонима DNS (CNAME) записи используйте инструмент Setspn со следующим синтаксисом:
setspn -A host/your_ALIAS_name computername
setspn -A host/your_ALIAS_name.company.com computername
Все ссылки Microsoft работают через: http://support.microsoft.com/kb/
Скорее всего, то, что самба подходит перед чашками я предлагаю, чтобы Вы сообщили об ошибке к панели запуска.
Сегодня утром у меня была точно такая же проблема (Ubuntu 11.04 - можно было подумать, что они уже исправят это ...). Я определил проблему после некоторого поиска в Google. Да, Samba запускается раньше CUPS, из-за чего Samba не отображает принтеры, пока вы вручную не выполните sudo reload smbd.
Я изменил /etc/init/cups.conf , а не / etc / init / smbd.conf (в основном добавление « или запуск smbd » в конец строки)
start on (filesystem
and (started dbus or runlevel [2345])
and stopped udevtrigger) or starting smbd
Мне нравится это решение, потому что оно работает для людей, у которых установлен только CUPS, или людей, у которых установлен только Samba (я считать). Надеюсь, это кому-то поможет ...
Лучше не возиться с установленными файлами выскочки, а добавить их в /etc/rc.local
service cups restart
service smbd restart
. Но вы действительно могли бы подумать, что они уже исправили это к настоящему времени - но нет , Вчера вечером я установил Xubuntu для соседа, и произошло то же самое. Это почти так же плохо, как старая ошибка запуска сетевых служб на портативном компьютере (где соединение может отсутствовать в любой момент времени) и затем иметь 10-минутный тайм-аут ...