浏览 5236 次
锁定老帖子 主题:svn安装使用
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-31
email:yongyuan.jiang@gmail.com 1. svn配置 2. svn整合apache: 3. svn使用mysql用户登陆 4. svn: Can't create directory 5. svn安装 1. svn配置 1.1 创建svn项目svnadmin create /svn/projects/test 1.2 赋予测试用户权限vi /svn/conf/auth [groups] Tester=test,admin Developer=admin [test:/] @Tester = rw *=r 2. svn整合apache: vi httpd.conf: LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNParentPath /subversion/project (此处配置你的版本库根目录) AuthType Basic AuthName "Subversion repository" (此处字符串内容修改为提示对话框标题) AuthUserFile /subversion/passwd (此处修改为访问版本库用户的文件,用apache 的 htpasswd命令生成) AuthzSVNAccessFile /subversion/auth (此处修改为访问版本库权限的文件) Require valid-user </Location> 添加用户验证: # /usr/local/apache2/bin/htpasswd –cm /subversion/passwd dyf (第一次添加用户需先创建文件,所以有参数-c,以后添加用户可以不用添加参数) 3. svn使用mysql用户登陆 httpd.conf LoadModule mysql_auth_module modules/mod_auth_mysql.so vi httpd.conf: <Location /svn> DAV svn SVNParentPath /repository #这个就是SVN的父级目录,如果你只有一个库可以写成SVNPath /path AuthzSVNAccessFile /repository/auth/authz #权限验证文件 AuthName "Please Login.." AuthType Basic AuthMYSQLEnable on AuthMySQLUser authuser #访问mysql的用户名 AuthMySQLPassword "Your Password Here" #访问mysql的密码 AuthMySQLDB auth AuthMySQLUserTable users #用户验证的数据库 AuthMySQLNameField user_name #用户验证数据库的用户名字段 AuthMySQLPasswordField user_passwd #用户验证数据库的密码字段 AuthMySQLPwEncryption none #加密 require valid-user </Location> 4. svn: Can't create directory '/svn/projects/test/db/transactions/0-1.txn': Permission denied 4.1 SELinux的东西在捣鬼,运行“setenforce 0”停止它,问题解决。修改/etc/sysconfig/selinux,把SELINUX设定为disable,下次启动系统后将不会自动启动SElinux。 4.2 权限问题:chown -R apache:apache /home/svn/repos 5. svn安装 5.1 redhad5 安装 使用源文件下载后安装:wget http://ip/LinuxSource/ 5.2 自行安装: 5.2.1 安装apache httpd # tar xzvf httpd-2.2.6.tar.gz # ./configure --prefix=/usr/local/apache2 --enable-dav --enable-modules=so --enable-maintainer-mode --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config # make;make install # vi /usr/local/apache2/conf/httpd.conf ServerName www.example.com:80 ServerName localhost:80 5.2.2 安装subversion # tar xvzf subversion-1.4.5.tar.gz # tar xvzf subversion-deps-1.4.5.tar.gz # cd subversion-1.4.5 # rm -rf apr # rm -rf apr-util #./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-ssl --with-zlib --enable-maintainer-mode # make;make install 5.2.3 svn整合apache(见2. svn整合apache:) 如果是自己装apache,参考资料: http://bbs.iusesvn.com/thread-2208-1-2.html 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |