brotherwyz的专栏

之前搭svn走的都是走svn协议的。在linux下实现还是比较容易和好用的。

现在有一个新的需求。要实现https协议访问

主要步骤,网上都有吧,大概是安装openssl httpd 和subversion了。这里不重点讲了。在此主要讲讲配置文件,留下记录,以方便以后查阅使用。

其实这个过程还是三个重要的配置文件 /etc/httpd/conf.d/subversion.conf 以及自己需要的authz passwd两个文件

假设用 建库

cd /opt/svndata/

svnadmin create repository

第一种配置方法 : subversion.conf 和authz

配置文件如下

<Location /svn> DAV svn# SVNListParentPath on # SVNParentPath /opt/svndata SVNPath /opt/svndata/repository # Limit write permission to list of valid users.# <LimitExcept GET PROPFIND OPTIONS REPORT> //打开,及允许匿名访问,,,不允许才注释掉。 #Require SSL connection for password protection. #SSLRequireSSL AuthType Basic AuthName "Welcome to wenyz SVN server" AuthUserFile /opt/svndata/apache/passwd AuthzSVNAccessFile /opt/svndata/apache/authz Require valid-user# </LimitExcept></Location>

针对以上配置方法 authz文件配置方法如下

[groups]admin = wenyezhong[/]wenyezhong = rw

以上的配置方法成功后,访问路径为: https://192.168.1.100/svn/ 即可了

第二种配置方法 : subversion.conf 和authz

配置文件如下

<Location /svn> DAV svn SVNListParentPath on SVNParentPath /opt/svndata# SVNPath /opt/svndata/repository # Limit write permission to list of valid users.# <LimitExcept GET PROPFIND OPTIONS REPORT> //打开,及允许匿名访问,,不允许才注释掉。 #Require SSL connection for password protection. #SSLRequireSSL AuthType Basic AuthName "Welcome to wenyz SVN server" AuthUserFile /opt/svndata/apache/passwd AuthzSVNAccessFile /opt/svndata/apache/authz Require valid-user# </LimitExcept></Location>

针对以上配置方法 authz文件配置方法如下

[groups]admin = wenyezhong[repository:/]wenyezhong = rw

以上的配置方法成功后,访问路径为: https://192.168.1.100/svn/ repository 即可

方法二的作用可以在svndata下建立多个版本库。

世界没有永久的冬天;不要讨厌麻烦,

brotherwyz的专栏

相关文章:

你感兴趣的文章:

标签云: