在ubuntu服务器中设置websvn的密码?

时间:2010-03-31 02:40:09

标签: svn apache ubuntu websvn

我在ubuntu服务器上使用apt-get install websvn安装了websvn。

我现在可以通过http://url/websvn访问websvn。

但是,我想为访问设置密码,因此只有经过授权的人才能访问它。

我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

查看Subversion repository browsing with authorization

上的文档

希望这有帮助。

答案 1 :(得分:0)

您可以在websvn文件夹的根目录中输入.htaccess文件:

http://www.duchnik.com/tutorials/vc/setting-up-and-configuring-websvn

答案 2 :(得分:0)

Add User admin for repository authentication.

$ 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