SVNIsapi - Features at a glance
Active Directory Integration
While SVNIsapi is designed as a plug-in for IIS, it benefits from all components built-in the Windows Server infrastructure. Thus including the ability to authenticate users against an Active Directory Windows Domain using Kerberos or NTLM. This is called Windows Integrated Authentication (IWA).
With SVNIsapi you can utilize IWA on Subversion repositories without any hassle and addtional configuration effort.
Grouped Repositories
With SVNIsapi it's easy to handle numerous repositories. SVNIsapi can group multiple independent repositories under one virtual root. By using this setup SVNIsapi is configured for a virtual directory once and will detect all Subversion repositories beneath that virtual path automatically without any reconfiguration.
Using Grouped Repositories eases the management of large Subversion installations, because no additional configuration is neccessary for a new, or even removed repository. Only simple file system operations with the standard Subversion management tools are sufficient.
For example the creation of a new repository using the Grouped Repositories is reduced to the usage of the svnadmin command to create a new repository. SVNIsapi will detect the repository instantly.
Create On Deploy
With SVNIsapi it's a breeze for an IIS administrator to provide users with new Subversion repository instances. The only thing to do is to allow SVNIsapi to handle all requests for a virtual directory or site.
If a new Subversion repository location is registered in IIS as virtual directoy or site, SVNIsapi is able to initialize the new repository on the first access without any further intervention of an administrator.
So the IIS administrator must not know any internals of Subversion to provide the users with a new Subversion repository.
Easy Anonymous Access
With SVNIsapi it is easy to provide anonymous access to a Subversion repository - having the user authenticated automatically whenever a write operation is requested.
To enable anonymous read accces to a Subversion repository the IIS administrator must enable anonymous access on the virtual directory or site which hosts the repository. SVNIsapi will enforce an authentication automatically when required.
Customizable Web Interface
The web interface provided by SVNIsapi to browse through Subversion repositories and analyse changesets is fully customizable by using XSLT files and CSS stylesheets.
Server Management and Maintenance
SVNIsapi reports operational and error incidents to the Windows Event Log. No need for parsing addional error log files. Solutions like Microsoft Operations Manager could directly be used to monitor the status of an Subversion repository hosted by SVNIsapi.
SVNIsapi streamlines the management of a hosted Subversion repository, because established operational measures for a Windows Infrastructure could leveraged. No addtional management processed must be established for operating an Apache web server or an SVNSERVE service.
Compatibility
SVNIsapi allows you to run Subversion on Windows Server 2003 or Windows Server 2008 using IIS.
SVNIsapi fully supports Subversion 1.6 and lower.