Django IIS и SQL с аутентификацией NT - PullRequest
0 голосов
/ 06 марта 2020

Доброе утро. У меня есть несколько Django приложений, работающих в моей рабочей среде. Все бегут через Gunicorn на Ubuntu. У меня есть новое приложение, которое должно работать на Windows по причинам ODB C. Это новое приложение работает в режиме разработки на Windows 10 P C. Я запускаю сервер dev при входе в систему в качестве учетной записи службы, он использует доверенное соединение (локальные учетные данные, как я понимаю) для запроса к серверу SQL и работает отлично. Я перенес это приложение (virtualenv и все) на экземпляр Windows Server 2012 r2 и успешно запустил оттуда сервер dev, используя свои учетные данные администратора домена (опять-таки trust_connection = yes).

На этом я настроил IIS сервер, чтобы запустить приложение постоянно, и, кажется, чтобы запустить. Тем не менее, я получаю страницу ошибки django, в которой говорится, что не удалось войти в систему SQL для DOMAINNAME \ SERVERNAME. Я попытался отредактировать пул приложений, чтобы использовать учетные данные рабочей учетной записи службы (Дополнительные параметры> Модель процесса> Удостоверение). С этой конфигурацией я больше не вижу страницу ошибки Django, просто ошибка службы недоступна HTTP 503. Я попытался «перезапустить» и перезапустить службу IIS после изменения, но это не сработало.

К сожалению, я не иметь доступа администратора к серверу SQL для создания или редактирования учетных записей. Можно ли настроить IIS для подключения к SQL через приложение, используя учетные данные учетной записи службы, которые, как я знаю, работают. Если бы я успешно настроил пул приложений таким способом, должен ли я все еще иметь параметр доверенного соединения в строке подключения? Спасибо!

...