我已经在 ubuntu 服务器中使用 apt-get install websvn 安装了 websvn。
我现在可以通过http://url/websvn 访问 websvn。
但是,我想为访问设置密码,所以只有授权的人才能访问它。
我怎么能这样做?
我已经在 ubuntu 服务器中使用 apt-get install websvn 安装了 websvn。
我现在可以通过http://url/websvn 访问 websvn。
但是,我想为访问设置密码,所以只有授权的人才能访问它。
我怎么能这样做?
希望这可以帮助。
您可以在 websvn 文件夹的根目录中放入一个 .htaccess 文件:
http://www.duchnik.com/tutorials/vc/setting-up-and-configuring-websvn
$ sudo htpasswd -c /etc/global.htpasswd admin
打开dav_svn.conf
文件。
$ sudo nano /etc/apache2/mods-enabled/dav_svn.conf
添加以下行。
<Location /svn>
DAV svn
SVNParentPath /var/lib/svn
</Location>
<Location /svn/RepoName>
AuthType Basic
AuthName \"RepoName Subversion Repository\"
AuthUserFile /etc/global.htpasswd
Require user admin
</Location>
请设置上述正确的SVNParentPath。确保已安装 apache2-utils。
$ sudo apt-get install -y apache2-utils
$ sudo service apache2 restart