linux下,apache+svn配置出现: Forbidden You don't have permission to access svnprojectenov on th

linux下,apache+svn配置出现: Forbidden You don't have permission to access svnprojectenov on th,第1张

从出错信息来看,问题很明显,你的权限设置有问题,你没有权限

你需要创建一个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>段

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux下,apache+svn配置出现: Forbidden You don't have permission to access svnprojectenov on th

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情