SVN не хочет стартовать сервисом
От: _petrovich_  
Дата: 24.06.09 06:41
Оценка:
Всех приветствую.
Не нашел раздела куда писать про свою проблему, а поиск че-то клинит (страница вообще не открывается)
На глазок пишу сюда.

Итак, моя проблема:
Поставил на Windows Server 2003 EE SP1 сервер Subversion.
Если пускать его демоном, то все замечательно пашет, но для этого надо логиниться, что не удобно.
При попытке завернуть его в сервис виндовый сервис создается, но не стартует, а пишет:
"The SVNService service on Local Computer started and then stopped. Some service stop automatically if they have no work to do, for example, the Perfomance Logs and Alerts service".
В Event Viever/Application появляется ошибка:
"SVNService process ended prematurely: ("C:\Subversion\bin\svnserve.exe" "-r" "G:\SvnRepos")"
Пробовал сервер Subversion 1.4.5 и 1.6.2 — результат одинаковый.

Подскажите, плиз, если кто сталкивался с подобным, а то уж очень не удобно демоном пускать его.

зы. На локальной машине с Windows XP SP2 все замечательно стартует сервисом.

02.07.09 22:53: Перенесено модератором из 'Исходники' — Flamer
Re: SVN не хочет стартовать сервисом
От: byleas  
Дата: 24.06.09 09:06
Оценка:
Здравствуйте, _petrovich_, Вы писали:

__>При попытке завернуть его в сервис виндовый

А что там заворачивать? svnserve.exe --service --root c:/path/to/rep
Re: SVN не хочет стартовать сервисом
От: x-code  
Дата: 02.07.09 19:43
Оценка:
Здравствуйте, _petrovich_, Вы писали:

__>Итак, моя проблема:

__>Поставил на Windows Server 2003 EE SP1 сервер Subversion.
__>Если пускать его демоном, то все замечательно пашет, но для этого надо логиниться, что не удобно.
__>При попытке завернуть его в сервис виндовый сервис создается, но не стартует, а пишет:
__>"The SVNService service on Local Computer started and then stopped. Some service stop automatically if they have no work to do, for example, the Perfomance Logs and Alerts service".
__>В Event Viever/Application появляется ошибка:
__>"SVNService process ended prematurely: ("C:\Subversion\bin\svnserve.exe" "-r" "G:\SvnRepos")"
__>Пробовал сервер Subversion 1.4.5 и 1.6.2 — результат одинаковый.

__>Подскажите, плиз, если кто сталкивался с подобным, а то уж очень не удобно демоном пускать его.


__>зы. На локальной машине с Windows XP SP2 все замечательно стартует сервисом.


Кстати, у меня раньше SVN сервис ставился на Windows Server 2003 и Windows XP таким способом. А потом вдруг перестал так ставиться. В инете нашел другой способ, работающий:
sc create SVN binPath= "d:\SVN\Subversion\bin\svnserve.exe --service --root d:/SVN/Repository"
DisplayName= "Subversion Repository" depend= "Tcpip" start= auto

причем после знаков равенства обязательно должны быть пробелы
Re: SVN не хочет стартовать сервисом
От: DuШes  
Дата: 03.07.09 05:49
Оценка:
Здравствуйте, _petrovich_, Вы писали:
[...]

1. Создаешь отдельный аккаунт, например subversion_account
Планируешь сервис запускать с правами данного аккаунта, т.е. к примеру можешь дать полные права на конкретный каталог,
в котором расположен репозиторий (администраторские полные лучше не давать, мы же уважаем securuty)

2. Создаешь батник, например,
Subversion\Server\bin\create_service.bat

в котором строка:
sc create SubversionService binpath= "C:\Subversion\Server\bin\svnserve.exe --service -r C:\Subversion\Repositories --listen-port 8082" start= auto obj= ".\subversion_account"



где
SubversionService — имя windows service
C:\Subversion\Repositories — каталог, где будешь размещать репозитории
listen-port 8088 — открытый порт
obj= ".\subversion_account" твой аккаунт
start= auto — сервис будет запускаться автоматически

3. Запустил батник, создашь сервис, идешь в консоль управления службами, видишь сервис SubversionService , идем в properties, logon tab, устанавливаем пароль, перезапускаем сервис, все, done
subversion
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.