WindowsのSVNサーバーとしてVisualSVNサーバーを使用しています。しかし、権利を管理する機能は非常に限られています。また、ユーザーは Windows 認証方式を使用して認証されるため、svn_access_file を使用できませんでした。
Windows 認証を使用/サポートする権限を管理するツールはありますか?
WindowsのSVNサーバーとしてVisualSVNサーバーを使用しています。しかし、権利を管理する機能は非常に限られています。また、ユーザーは Windows 認証方式を使用して認証されるため、svn_access_file を使用できませんでした。
Windows 認証を使用/サポートする権限を管理するツールはありますか?
2015 年 3 月 9 日更新:
PowerShell を使用して、Subversion リポジトリのパスベースの承認規則を管理できるようになりました。VisualSVN サーバーを確認する | スクリプトと自動化のページ。
VisualSVN Server 3.4 以降では、サーバーおよび Subversion リポジトリを管理するための PowerShell コマンドレットが提供されています。したがって、アクセス ルールを管理し、そのような種類のタスクを自動化するには、次のコマンドレットを使用できます。
VisualSVN Server 3.4 で導入された他の多くの PowerShell コマンドレットがあります。PowerShell コマンドレットと使用例の完全なリストについては、記事VisualSVN Server PowerShell Cmdlet Referenceを参照してください。
パスベースの承認の説明については、SVNBookおよびVisualSVN KB 記事を確認してください。これは Windows アクセス制御ではなく、パス ベースの認証であり、アクセス ルールを正しく効果的に構成および管理するには、その違いを理解する必要があります。
実際、私はその質問に混乱しています。VisualSVN サーバーには、MMC スナップインとして実装された優れた GUI があり、使い慣れた GUI を介して svn ユーザー/グループとアクセス権を管理できます。Windows 認証を使用すると、標準の Windows / Active Directory ツールを介してユーザーとグループを管理できます。
権利を管理する機能が非常に限られている
Subversion 自体が持つすべての機能を備えています。
svn_access_file を使用できませんでした
Windows認証は認証方法のみを定義するため、svn_access_fileは認証ファイルであり、認証段階で取得されたユーザー名を参照および使用できるため、実際に行うことができます。