2011-09-20 48 views
0

嘗試在Windows 7機器上將SVN作爲服務運行,我是唯一的用戶。無法在Windows 7上啓動Subversion svnservice作爲服務,訪問問題

首先試圖從DOS創建的服務,它給了我這個錯誤

[SC] OpenSCManager FAILED 5: 

Access is denied. 

所以我然後用運行啓動cmd窗口作爲管理員,而且工作。

c:\Apps\SourceControl\CollabNet Subversion Server>sc create svnserve binpath= "\"C:\Apps\SourceControl\CollabNet Subversion Server\" --service --root c:\code\SVN\Project" displaynam 
e= "SVN" depend= tcpip start= auto 
[SC] CreateService SUCCESS 

但它未真正啓動該服務,當我嘗試從控制面板/服務啓動它,它抱怨

Error 5:Access Denied 

回答

0

當您運行的CollabNet Subversion服務器安裝程序,爲什麼不乾脆讓它爲你創造服務?這裏有一個複選框。

我會檢查用戶服務配置爲運行。也許它無法訪問該文件夾?這就是說,這聽起來像你只是無法啓動服務,儘管我希望Windows能夠提示你。

嘗試打開一個命令提示符以管理員身份及用途:

NET START服務名稱

+0

嗯,依然給人即使有命令提示符以管理員身份運行同樣的錯誤 –

+0

我其實想移動存儲庫,併爲此創建一個新的服務,服務器原來安裝幾年前 –

0

啓動服務要求與該服務相關聯的「登錄」帳戶具有「日誌上作爲服務「特權。通常,如果您進入服務小程序並將用戶定義爲與服務關聯(或者只是使用「本地系統」),則Windows將自動授予該權限。您會看到一個對話框,顯示「XXXX已被授予登錄即服務權限」。

一旦你已經定義了正確的帳戶,請嘗試再次啓動服務,看看你的錯誤是否返回。

如果它仍然失敗,請確保您爲該服務指定的帳戶有權訪問與該服務關聯的可執行文件的Execute權限。

如果您的Windows計算機是定義了限制系統服務權限的組策略的域的成員,則您仍可能會看到「訪問被拒絕」錯誤。

1

我有與Subversion 1.7.13相同的問題。但是當我以管理員身份運行cmd.exe,並以「net start [servicename]」啓動服務時,它工作正常。 在你的情況,你應該運行「net啓動svnserve的」

相關問題