CentOS6.5. SVN + Apache 安装好后通过网页端访问密码死活验证不过的问题
2014-03-27 15:41
609 查看
SVN同Apache安装好后需要简单配置一下,将以下内容加入到httpd.conf里(或是通过subversion.conf等地方变相加入)
<Location /svn>
DAV svn
SVNPath /var/svn
AuthType Basic
AuthName "Authorization for the SVN"
AuthUserFile /var/svn/.htpasswd
AuthzSVNAccessFile /var/svn/conf/authz
Require valid-user
</Location>
这里的/var/svn/.htpasswd要指向自己的密码文件,该文件用htpasswd 创建,一般用-cm参数创建,添加用户时不必在加-c
这一且配置好后,通过浏览器访问localhost/svn, 在弹出的对话框中输入正确的用户名密码,发现死活进不去
查了一圈,最后通过查验/var/log/audit/audit.log ,发现是SElinux阻止了这一切。。
除了简单的用setenforce 0来设置selinux为permissive外,更好的方式是保持selinux的enforcing状态,用以下的命令让httpd得以访问你的svn repos实际physical目录
设置完后,最好service httpd restart一下
BTW, trac安装好后如果出现类似
这种问题,也是selinux惹的祸,同样如上吧trac部署的物理路径赋予访问权限即可解决
chcon -R -h -t httpd_sys_content_t /var/trac/
<Location /svn>
DAV svn
SVNPath /var/svn
AuthType Basic
AuthName "Authorization for the SVN"
AuthUserFile /var/svn/.htpasswd
AuthzSVNAccessFile /var/svn/conf/authz
Require valid-user
</Location>
这里的/var/svn/.htpasswd要指向自己的密码文件,该文件用htpasswd 创建,一般用-cm参数创建,添加用户时不必在加-c
这一且配置好后,通过浏览器访问localhost/svn, 在弹出的对话框中输入正确的用户名密码,发现死活进不去
查了一圈,最后通过查验/var/log/audit/audit.log ,发现是SElinux阻止了这一切。。
除了简单的用setenforce 0来设置selinux为permissive外,更好的方式是保持selinux的enforcing状态,用以下的命令让httpd得以访问你的svn repos实际physical目录
chcon -R -h -t httpd_sys_content_t /var/svn/
设置完后,最好service httpd restart一下
BTW, trac安装好后如果出现类似
Trac Error TracError: No Trac environment found at /var/trac [Errno 13] Permission denied: '/var/trac/VERSION'
这种问题,也是selinux惹的祸,同样如上吧trac部署的物理路径赋予访问权限即可解决
chcon -R -h -t httpd_sys_content_t /var/trac/
相关文章推荐
- Linux(Centos6.5)下安装svn服务器,并通过http访问
- Linux(Centos6.5)下安装svn服务器,并通过http访问
- Linux(Centos6.5)下安装svn服务器,并通过http访问-- 测试可用
- Linux(Centos6.5)下安装svn服务器,并通过http访问
- Linux(Centos6.5)下安装svn服务器,并通过http访问
- Linux(Centos6.5)下安装svn服务器,并通过http访问-- 测试可用
- Linux(Centos6.5)下安装svn服务器,并通过http访问
- Linux(Centos6.5)下安装svn服务器,并通过http访问
- Linux(Centos6.5)下安装svn服务器,并通过http访问
- Linux(Centos6.5)下安装svn服务器,并通过http访问
- Linux(Centos6.5)下安装svn服务器,并通过http访问
- CentOS 6.5系统上安装SVN服务器端的方法及目录访问权限配置(转总结)
- Centos 6.5上Apache + PAM + SVN服务安装配置(使用本地系统用户认证)
- SVN之——SVN 版本管理系统的安装(基于CentOS6.5 + Subversion + Apache + Jsvnadmin)
- CentOS6.5安装配置SVN+Apache
- centos下,svn通过钩子同步发布到Apache访问目录时,禁止.svn的访问
- CentOs6.5 安装gnome图形化界面并通过VNC远程访问
- CentOS搭建SVN服务器,并通过Apache HTTP方式访问
- centos6.5 64 apache+svn 源码安装配置过程
- 在centos6.5上安装apache和svn