|
svn/インストールが終わったら リポジトリ設定リポジトリ用のディレクトリを作成し、そこにリポジトリを作成する。 # cd /home # mkdir SVN # svnadmin create SVN これで、リポジトリが作成される。 # svn list file:///home/SVN/ このようにすると、リポジトリのファイルがみれる。(最初は何もないはず・・・) svnserve の設定svnserve.conf/home/SVN/conf以下に、次のファイルを、svnserve.confとして、作成する。 [general] anon-access = none auth-access = write password-db = /home/SVN/conf/svnusers anon-access は匿名のユーザに対するアクセス制御を、auth-access は認証されたユーザに対するアクセス制御を設定します。 anon-access、auth-access ともに none、read、あるいは write を設定することができます。
password-db にはユーザファイルの相対または絶対パスをしていします。 svnusers.conf/home/SVN/conf以下に、次のファイルを、svnusers.confとして、作成する。 [users] masateru = hoge ユーザファイルには、[users] のあとに ユーザ名称 = パスワード をユーザの人数分記述します。 svnserve の起動# svnserve -d これで、デーモンとして起動しますが、最近は、xinet.d経由が主流ですので、起動した場合は、デーモンを停止して、以下のように。 /etc/services以下の記述を追加 svnserve 3690/tcp # Subversion svnserve 3690/udp # Subversion xinetdの登録service svnserve
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/local/bin/svnserve
server_args = -i -r /home/SVN
}
上記を、/etc/xinetd.d/svnserveとして作成。 # /sbin/chkconfig --add svnserve
# /sbin/chkconfig --list | grep svnserve
svnserve: オン
xinetdを再起動すると、完了 # /etc/rc.d/init.d/xinetd restart Stopping INET services: OK Starting INET services: OK |