CentOS5.xにSubversion1.7 サーバー編

CentOS5.xにSubversion1.7をインストールする では subversionクライアントを1.7系へ移行しましたが、今度はサーバー編です。

インストール済みパッケージを削除

yum remove subversion

ダウンロード

http://www.collab.net/downloads/subversion から、Apache Server for Subversion 1.7.7をダウンロード

※アカウント作成が必要です。

インストール

ダウンロードしたrpmをインストール

rpm -ivh CollabNetSubversion-server-1.7.7-1.x86_64.rpm

パスを通す

~/.bash_profile

export PATH=/opt/CollabNet_Subversion/bin:$PATH

確認

# svnadmin --version
svnadmin, バージョン 1.7.7 (r1393599)
   コンパイル日時: Oct  5 2012, 15:41:29 

Copyright (C) 2012 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/

以下のリポジトリバックエンド (FS) モジュールが利用できます:

* fs_fs : プレインファイル (FSFS) リポジトリを扱うためのモジュール。


Apacheとの連携

設定自体は下記ページ、「SVN公開設定」以降と同じです。

今回はyumでないので、モジュールのリンクを手動で設定しました

# ln -s /opt/CollabNet_Subversion/modules/mod_dav_svn.so /etc/httpd/modules/
# ln -s /opt/CollabNet_Subversion/modules/mod_authz_svn.so /etc/httpd/modules/

Apache再起動してエラーにならないことを確認

# /etc/init.d/httpd restart


subversion 1.6 のリポジトリを 1.7へ移行

# svnadmin upgrade /var/www/svnrepos/hogehogeproject/
リポジトリのロックを取得しました。
お待ちください。リポジトリのアップグレードにはいくらか時間がかかります...

アップグレードが終わりました。

facebook slideshare rubygems github qiita