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 для просмотра записей службы, он выскочил прямо на меня.
Двигайся, здесь нечего видеть!