Apache2.4.16+SVN1.7.9+svnmanager1.10 升级 (二)



安装SVN1.7.9. 原先的SVN1.6.12版本已经不能支持Apache2.4.x,请参看:http://blog.csdn.net/w171066/article/details/51143365

1. 下载安装包

http://archive.apache.org/dist/subversion/

http://www.sqlite.org/download.html

sqlite-amalgamation-3.7.3.tar.gz


2. 解压到/opt/subversion-1.7.9目录下

#tar zxvf subversion-1.7.9.tar.gz

#tar zxvf sqlite-amalgamation-3.7.3.tar.gz

#cp /opt/sqlite-3.7.3/sqlite3.c    /opt/subversion-1.7.9/sqlite-amalgamation/sqlite3.c

#cd /opt/subversion-1.7.9

# ./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apache/bin/apr-1-config --with-apr-util=/usr/local/apache/bin/apu-1-config   --with-neon=/usr/local/neon

#make && make install


3. 配置Apache,修改/usr/local/apache/conf/httpd.conf文件

安装SVN完毕后,查看/usr/local/apache/conf/httpd.conf文件,和安装SVN1.6.12不同的事,httpd.conf文件不会自动修改,

3.1 需要手工添加:

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

如果这些模块没有加载到apache/modules目录下,也可以直接写明绝对路径.

LoadModule dav_svn_module     /usr/local/svn/libexec/mod_dav_svn.so
LoadModule authz_svn_module   /usr/local/svn/libexec/mod_authz_svn.so


3.2 需要去掉下面2行的注释(即去掉行前面的#号)

LoadModule dav_module modules/mod_dav.so

LoadModule dav_fs_module modules/mod_dav_fs.so


3.3 手工添加:

<Location /opt/svndata>
    DAV svn
    SVNListParentPath on
    SVNParentPath /opt/svndata
    AuthType Basic
    AuthName "subversion repository"
    AuthUserFile /opt/svndata/passwdfile
    AuthzSVNAccessFile /opt/svndata/accessfile
    Require valid-user
</Location>

 

3.4 修改用户和组,使用svn作为运行apache的用户名和组名:

        User daemon
        Group daemon
        改为

        User svn
        Group svn


4. 从客户端访问 http://192.168.44.147:8080/opt/svndata/test_svn/, 显示配置库内容,说明安装成功。

5. 根据SVN1.7的Release Notes,http://subversion.apache.org/docs/release-notes/1.7.html,1.7的Working Copy针对1.6有了很大的变化。实践证明:

  • Tortoise SVN客户端不受影响。
  • MyEclipse 客户端不受影响。
  • Linux上命令行客户端需要在Working Copy的根下执行 svn upgrade命令。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章