Измените пользователя службы Windows программно

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

Если вы ожидаете большой или переменной нагрузки, есть много причин, почему бы не развернуть производственное приложение PHP + MySQL на EC2.

Здесь приведены некоторые преимущества развертывания в Elastic Beanstalk вместо конфигурации EC2, настроенной вручную:

  • Вы получаете контроль версий каждого развертывания.

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

  • Вы получаете балансировщик нагрузки перед вашими экземплярами EC2 с кучей готовых «рекомендуемых» конфигураций.

Что касается MySQL, если вы выбираете экземпляр Amazon RDS, вы можете обрабатывать репликацию, мониторинг и автоматическое резервное копирование с довольно небольшими усилиями. Многие конфигурации, которые вам необходимо настроить, теперь доступны через группы параметров.

С другой стороны, если вы хотите иметь полный контроль над всем, что происходит на вашем сервере (это означает, что у вас есть время для мониторинга, резервного копирования и выполнения задач обслуживания, что не в моем случае :), или если вы не планируйте много трафика, или, если вам нужен менее дорогой вариант, вы должны использовать недорогой экземпляр EC2.

По моему опыту (после 2 лет работы с AWS с 10 производственными приложениями я являюсь обычным пользователем AWS) практически во всех настройках или изменениях, которые мне требовались как в RDS, так и в EBS, я смог их настроить и заставить его работать, так что я вполне доволен выбором опции EBS + RDS.

9
задан Only You 12 September 2012 в 18:30
поделиться

2 ответа

Заметили ли вы какие-либо закономерности среди этих сбоев? Та же машина? Та же ОС? Тот же пользователь? Есть ли у пользователя права « войти в систему как служба » или «входить в интерактивном режиме»? Лично я не знаком с этим методом указания пользователя для службы. Я бы подумал, что вам придется перезапустить службу, но думаю, что нет, если она работает в 90% случаев.

0
ответ дан 4 December 2019 в 21:51
поделиться

Это потому, что у учетной записи нет привилегии «Вход в систему как служба». Вам необходимо использовать LsaAddAccountRights, чтобы добавить такую ​​привилегию к учетной записи.

Просмотрите эту статью:

Как программно управлять привилегиями пользователей в Windows NT

9
ответ дан 4 December 2019 в 21:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: