首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

Linux下使用Apache筹建SVN服务(四)

2014-01-09 
Linux下使用Apache搭建SVN服务(四)1. 命令:vi /usr/local/apache/conf/httpd.conf?追加:??????? #Append t

Linux下使用Apache搭建SVN服务(四)

1. 命令:vi /usr/local/apache/conf/httpd.conf
?追加:Linux下使用Apache筹建SVN服务(四)
??????? #Append the SVN Usage
??????? <Location /svn/CRM>?#SVN访问URL前缀
?????????????????DAV svn
?????????????????SVNPath /opt/svn/project/CRM?#SVN的路径

?????????????????AuthType Basic?#SVN授权
?????????????????AuthName "Subversion For CRM" #授权提示
?????????????????#授权文件配置(指定文件的位置)
?????????????????AuthzSVNAccessFile /opt/svn/project/CRM/conf/authz?
?????????????????AuthUserFile /opt/svn/project/CRM/conf/passwd
?????????????????#合法用户才能访问
?????????????????Require valid-user
??????? </Location>

?

??????? <七>. 添加SVN用户Linux下使用Apache筹建SVN服务(四)
(使用Apache的htpasswd命令)
1. 首次添加:设置参数-c
?????????htpasswd -c /opt/svn/project/CRM/conf/passwd James
2. 再次添加:
?????????/usr/local/apache/bin/htpasswd /opt/svn/project/CRM/conf/passwd Nicky
?????????/usr/local/apache/bin/htpasswd /opt/svn/project/CRM/conf/passwd Bill
?????????/usr/local/apache/bin/htpasswd /opt/svn/project/CRM/conf/passwd Jobs

?

??????? <八>. 权限分配Linux下使用Apache筹建SVN服务(四)
1. 命令:vi /opt/svn/project/CRM/conf/authz
编辑如下(注意:行前不能有缩进)
??????? #Group and Users
??????? [groups]
??????? g_admin=Nicky
??????? g_programmer=Bill,Jobs

??????? #Access Control
??????? [/]
??????? @g_admin = rw?
??????? * = r

??????? [/project/src]
??????? @g_programmer = rw

??????? [/project/test]
??????? James = rw

?

??????? <九>. 通过Apache使用SVN服务Linux下使用Apache筹建SVN服务(四)
0. 登录:su - nick
1. 启动Apache:/usr/local/apache/bin/apachectl -k start
2. “首次”启动报错:Unknown DAV provider: svn
[解决] 在httpd.conf文件追加如下内容:vi /usr/local/apache/conf/httpd.conf
?????????LoadModule dav_svn_module modules/mod_dav_svn.so?
?????????LoadModule authz_svn_module modules/mod_authz_svn.so
3. 通过Win浏览器访问:http://192.168.127.11:8088/svn/CRM/Linux下使用Apache筹建SVN服务(四)

热点排行