| 关键词: svn apache passwd 软件包 问题 password 时候 Permission 权限 tar |
这几天,一直在测试线上apache+svn的部署文档,中间也遇到了不少困难,为了让 大家以后少走弯路,大致几点如下:希望对朋友们有所帮助。 一:svn软件包的安装 这个是个很头疼的问题,安装的时候不是缺少这个就是缺少那个库文件什么 的, 个人建议使用如下这些就可以了 所需软件包: httpd-2.2.17.tar.gz apr-1.3.8.tar.gz apr-util-1.3.8.tar.gz sqlite-amalgamation-3.6.17.tar.gz subversion-1.6.17.tar.gz yum install -y expat expat-devel neon neon-devel 以上几个软件包就可以了,至于预编译的时候提示不支持oracle的db格式的文件什 么的,就不用去理会了,如果安装的话会和上面我所写的某些软件冲突。 二:访问出现500问题 安装配置好的svn出现500,这个时候要及时的去看apache的错误日志,看到如下, 我想怎么解决问题我就不用说了吧 [Sun Aug 07 17:06:59 2011] [error] [client 10.0.0.5] (13)Permission denied: Could not open password file: /data/svn/passwd [Sun Aug 07 17:07:05 2011] [error] [client 10.0.0.5] (13)Permission denied: Could not open password file: /data/svn/passwd [Sun Aug 07 17:07:06 2011] [error] [client 10.0.0.5] (13)Permission denied: Could not open password file: /data/svn/passwd 此时需要我们给passwd 加权限了, chown -R apache:apache passwd chmod -R 774 passwd 问题解决,其实权限可以放的更小,这个需要大家自己斟酌。 三:svn提交的时候出现错误, 提示/www/.svn权限不够, chown apache:apache /www/.svn chmod -R 775 /www/.svn 问题解决。 四:svn和apache同步脚本是提交一次同步一次, 这个脚本有点意思,贴出来大家看下,网上找了些,并不是很凑效,下面是我整 理过的贴出来很大家分享下 ##################################################################### #!/bin/sh REPOS="$1" REV="$2" export LANG=en_US.UTF-8 SVN="/usr/local/svn/bin/svn" WEB="/www" $SVN update --username jesse --password 123456 $WEB ##################################################################### |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|