Недавно у нас были проблемы с несколькими серверами Windows, теряющими права доступа к файлам / папкам.
В любом случае это папка веб-сайта, используемая IIS, и это ApplicationPoolIdentity, сетевая служба или учетная запись службы домена.
Один из случаев произошел после того, как мы обновили .NET Framework с 4.5.x до 4.7.1, что привело к перезагрузке.
В другой раз, возможно, произошла перезагрузка, но не было обновления .NET Framework.
Я сам не гуру Windows Server, но ищу вещи, которые наша команда Ops могла бы исследовать, так как я очень хотел бы обратиться к ним с предложениями.
Пока что у меня есть:
- Выяснение, какая учетная запись потеряла разрешения при сбое второго сервера.
- Выяснить, перезагрузился ли этот сервер.
- Проверка журналов сайта, чтобы увидеть, как скоро после перезагрузки или другой работы мы начали получать ошибки HTTP 500.
- Были ли внесены какие-либо изменения в реестр (это все виртуальные машины, о которых я знаю, что мы собирались подать заявку на исправление производительности Meltdown в реестре).
Я запускал обновления .NET Framework десятки раз, в том числе до 4.7.1, без этого, однако в настоящее время виноваты в этом.