SSブログ

redmineを使ってみよう[Vol6.Subversionのインストール] [CentOS]

今回は、Subversionをインストールし、DAV SVNを使ってブラウザからアクセスできるようにしたいと思います。

1.Subversionのインストール
 su -
 yum install subversion
 Subversion用のディレクトリを作成します。
 mkdir /var/lib/svn
 fooというリポジトリを作成します。
 svnadmin create /var/lib/svn/foo
 Apacheからアクセスできようにオーナーを変更します
 chown -R apache:apache /var/lib/svn/foo

2.mod_dav_svnのインストール
 DAV SVNでリポジトリへアクセスできようにします。
 yum install mod_dav_svn

3.httpd.confの編集
 cd /etc/httpd/conf
 cp -p httpd.conf httpd.conf.bk0
 vi httpd.conf
 以下を追加します。
 <Location /svn/foo>
  DAV svn
  SVNPath /var/lib/svn/foo
 </Location>
 httpd.confのチェックをします。
 /usr/sbin/apachectl configtest
 OKなら、httpdを起動します。
 /etc/init.d/httpd start

 ブラウザからアクセスしてみてください。
 http://localhost/svn/foo
 うまく表示できたでしょうか?
 このままでは、だれでもアクセスできる状態です。
 Apacheのベーシック認証を追加設定したいと思います。

4.パスワードファイルの作成
 touch /etc/httpd/conf/foo_auth_file
 assimaneさんを登録します。
 htpasswd /etc/httpd/conf/foo_auth_file assimane
 New password:お好きなパスワード
 Re-type new password:お好きなパスワード
 Adding password for user assimane

5.httpd.confの再編集
 cd /etc/httpd/conf
 cp -p httpd.conf httpd.conf.bk1
 vi httpd.conf
 <Location /svn/foo>
  DAV svn
  SVNPath /var/lib/svn/foo
  AuthType Basic
  AuthName "svn repository"
  AuthUserFile /etc/httpd/conf/foo_auth_file
  Require valid-user
 </Location>
 httpd.confのチェックをします。
 /usr/sbin/apachectl configtest
 OKなら、httpdを起動します。
 /etc/init.d/httpd start

ユーザー名とパスワードの認証画面が表示されましたか?
認証に成功すると、Subversionのリポジトリfooが見えます。

次回は、redmineの設定を行っていきたいと思います。
お楽しみに。

nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 1

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

Facebook コメント

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。