Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Запуск сервиса apache из под нужного пользователя
 
Здравствуйте!

Такой вот вопрос:
Решил настроить apache, что бы он запускался из под созданного мной пользователя.
Нашёл это
и несколько переводов оного, делал всё как написано, создал пользователя,
добавил привилегии Log on as a service и Act as part of the operating system, пользователь находится
в группе users, поставил разрешения Read+Exeucute на каталоги www и cgi, дал полный доступ к директории logs,
и дал доступ Read+Execute для httpd.exe

При запуске службы вылетает:

Windows could not start Apache2.2 on local computer. For more information review system log... error code 1.

В системных событиях добавляется 3 события, 2 уведомления:
1. The Apache2.2 service was successfully sent a start control;
2. The Apache2.2 service enterred the stopped state;
и одна ошибка:
The Apache2.2 service terminated with service-specific error 1(0x1).

ОС: Win2003sp1.
Ради интереса добавлял этого пользователя в группу administrators - всё запускалось.

Почему может не работать?
 
Создай отдельный сервис по средствам утилиты instsrv, можно попробовать стартовать сам апачь, а можно стартовать через srvany, вот достаточно подробная дока ( http://www.minuser.com/razum.php?subaction=showfull&id=1147720440&archive=&start_from=&ucat=1& )
Как только создаш сервис, сможеш задать ему юзера под которым он стартует, если прога юзает GUI поставиш галку "разрешать взаимодействие с рабочим столом" проверено на нескольких сервисах, но apache под виндами ИМХО это изврат ) для этого полно открытых решений и соответствующей документации.
Не забывай что в политике безопасности надо разрешить юзверю от которого стартует сервис взаимодействовать с сетевыми службами.
(с этой траблой в винде мучался 1 раз с гуишным сервисом групповых календарей для оутглюков в сети, могу ошибаться)
Страницы: 1
Читают тему