確認
rpm -qa | grep -i cvs
インストール
apt-get install cvs
CVS作業用ユーザを作る
/usr/sbin/adduser cvs
cvsroot ディレクトリの作成
su – cvs
cvsroot ディレクトリの作成
mkdir ~/cvsroot
初期化
cvs -d /home/cvs/cvsroot init
inetd への登録
cvspserver の記述が /etc/services にあることを確認
less /etc/services | grep cvspserver
/etc/inetd.conf に追加
cvspserver stream tcp nowait root /usr/bin/cvs cvs -f –allow-root=/home/cvs/cvsroot pserver
CVSユーザの管理
cvs pserver 経由でアクセス可能なユーザを追加
/home/cvs/cvsroot/CVSROOT に移動
passwdファイルを作成し、ユーザ guest を追加。
$ htpasswd -c passwd guest
ユーザ hoehoe を追加(-c オプションは不要)。
$ htpasswd passwd hoehoe
passwd ファイルをエディターで開き、次のように「:cvs」を追記する。
guest:UlousE0fTIyqA:cvs
hoehoe:JyFWTMoTjEQ72:cvs
/home/cvs/cvsroot/CVSROOT ディレクトリに移動し、writers ファイルを作成し、書き込み可能(コミット可能)なユーザ名 editor を記述する。
$ echo editor > writers
サービスの起動と接続確認
以上の設定が完了したら、cvs pserver を inetd 経由で起動する。
設定を反映させるため、inetd を以下のように再起動する。
# /etc/rc.d/init.d/inet restart
cvs pserver 経由での接続を確認するため、一般ユーザにて CVSサーバへのログインを試す。
$ export CVSROOT=:pserver:guest@localhost:/home/cvs/cvsroot
$ cvs login