iF.SVNAdmin创建的项目客户端无法访问(已经解决)

环境:CentOS-64-6.8
1、下载安装apache
yum -y install httpd
2、下载安装SVN
yum -y install mod_dav_svn subversion
3. 配置SVN

错误配置

<Location /svn>

      DAV svn

      SVNParentPath /var/www/svn

      AuthType Basic

      AuthName "Authorization Realm"

      AuthUserFile /inewbit/svn/config/passwdfile

      AuthzSVNAccessFile /inewbit/svn/config/accessfile

      Require valid-user

</Location>

正确配置

<Location /svn>

      DAV svn

      SVNParentPath /var/www/svn

      AuthType Basic

      AuthName "Authorization Realm"

      AuthUserFile /var/www/svnconfig/passwdfile              #这里一定要注意

      AuthzSVNAccessFile /var/www/svnconfig/accessfile   #这里一定要注意

      Require valid-user

</Location>

4. 创建存放目录和权限信息目录
mkdir -p /var/www/svn /var/www/svnconfig
5. 创建SVN权限信息文件
touch /var/www/svnconfig/accessfile /var/www/svnconfig/passwdfile
6. 安装php
yum install php
7. 下载SVNAdmin
http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
8. 解压SVNAdmin
unzip svnadmin-1.6.2.zip

  1. 拷贝项目到Apache的html目录中 cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin 10.赋权 chown -R apache:apache /var/www/html/svnadmin/ chmod -R 777 /var/www/html/svnadmin/data/

chown -R apache:apache /var/www/svn
chmod -R 777 /var/www/svn

chown -R apache:apache /var/www/svnconfig
chmod -R 777 /var/www/svnconfig/
chown -R apache:apache /var/www/svnconfig/accessfile
chown -R apache:apache /var/www/svnconfig/passwdfile

chmod -R 777 /var/www/svnconfig/accessfile
chmod -R 777 /var/www/svnconfig/passwdfile
chmod -R 777 /var/www/html/svnadmin/data/
chmod -R 777 /usr/bin/svn
11.启动WebServer服务
service httpd restart
12、访问IF.svnadmin
iF.SVNAdmin创建的项目客户端无法访问(已经解决)
测试全部通过
13、设置项目
iF.SVNAdmin创建的项目客户端无法访问(已经解决)
14.设置成功
iF.SVNAdmin创建的项目客户端无法访问(已经解决)
15.设置用户
iF.SVNAdmin创建的项目客户端无法访问(已经解决)
16.设置成功
iF.SVNAdmin创建的项目客户端无法访问(已经解决)
17.设置权限
iF.SVNAdmin创建的项目客户端无法访问(已经解决)
18.设置成功
iF.SVNAdmin创建的项目客户端无法访问(已经解决)
19.查看项目用户
iF.SVNAdmin创建的项目客户端无法访问(已经解决)
20.服务器相关配置查看
目录权限
iF.SVNAdmin创建的项目客户端无法访问(已经解决)

查看刚创建的test-2-project及项目用户
iF.SVNAdmin创建的项目客户端无法访问(已经解决)

iF.SVNAdmin创建的项目客户端无法访问(已经解决)
iF.SVNAdmin创建的项目客户端无法访问(已经解决)
21.客户端连接
iF.SVNAdmin创建的项目客户端无法访问(已经解决)
iF.SVNAdmin创建的项目客户端无法访问(已经解决)
这里反复出现输入用户名和密码,输入几十遍都不行
iF.SVNAdmin创建的项目客户端无法访问(已经解决)

各位看了我的问题出在哪里呢,反复安装了很多遍,依然出现这个问题

找到原因了,通过查看Apache的错误日志,找不到:passwdfile和accessfile

命令:cat /var/log/httpd/error_log

是因为我抄袭别人的配置造成的

## 正确的配置如下:

<Location /svn>

      DAV svn

      SVNParentPath /var/www/svn

      AuthType Basic

      AuthName "Authorization Realm"

      AuthUserFile /var/www/svnconfig/passwdfile            #这里一定要注意

      AuthzSVNAccessFile /var/www/svnconfig/accessfile  #这里一定要注意

      Require valid-user

</Location>

留下记录为他人参考,谢谢!

相关推荐