« Tracを使用するためにCentOS5.2のインストール | トップページ | Tracのインストールとapacheの設定 »

2008年9月20日 (土)

apacheとsubversionのインストール

apacheとsubversionをインストールします.ためしにgnuと言う名前のリポジトリを作成しapacheで表示確認できるかまで行います.

  • 必要なファイルのインストール
    ApacheとSubversionの連携のためのmod_dav_svn、暗号化のためのmod_sslも一緒にインストールする。
    # yum -y install httpd subversion mod_dav_svn mod_ssl
  • サービスの設定
    # /etc/rc.d/init.d/httpd start
    # /sbin/chkconfig httpd on
    # /sbin/chkconfig --list httpd
  • Subversionリポジトリの作成
    ここではgnuを作り、ブラウザからアクセスできるようにオーナを変更
    # mkdir /home/svn
    # svnadmin create /home/svn/gnu
    # svn mkdir file:///home/svn/gnu/trunk file:///home/svn/gnu/tags file:///home/svn/gnu/branches -m 'Create trunk, tags, and branches.'
    # chown -R apache.apache /home/svn/gnu
  • Subversionの設定
    # vi /etc/httpd/conf.d/subversion.conf
    以下の設定を追加する。
    <Location /svn/>
            DAV svn
            SVNParentPath /home/svn
            SVNAutoversioning on
            AuthzSVNAccessFile /home/svn/svn.access
    </Location>
    <Location /svn/gnu/>
            Satisfy Any
            Require valid-user
            AuthType Basic
            AuthName "Subversion repository GNU"
            AuthUserFile /etc/httpd/passwd/dav_svn.passwd
    </Location>
  • フォルダごとのアクセス権を設定するためのファイルを作成する。
    これを使えば、trunkのアクセス権をきつくするとかできる?
    # vi /home/svn/svn.access
    [groups]
    member = admin, user
    [/]
    * = r
    [gnu:/]
    * = r
    @member = rw
    #[Repos1:/trunc]
    #username2 = r
    #[Repos2:/]
    #* =
    #username1 = rw
    #username3 = rw
  • Basic認証用のパスワードファイルを作成する。
    # mkdir -p /etc/httpd/passwd
    # /usr/bin/htpasswd -c /etc/httpd/passwd/dav_svn.passwd admin
    # /usr/bin/htpasswd /etc/httpd/passwd/dav_svn.passwd user
  • apacheを再起動
    # /etc/rc.d/init.d/httpd restart
    ブラウザでhttp://localhost/svn/gnu/に接続し何か表示できればOk

|

« Tracを使用するためにCentOS5.2のインストール | トップページ | Tracのインストールとapacheの設定 »

Trac」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: apacheとsubversionのインストール:

« Tracを使用するためにCentOS5.2のインストール | トップページ | Tracのインストールとapacheの設定 »