Невозможно запустить Subversion на сервере Windows 2003. StartService FAILED 1053 - PullRequest
1 голос
/ 18 ноября 2009

доброго времени суток, я нахожусь в процессе перехода от VSS к SVN (все эти дни бесполезного управления версиями ...)

В любом случае я подошел к моменту создания сервиса, я использовал следующую команду:

sc create svn_hr binpath= "\"c:\program files\subversion\bin\svnserve.exe\" --service -rd:\SVN\SVN_HR" displayname= "Subversion Server" depend= Tcpip start= auto

Это успешно создает сервис SVN:

[SC] CreateService УСПЕХ

Я сейчас пытаюсь запустить службу так:

sc start SVN_HR

Это возвращает мне ошибку:

sc start SVN_HR

[SC] StartService FAILED 1053:

Служба не ответила на запрос запуска или управления своевременно

Я немного погуглил и пришел к выводу, что что-то не так с моим разрешением на права, или служба не работает из-за некоторых проблем с правами. Может ли кто-нибудь помочь мне с этим? Я предполагаю, что это основная проблема, с которой столкнулись ...?

Я установил Subversion 1.6.6 на стандартную версию Windows Server 2003.

будь добр, просвети новичка!

Приветствие K

Ответы [ 3 ]

1 голос
/ 19 ноября 2009

Можете ли вы запустить командную строку, которую вы передаете sc?

т.е.: вы можете выполнить: "c:\program files\subversion\bin\svnserve.exe\" --service -rd:\SVN\SVN_HR

Я думаю, что у меня есть пара минорных версий, но если у вас нет опечатки, "-rd" не вариант svnserve. -r и --root, однако.

0 голосов
/ 19 ноября 2009

Хороших взглядов ...

большое спасибо за поддержку.

Как Дани, Critical Skill & Yoopergeek справедливо предположили, что это проблема с правами администратора. Я искал файл svnserve.exe, щелкнул правой кнопкой мыши по файлу -> совместимость и проверил «Разрешить неадминистраторам запускать эту программу». Я удалил и заново создал все, и теперь, похоже, все проходит нормально.

Я сомневаюсь, что это станет серьезной угрозой безопасности и т. Д.

@ Yoopergeek -rD на самом деле не является опечаткой, которую служба создает правильно, в то время как верно, что аргумент -r только D находится в месте расположения файла, т.е. D: \ SVN \ SVN_HR. Видимо, пробел между ними не обязателен

0 голосов
/ 18 ноября 2009

Проверьте, под каким ID работает служба, и имеет ли этот пользователь все необходимые ему права доступа к файлам / репозиториям службы.

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

Вы проверили eventvwr на наличие ошибок?

...