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命令。






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