Red Hat/CVS Setting
リポジトリ用のディレクトリを作成
mkdir /usr/proj/cvsrepo chown proj:proj /usr/proj/cvsrepo chmod g+w /usr/proj/cvsrepo chmod g+s /usr/proj/cvsrepo
リポジトリを初期化
cvs -d /usr/proj/cvsrepo init
ユーザの設定
Linux ユーザとしてアクセスすることを禁止
CVSROOT/config ファイルを編集します。
SystemAuth=no
CVS ユーザを作成
CVSROOT/passwd ファイルを作成します。形式は、
ユーザ名:暗号化パスワード:Linux ユーザ
です。
暗号化パスワードは htpasswd コマンドで作成できます。
Linux ユーザは、プロジェクト用のユーザを指定すると、パーミッションの問題が起こりません。
TCPWrapper の設定
/etc/services に記述します。
cvspserver 2401/tcp # CVS client/server operations cvspserver 2401/udp # CVS client/server operations
/etc/xinetd.d/cvspserver に記述します。
# cvspserver service cvspserver { socket_type = stream wait = no protocol = tcp user = root server = /usr/bin/cvs server_args =-f --allow-root=/usr/proj/cvsrepo pserver disable = no }
権限を変更します。
chmod 644 /etc/xinetd.d/cvspserver
xinetd 再起動
/etc/init.d/xinetd restart
これで CVS が使えます。リポジトリを増やすだけなら、ディレクトリを作成して初期化するだけでいいです。
2006年01月11日(水) 11:30:30 Modified by uguuxp