Как узнать доменное имя для сервера Win 2k8
Я слежу за этим сообщением в блоге: http://blog.springsource.com/2009/09/28/spring-security-kerberos/
Это говорит:
Для того чтобы это работало, каждое веб-приложение должно быть зарегистрировано на сервере Kerberos, и ему будет назначен главный сервис и назначен общий секрет. Для веб-приложений субъект службы должен быть "HTTP/@DOMAIN". Например, "HTTP/web.springsource.com@SPRINGSOURCE.COM", если ваше приложение работает на web.springsource.com.
У меня есть сервер 2k8, на котором мне нужно создать ktpass. Я получаю доступ к своему заявлению на это как http://localhost:8080/myapp
Так что в моем случае, что будет мой Сервисный Принципал и Домен? Есть ли способ узнать, что доменное имя из командной строки сервера 2k8?
Кроме того, я вхожу в окно, используя имя администратора и развертывание приложения с этим также. Так я сгенерирую файл keytab для администратора, верно?
2 ответа
"Есть ли способ узнать, какое имя домена находится в командной строке сервера 2k8?"
Из командной строки:
WMIC NTDOMAIN GET Description, CreationClassName, DNSForestName
Информация о домене, которую вы ищете, является доменом Kerberos, к которому принадлежит ваш сервер. Почти во всех случаях с Windows это относится к вашему домену Active Directory (хотя и не всегда). Если вы не используете Active Directory, то это имя вашего *nix Kerberos Realm, в котором участвует ваш сервер. Если у вас его тоже нет, значит, у вас нет Kerberos. Если у вас нет Kerberos, тогда вы не можете иметь SPN.