Subversion 1.7.5 on Windows Server 2008 R2

Я пытаюсь установить Subversion 1.7.5 в качестве службы на виртуальной машине Win Server 2008 R2. Вот что я кормлю, чтобы создать sc:

sc create subversion binpath= "c:\Subversion\svnserve.exe --service –r c:\SubversionData --log-file c:\SubversionData\svnserve.log" displayname= "Subversion Service" depend= Tcpip start= auto

Опечаток нет, а каталоги существуют и доступны. Служба устанавливается нормально, но когда я запускаю службу, я получаю сообщение "Служба не ответила на запрос запуска или управления своевременно". Эта ошибка появляется сразу.

Если я запускаю svnserve как демон, с теми же параметрами:

svnserve -d –r c:\SubversionData --log-file c:\SubversionData\svnserve.log

Тогда все начинается нормально и работает нормально.

Далее, если я создаю сервис без -r После этого служба запускается нормально. (Но не могу найти мои репозитории.)

Я думаю, что это связано с разрешениями, так как я использовал точно такой же метод в других версиях Windows. Но обратите внимание, что у демона нет проблем с разрешениями, в то время как служба не работает, независимо от того, запущена ли она как локальная система или как я (я администратор).

Какие-либо предложения?

1 ответ

Это оказалось пользовательской ошибкой с помощью Microsoft.

Я сохранил командную строку sc create в документе Word с инструкциями по настройке svn, и, видимо, Word автоматически исправил -r в –r (это черточка вместо дефиса). В Блокноте и в командной строке символы были неразличимы, но когда я открыл RegEdit для просмотра записей службы, он выскочил прямо на меня.

Двигайся, здесь нечего видеть!

Другие вопросы по тегам