Назад | Перейти на главную страницу

Как безопасно протестировать приложение Biztalk, манипулируя системным временем ОС Windows без нарушения работы Active Directory?

У меня есть приложение промежуточного программного обеспечения, связанное с оконной службой biztalk, которое взаимодействует с другой системой.

недавно у нас был запрос на проверку сценариев, относящихся к дате.

поскольку у нас есть много мест в приложении, которые используют значение .net Datetime.Now, мы действительно не хотим переходить на уровень кода и изменять все эти значения.

Итак, мы ищем самый простой способ проверить - просто изменить время ОС.

но мы замечаем, что иногда, когда мы меняем системную дату и время, мы получаем блокировку учетной записи из-за Active Directory.

  1. Итак, мой вопрос заключается в том, какой хороший и безопасный способ проверить на будущие даты и т. Д., Изменив системную дату и время ОС Windows, но без каких-либо проблем с Active Directory.
  2. И где я могу узнать больше об AD и о том, как он выдает токены и какова корреляция с изменениями системной даты и времени.

Спасибо! ~ м

У меня в течение долгого времени была похожая проблема, которую я унаследовал от предшественника, меняя часовые пояса на контроллерах дочернего домена, чтобы разрешить тестирование со сдвигом во времени, я не могу настоятельно рекомендовать вам этого не делать! В ответах на мои вопрос это может помочь.

Решение, которым я в конце концов остановился, заключалось в использовании программы под названием Машина времени. Я потратил целую вечность на поиски других решений, но мне так и не удалось его найти.

Вы можете попробовать отключить аутентификацию Kerberos и посмотреть, подойдет ли NTLM-аутентификация для вашего тестирования. NTLM auth не требует того времени, которое требуется для синхронизации, и может дать вам то, что вам нужно.

Для тестирования критически важных систем на дату я всегда настраивал тестовый домен, который был изолирован от обычных производственных контроллеров домена, и соответственно устанавливал дату и время. Это дает преимущества в сохранении чистоты журналов на ваших производственных контроллерах домена и помогает обеспечить точность результатов тестирования. Виртуальные машины - отличный способ скопировать ваши производственные системы в тестовую среду. Если вы все же используете виртуальные машины, обратите внимание, что гостевые ОС обычно синхронизируются с аппаратными часами своего физического хоста.

Для получения дополнительной информации об AD и синхронизации времени выполните поиск по: Отклонение времени Windows Kerberos

Удачи