您的位置:首页 > 运维架构 > Apache

Linux下apache2+SVN环境下使用问题总结

2008-01-14 14:05 411 查看
1、svn库所在地址:/home/svn/,注意:这里最后的“/”一定要

2、创建svn库:svnadmin create /home/svn/

3、svn用户密码文件:/home/svnconfig/svn-auth-file

4、svn权限分配文件:/home/svnconfig/svn-access-file

5、新增一个svn用户:

5.1、/usr/local/apache2/bin/htpasswd -cm /home/svnconfig/svn-auth-file mike 新建一个svn-auth-file文件并添加mike用户,连续输入两次密码,该密码将使用md5进行加密

5.2、继续增加新的用户:/usr/local/apache2/bin/htpasswd -m /home/svnconfig/svn-auth-file jack 注意参数由cm变成了m,其中c代表create,这里由于是新增,就不能带c参数,如果还是cm,最后的结果将是你增加的最后一个用户

5.3、如果执行import操作,碰到出错信息为:Error: Can't create directory '/storage/yslProR/db/transactions/0-1.txn': Permission denied ,这跟linux用户访问目录的权限有关,使用如下步骤解决问题:

5.3.1、创建apache用户:useradd apache

5.3.2、创建apache用户组:groupadd apache

5.3.3、将用户apache加入apache组:usermod -gapache apache

5.3.4、修改apache的http.conf文件,找到User daemon、Group daemon,改为User apache、Group apache

5.3.5、修改只有apache用户拥有对svn库目录由操作权限:

5.3.5.1、chown -R apache /home/svn/

5.3.5.2、chmod 700 /home/svn/

5.3.6、补充说明:只有需要执行“导入”操作的才需要设置Linux文件操作权限

6、新增了用户以及修改了权限控制文件后,需要重启apache:/usr/local/apache2/bin/httpd -k restart

7、遇到如下错误:“Error * PROPFIND request failed on '/svn/03pro' PROPFIND of '/svn/03pro': 403 Forbidden (http://192.168.1.16) ” 说明是权限问题,这个时候检查授权文件svn-access-file就对了,看看指定用户是否有相关项目的写权限。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: