nisya @Wiki
RedHat関連-cvs-1.11.2-10インストール
最終更新:
匿名ユーザー
-
view
注)「#」の場合、rootユーザにて、「$」の場合、一般ユーザで操作
インストールCDに入っているものを使用
$ rpm -qa | grep cvs cvs-1.11.2-10 ↑表示されれば入ってる。なければCDから追加。
リポジトリの作成
リポジトリのルートディレクトリ作成 # mkdir /home/CVS_DB
CVS用のユーザ・グループ作成
# /usr/sbin/groupadd cvss # /usr/sbin/useradd -g cvss -d /home/CVS_DB cvs # passwd cvs # /usr/sbin/useradd -g cvss -d /home/CVS_DB cvs1 # passwd cvs1
リポジトリの初期設定
リポジトリのルートディレクトリの 所有者とパーミッションの変更 # chown cvs.cvss /home/CVS_DB # chmod g+srwx /home/CVS_DB # ls -la /home/CVS_DB/ 合計 8 drwxrwsr-x 2 cvs cvss 4096 5月 22 23:23 . drwxr-xr-x 7 root root 4096 5月 22 23:23 .. /home/CVS_DBディレクトリをCVSリポジトリとしてセットアップ # cvs -d /home/CVS_DB init リポジトリのルートディレクトリ配下の所有者変更 # chown -R cvs /home/CVS_DB # ll /home/CVS_DB 合計 4 drwxrwsr-x 3 cvs cvss 4096 5月 22 23:28 CVSROOT
CVSROOTサブディレクトリへの書き込み権限は、今回のCVSリポジトリ管理ユーザである"cvs"のみとして、 その他、CVSを利用するユーザ("cvss"グループに所属するユーザ、"cvs1")には、 読み込み及びアクセス権限のみにする # chmod g-w /home/CVS_DB/CVSROOT # ll /home/CVS_DB drwxr-sr-x 3 cvs cvss 4096 5月 22 23:28 CVSROOT
実行
# vi /etc/profile 以下を最終行に追加 export CVSROOT=/home/CVS_DB # source /etc/profile
Eclipseからのユーザ・パスワード設定
# /usr/bin/htpasswd -n cvs New password: Re-type new password: cvs:l6A9PS2uq4kQU →① # /usr/bin/htpasswd -n cvs1 New password: Re-type new password: cvs1:Kan/MU4j3GehI →②
# vi $CVSROOT/CVSROOT/passwd 以下を追加 cvs:l6A9PS2uq4kQU:cvs ←:の間に①を cvs1:Kan/MU4j3GehI:cvs ←:の間に②を
自動実行登録
# vi /etc/xinetd.d/cvspserver (新規ファイル作成)
以下を追加
service cvspserver
{
disable = no
socket_type = stream
wait = no
user = cvs
group = cvs
log_type = FILE /var/log/cvspserver
protocol = tcp
log_on_failure += USERID
port = 2401
server = /usr/bin/cvs
server_args = -f --allow-root=/home/CVS_DB pserver
}
# /etc/init.d/xinetd restart
発生トラブル
いまのところなし