目次



目的

準備

インストール

1.ソースの取得

# wget -P /usr/local/src http://subversion.tigris.org/downloads/subversion-1.4.6.tar.gz

/usr/local/srcにsubversion-1.4.6.tar.gzを取得。

2.ソースの解凍

# cd /usr/local/src
# tar zxvf subversion-1.4.6.tar.gz

/usr/local/srcにsubversion-1.4.6フォルダが作成される。

3.コンパイル設定

# cd /usr/local/src/subversion-1.4.6
# ./configure \
> --prefix=/usr/local/subversion-1.4.6 \
> --with-apxs=/usr/local/apache2/bin/apxs \
> --with-swig=/usr/local/swig
> --without-berkeley-db

configureのヘルプ

4.インストール

# make
# make install
# make swig-py
# make install-swig-py

5.シンボリックリンクの作成

# ln -s /usr/local/subversion-1.4.6 /usr/local/subversion

Apacheへの埋め込み

動作確認

リポジトリの作成

# /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。

↓これ何だっけ?  (Trac用の設定?)

  1. Python用PATH?
    # echo /usr/local/subversion/lib/svn-python > /usr/local/python/lib/python2.5/site-packages/subversion.pth

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

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

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

  5. Apacheの設定(httpd-svn.confの作成)
    # vi /usr/local/apache2/conf/extra/httpd-svn.conf  ← 新規作成
    <Location "/svn">
      DAV svn
      SVNParentPath /home/svn
      AuthzSVNAccessFile /usr/local/apache2/conf/svnaccess
      
      Require valid-user
      AuthType Basic
      AuthName "Subversion repository"
      AuthUserFile /usr/local/apache2/conf/users
    </Location>

  6. Apacheの設定(svnaccessの作成)
    # vi /usr/local/apache2/conf/svnaccess
      # グループ定義
      [groups]
      hoge-project = user1, user2
      
      # user0に全リポジトリ以下の読み書き権限を与える。
      [/]
      user0 = rw
      
      # hoge-projectに属するユーザにhoge-projectリポジトリ以下の読み書き権限を与える
      [hoge-project:/]
      @hoge-project = rw

  7. Apacheの設定(usersの作成)
    # vi /usr/local/apache2/conf/users
    user0:jeuWTQC7DmLt.
    user1:/D3ZokHltqisY
    user2:1goFvgl8KngsY
    user3:ra9qRtqiVfMfA

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