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
- 拷贝项目到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
测试全部通过
13、设置项目
14.设置成功
15.设置用户
16.设置成功
17.设置权限
18.设置成功
19.查看项目用户
20.服务器相关配置查看
目录权限
查看刚创建的test-2-project及项目用户
21.客户端连接
这里反复出现输入用户名和密码,输入几十遍都不行
各位看了我的问题出在哪里呢,反复安装了很多遍,依然出现这个问题
找到原因了,通过查看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>
留下记录为他人参考,谢谢!
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf