linux下,apache+svn配置出现: Forbidden You don't have permission to access svnprojectenov on th
从出错信息来看,问题很明显,你的权限设置有问题,你没有权限
你需要创建一个apache的用户/口令文件,加用户进去,然后配置SVN的权限文件,为用户分配权限
详细步骤看参考我的百度文库中的SVN安装指南,虽然那是个针对windows环境安装的,但权限配置这部分基本可以通用
回复 X_newyork:我指的是这篇: http://wenkubaiducom/view/782f8de79b89680203d825b2html ,不过现在我一般推荐使用Collabnet Subversion Edge版SVN服务器,详见这篇: http://wenkubaiducom/view/85c1a4593b3567ec102d8a95html
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的
Linux上部署4个项目的svn操作步骤:搭建SVN
[root@localhost ~]# yum -y install subversion
[root@localhost ~]# svnserve --version
svnserve, version 1611 (r934486)
[root@localhost ~]# mkdir -p /a/svn/
[root@localhost ~]# mkdir /a/passwd
[root@localhost ~]# svnserve -d -r /a/svn
[root@localhost ~]# svnadmin create /a/svn/repo1
[root@localhost ~]# svnadmin create /a/svn/repo2
[root@localhost ~]# cp /a/svn/repo1/conf/passwd /a/passwd/
[root@localhost ~]# cp /a/svn/repo1/conf/authz /a/passwd/
[root@localhost ~]# vim /a/svn/repo1/conf/svnserveconf
[general]
anon-access=none
auth-access=write
password-db = /a/passwd/passwd
authz-db = /a/passwd/authz
realm=1111111111111111
[root@localhost ~]# mv /a/svn/repo2/conf/svnserveconf
/a/svn/repo2/conf/svnserveconfbak
[root@localhost ~]# mv /a/svn/repo3/conf/svnserveconf
/a/svn/repo3/conf/svnserveconfbak
[root@localhost ~]# mv /a/svn/repo4/conf/svnserveconf
/a/svn/repo4/conf/svnserveconfbak
[root@localhost ~]# cp /a/svn/repo1/conf/svnserveconf
/a/svn/repo2/conf/svnserveconf
[root@localhost ~]# cp /a/svn/repo1/conf/svnserveconf
/a/svn/repo3/conf/svnserveconf
[root@localhost ~]# cp /a/svn/repo1/conf/svnserveconf
/a/svn/repo4/conf/svnserveconf
[root@localhost ~]# vim /a/passwd/passwd
[users]
chen=chen123
lu=lu123
zhang=zhang123
wang=wang123
hua=hua123
dong=dong123
[root@localhost ~]# vim /a/passwd/authz
[groups]
java=chen,lu,zhang
ios=wang
web=hua
jishu=dong
[repo1:/]
@java=rw
[repo2:/]
@ios=rw
[repo3:/]
@web=rw
[repo4:/]
@jishu=rw
[root@localhost conf]# chmod 700 /a/passwd/
[root@localhost ~]# pkill svnserve
[root@localhost ~]# ps -ef |grep svn
root 2405 2106 0 18:59 pts/1 00:00:00 grep svn
[root@localhost ~]# svnserve -d -r /a/svn/
[root@localhost ~]# ps -ef |grep svn
root 2411 1 0 19:00 00:00:00 svnserve -d -r /a/svn/
root 2413 2106 0 19:00 pts/1 00:00:00 grep svn
你先找到linux下存放SVN服务器服务端的位置(注意是服务端),一般都是subversion或是svn文件目录,然后把整个目录打包(作个tar包),再解压到你网络挂载的空间下,这样就可以了,然后再测试下,看能不能正常提交。希望对你有帮助~
查看svn手册。这很必要,知道每个文件的作用。
可以这样查找相关svn文件:
#查找有关svn关键字的目录及文件
find / -name "svn"
find / -name "Svn"
find / -name "SVN"
#根据以上查找到的配置文件,来了解本机svn服务器的配置方法
有时候也会整合apache哦,你可以在apache的配置文件找相关<Location>段
网站模板库 » linux下,apache+svn配置出现: Forbidden You don't have permission to access svnprojectenov on th
0条评论