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の設定を行っていきたいと思います。
お楽しみに。
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の設定を行っていきたいと思います。
お楽しみに。
コメント 0