0

Windows 7 マシンで SVN をサービスとして実行しようとしているのは、Im だけです。

最初に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
4

4 に答える 4

2

binpath に実行可能ファイルが指定されていません。あなたの文字列を例えばと比較してください。http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup-svnserve.html、パスには svnserve.exe が含まれています。もちろん、サービスはまったく実行されません。つまり、フォルダーを実行しようとします...

于 2012-07-04T10:18:24.973 に答える
1

Subversion 1.7.13 でも同じ問題がありました。しかし、cmd.exe を管理者として実行し、「net start [servicename]」でサービスを開始すると、問題なく動作しました。あなたの場合、「net start svnserve」を実行する必要があります

于 2013-09-18T09:00:21.697 に答える
0

サービスを開始するには、サービスに関連付けられている「ログオン」アカウントに「サービスとしてログオン」権限が必要です。通常、サービスアプレットに移動し、サービスに関連付けるユーザーを定義すると(または単に「ローカルシステム」を使用すると)、Windowsはその権利を自動的に付与します。「XXXXにはサービスとしてのログオン権が付与されました」というダイアログが表示されます。

適切なアカウントを定義したら、サービスを再起動して、エラーが返されるかどうかを確認してください。

それでも失敗する場合は、サービスに指定したアカウントが、サービスに関連付けられている実行可能ファイルにアクセスして実行権限を持っていることを確認してください。

Windowsコンピュータが、システムサービスのアクセス許可を制限するグループポリシーを定義したドメインのメンバーである場合でも、アクセス拒否エラーが表示される場合があります。

于 2012-05-10T00:26:11.973 に答える
0

CollabNet Subversion サーバー インストーラーを実行したときに、サービスの作成を許可してみませんか? これにはチェックボックスがあります。

サービスが実行されるように構成されているユーザーを確認します。フォルダへのアクセス権がないのでしょうか。そうは言っても、サービスを開始するためのアクセス権がないように思えますが、Windows からプロンプトが表示されることを期待していました。

管理者としてコマンド プロンプトを開き、次を使用してみてください。

net start サービス名

于 2011-09-20T16:49:53.733 に答える