●サーバ
・Subversionのインストール
[root@goodjob src]# yum install subversion
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* epel: ftp.kddilabs.jp
* extras: ftp.tsukuba.wide.ad.jp
* updates: ftp.tsukuba.wide.ad.jp
Setting up Install Process
Package subversion-1.6.11-7.el5_6.4.i386 already installed and latest version
Nothing to do
・Subversionリポジトリの作成
[root@goodjob src]# mkdir /var/lib/svn
[root@goodjob src]# svnadmin create /var/lib/svn/foo
[root@goodjob src]# chown -R apache:apache /var/lib/svn/foo
[root@goodjob src]# ls -l /var/lib/svn/foo
合計 24
-rw-r--r-- 1 apache apache 229 5月 2 05:29 README.txt
drwxr-xr-x 2 apache apache 4096 5月 2 05:29 conf
drwxr-sr-x 6 apache apache 4096 5月 2 05:29 db
-r--r--r-- 1 apache apache 2 5月 2 05:29 format
drwxr-xr-x 2 apache apache 4096 5月 2 05:29 hooks
drwxr-xr-x 2 apache apache 4096 5月 2 05:29 locks
・WebDAVでのアクセス設定
[root@goodjob src]# yum install mod_dav_svn
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* epel: ftp.kddilabs.jp
* extras: ftp.tsukuba.wide.ad.jp
* updates: ftp.tsukuba.wide.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mod_dav_svn.i386 0:1.6.11-7.el5_6.4 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
mod_dav_svn i386 1.6.11-7.el5_6.4 base 78 k
Transaction Summary
================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)
Total download size: 78 k
Is this ok [y/N]: y
Downloading Packages:
mod_dav_svn-1.6.11-7.el5_6.4.i386.rpm | 78 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : mod_dav_svn 1/1
Installed:
mod_dav_svn.i386 0:1.6.11-7.el5_6.4
Complete!
[root@goodjob src]# vi /etc/httpd/conf/httpd.conf
<Location /svn>
DAV svn
SVNParentPath /var/lib/svn
</Location>
[root@goodjob src]# /etc/init.d/httpd stop
httpd を停止中: [ OK ]
[root@goodjob src]# /etc/init.d/httpd start
httpd を起動中: [ OK ]
・Basic認証の設定
[root@goodjob src]# touch /etc/httpd/conf/foo_auth_file
[root@goodjob src]# htpasswd /etc/httpd/conf/foo_auth_file goodjob
New password:
Re-type new password:
Adding password for user goodjob
[root@goodjob src]# vi /etc/httpd/conf/httpd.conf
<Location /svn>
DAV svn
SVNParentPath /var/lib/svn
AuthType Basic
AuthName "svn repository"
AuthUserFile /etc/httpd/conf/foo_auth_file
Require valid-user
</Location>
[root@goodjob src]# /etc/init.d/httpd stop
httpd を停止中: [ OK ]
[root@goodjob src]# /etc/init.d/httpd start
httpd を起動中: [ OK ]
http://goodjob.openam.net/svn/foo にアクセス時にベーシック認証のダイアログが表示されることを確認する。
ベーシック認証後、WebDAVでリポジトリの情報を閲覧できることを確認する。
新しいプロジェクト(ここではtest)を作成して、リポジトリの設定を行う。
●クライアント
・TortoiseSVNのインストール
http://tortoisesvn.net/downloads.htmlより以下をダウンロードしてインストールする。
TortoiseSVN-1.7.6.22632-win32-svn-1.7.4.msi
LanguagePack_1.7.6.22632-win32-ja.msi
TortoiseSVNでhttp://goodjob.openam.net/svn/foo にアクセス時に認証を聞かれる。
tags、branch、trunkフォルダを作成する。
redmineのリポジトリとして閲覧可能なことを確認する。
0 件のコメント:
コメントを投稿