LinkStationHG(Debian化済み)にSubversionを導入する

Debian化したLinkStationHGにSubversionを導入する。
今後は、Subversionサーバとして活用していく。
 
以下に、その手順を記録する。
 

1. Apache2の導入 
 
 (1) Apache2を入れる
   # aptitude install apache2 apache2-doc
 
 (2) WEBブラウザでアクセスできる事を確認する
 
 
2. Subversionの導入と設定
 
 (1) Subversionを入れる
   # aptitude install subversion subversion-tools libapache2-svn
 
 (2) Apache2の設定をSubversionに対応するように変更する
   # nano /etc/apache2/mods-available/dav_svn.conf
    <Location /svn>
     # Uncomment this to enable the repository
     DAV svn
     SVNParentPath /mnt/svn
  
     Options Indexes
     Order allow,deny
     allow from all
     
     AuthType Basic
     AuthName "Subversion Repository"
     AuthUserFile /etc/apache2/dav_svn.passwd
     <LimitExcept GET PROPFIND OPTIONS REPORT>
      Require valid-user
     </LimitExcept>
 
    </Location>
 
 (3) モジュールを使うように設定する

   # a2enmod dav_svn

 
 (4) 認証用のパスワードファイルを作成する

   # htpasswd -c /etc/apache2/dav_svn.passwd [username]

 
 (5) Apache2を再起動する

   # /etc/init.d/apache2 restart

 
 (6) Subversion用のディレクトリを作成する
   # mkdir /mnt/svn
   # chmod 770  /mnt/svn
  
 (7) Subversion用のリポジトリを作成する
   # mkdir /mnt/svn/[リポジトリ名]
   # chown -R www-data:www-data /mnt/svn
   # svnadmin create /mnt/svn/[リポジトリ名]
   # chown -R www-data:www-data /mnt/svn
   # svn mkdir -m ‘setup trunk’ http://localhost/svn/[リポジトリ名]/trunk
   # svn mkdir -m ‘setup branches’ http://localhost/svn/[リポジトリ名]/branches
   # svn mkdir -m ‘setup tags’ http://localhost/svn/[リポジトリ名]/tags
  
 (8) Subversionのlsで確認する
 
 
3. 動作の確認
 
 (1) WEBブラウザから確認する
 
 (2) SVNクライアント(TortoiseSVNなど)から確認する
 
 
 

コメントを残す