У нас есть 4 сервера под управлением Server 2008 R2 x64 с IIS 7.5, и они связаны вместе с помощью фермы веб-серверов. Контент правильно распределяется на каждый сервер, а также на веб-сайты, поэтому, когда дело доходит до репликации, на этом этапе ничего не требуется.
Моя проблема в том, что раньше у нас была 1 учетная запись домена для доступа к централизованной папке (которая теперь будет находиться в папке WWWroot, чтобы копировать контент и на другие серверы), и я хочу создать отдельную учетную запись для каждого сервера, а не общую one, поэтому в случае сбоя 1 это не повлияет на все серверы только 1.
Где я могу указать в файле apphostconfig, что каждая учетная запись домена должна иметь доступ к этой папке только на определенном сервере? Я не хочу ломать ферму, так как она работает исправно, и поэтому я не хочу экспериментировать.
Любая помощь будет оценена по достоинству.
Спасибо Крис
Не уверен, что это возможно, поскольку Web Farm Framework будет пытаться реплицировать ВСЕ параметры, включая ACL, с главного сервера на вторичные. Какие виды сбоев возникли бы при использовании общей учетной записи службы для пула приложений .NET?
Похоже, вы обычно устанавливаете его и забываете с учетной записью домена.
в этом случае вам необходимо следовать инфраструктуре совместно используемого сетевого контента.
Общая конфигурация - это функция IIS, которая помогает поддерживать однородные веб-фермы, где все веб-серверы используют одну и ту же конфигурацию. При использовании общего ресурса UNC любые изменения в главном файле конфигурации распространяются на разные серверы без дополнительных инструментов или программной поддержки.
Вы включаете общую конфигурацию в два этапа с помощью диспетчера IIS. Экспортируйте файлы конфигурации в общую папку на внутреннем файловом сервере. Укажите IIS на UNC-путь к этой общей папке.
на этом этапе вы можете указать учетную запись проверки подлинности Windows для доступа к общей информации со всеми веб-серверами.