Thứ Năm, 18 tháng 7, 2013

install svn server on centos

■Subversionインストール


[root@centos ~]# yum -y install subversion mod_dav_svn ← subversionインストール

■Subversion設定

(1)Subversion設定
[root@centos ~]# vi /etc/httpd/conf.d/subversion.conf ← Apache用Subversion設定ファイル編集
以下を最終行へ追加

   DAV svn
   SVNParentPath /var/www/svn
   SVNAutoversioning on
   内部からのみアクセスする場合(ここから)
   Order deny,allow
   Deny from all
   Allow from 127.0.0.1
   Allow from 192.168.1.0/24 ← 内部ネットワークアドレスを指定
   内部からのみアクセスする場合(ここまで)

   # Limit write permission to list of valid users.
   
      # Require SSL connection for password protection.
      # SSLRequireSSL

      AuthType Basic
      AuthName "Authorization Realm"
      AuthUserFile /etc/httpd/conf/.htpasswd
      Require valid-user
   


[root@centos ~]# mkdir /var/www/svn ← リポジトリ格納ディレクトリ作成

[root@centos ~]# chown apache:apache /var/www/svn ← リポジトリ格納ディレクトリ所有者をApache実行ユーザーに変更

[root@centos ~]# /etc/rc.d/init.d/httpd reload ← Apache設定反映
httpd を再読み込み中:                                      [  OK  ]

install viewcv


Install Howto

  1. Download the latest rpmforge-release rpm from
    http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/
  2. Install rpmforge-release rpm:
    # rpm -Uvh rpmforge-release*rpm
  3. Install viewvc rpm package:
    # yum install viewvc

http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-1.el6.rf.i686.rpm

If you have "could not load svn.core" error


#yum install python-devel
#yum install subversion-python

Add user to .httpasswd

*If file is existing
sudo htpasswd -b -m /etc/httpd/conf/.htpasswd user_name password

Else
sudo htpasswd -b -c -m /etc/httpd/conf/.htpasswd user_name password

Không có nhận xét nào:

Đăng nhận xét