Top / Linux / CVSサーバにする

RedhatをCVSサーバにする

CVSはrpmなどでセットアップ済みと仮定する。
ここでは例によってRedhat8.0を使用した。

環境

OSRedhat Linux 8.0
IP192.168.10.3
CVSルート/opt/cvsroot

だと仮定して記載します。

ディレクトリ作成

mkdir /opt/cvsroot

ディレクトリの初期化

cvs -d /opt/cvsroot init

xinet.d用起動ファイルの作成

/etc/xinet.d/cvspserver

というファイルを作成
内容:

service cvspserver
{
	socket_type = stream
	wait = no
	protocol = tcp
	user = root
	server = /usr/bin/cvs
	server_args =-f --allow-root=/opt/cvsroot pserver
	disable = no
}

/etc/servicesにcvspserverのポートを追加

cvspserver	2401/tcp
cvspserver	2401/udp

稼働確認

cvs -d ':pserver:root@localhost:/opt/cvsroot' login
cvs -d ':pserver:root@localhost:/opt/cvsroot' logout

CVS管理ユーザ・CVSアクセスユーザの作成

GUIツール等でグループとユーザ作成

グループユーザ
cvsadminrootのみ
cvsuserscvsuser

もしくは

# groupadd cvsusers
# useradd cvsuser -g cvsusers
# groupadd cvsadmin
# usermod -G cvsadmin root
# passwd cvsuser
Changing password for user cvsuser.
New password:

ディレクトリのオーナ等変更

chown -R root:cvsusers /opt/cvsroot
chmod 775 /opt/cvsroot

xinetdの再起動

/sbin/service xinetd restart

ログイン方法

cvs -d ':pserver:cvsuser@192.168.10.3:/opt/cvsroot' login <- ローカル

毎回ログインするのは面倒なので

export CVSROOT=/opt/cvsroot <- ローカル
export CVSROOT=:pserver:cvsuser@192.168.10.3:/opt/cvsroot <- リモート(確認中)

ちなみに

ちなみに、Eclipseでキーワード変換($Id$)を使いたい場合は、

Window >> 設定 の
チーム >> CVS 内で -kkv

を指定する。


この記事は

選択肢 投票
おもしろかった 28  
そうでもない 2  
  • この文書を参考にしてpserverを立てることができました。ただ、どうも/etc/servicesにポート番号を書かないとアクセスを拒否されてしまうようなので、"/etc/servicesにcvspserverのポート"を追加しときました。 -- golitto? 2005-02-02 (水) 10:01:48
  • ご指摘ありがとうございます。。Redhat8.0はあらかじめ書いてあるみたいですねー -- きの? 2005-02-02 (水) 20:14:08
Top / Linux / CVSサーバにする

現在のアクセス:19509


添付ファイル: filesetting.gif 710件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-05-27 (月) 22:17:37 (4148d)