目次



目的

準備

インストール

  1. ソースの取得
    # wget -P /usr/local/src http://ftp.riken.jp/net/apache/subversion/subversion-1.7.9.tar.gz

  2. ソースの解凍
    # cd /usr/local/src
    # tar zxvf subversion-1.7.9.tar.gz

  3. SQLiteのソースを移動
    # cd /usr/local/src
    # mv sqlite-amalgamation-3071502 subversion-1.7.9/sqlite-amalgamation
    準備で取得・解凍しておいたSQLiteのCソースコードをsubversionのソースディレクトリに移動する。

  4. コンパイル設定
    configureのヘルプ
    # cd /usr/local/src/subversion-1.7.9
    #  ./configure \
    > --prefix=/usr/local/subversion-1.7.9 \
    > --without-berkeley-db \
    > --with-apr=/usr/local/apache2/apr/bin \
    > --with-apr-util=/usr/local/apache2/apr-util/bin \
    > --with-apxs=/usr/local/apache2/bin/apxs \
    > --with-neon \
    > --with-ssl

    ※httpdをRPMでインストールしていたらこっち。
    # cd /usr/local/src/subversion-1.7.9
    #  ./configure \
    > --without-berkeley-db \
    > --with-apr=/usr/bin/apr-1-config \
    > --with-apr-util=/usr/bin/apu-1-config \
    > --with-apxs=/usr/sbin/apxs \
    > --with-neon \
    > --with-ssl

  5. インストール
    # make
    # make install

  6. シンボリックリンクの作成
    # ln -s /usr/local/subversion-1.7.9 /usr/local/subversion

Apacheへの埋め込み

以降はhttpdのインストールをソース・RPMのどちらで行ったかにより適宜読み替える。

動作確認

リポジトリの作成

# /usr/local/subversion/bin/svnadmin create /home/svn/test
# chown -R apache:apache /home/svn/test

http,httpsでそれぞれ[http(s)://XXX.XXX.XXX.XXX/svn/test]へアクセスし「Revision 0:」と表示されればOK。

リポジトリのHTTPへの公開

  1. リポジトリ作成
    # svnadmin create /home/svn/hoge-project

  2. 所有権の変更
    # chown -R apache:apache /home/svn/hoge-project

  3. Apacheの設定(httpd.confの編集)
    # vi /usr/local/apache2/conf/httpd.conf
    Include conf/extra/httpd-svn.conf  ← 追記

  4. Apacheの設定(httpd-svn.confの作成)
    認証用ファイル /usr/local/apache2/conf/users は別途作成しておく。
    # vi /usr/local/apache2/conf/extra/httpd-svn.conf  ← 新規作成
    <Location "/svn/hoge-project">
      DAV svn
      SVNPath /home/svn/hoge-project
      Require valid-user
      AuthType Basic
      AuthName "Subversion repository"
      AuthUserFile /usr/local/apache2/conf/users
    </Location>


トップ   編集 凍結解除 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-05-10 (水) 20:54:00