#topicpath
----
//ここにコンテンツを記述します。


*RedhatをCVSサーバにする [#e010a266]
CVSはrpmなどでセットアップ済みと仮定する。~
ここでは例によってRedhat8.0を使用した。

***環境 [#l7b72a51]
|OS|Redhat Linux 8.0|
|IP|192.168.10.3|
|CVSルート|/opt/cvsroot|
だと仮定して記載します。

***ディレクトリ作成 [#h327d186]
 mkdir /opt/cvsroot

***ディレクトリの初期化 [#u7cf735b]
 cvs -d /opt/cvsroot init

***xinet.d用起動ファイルの作成 [#b882ba6c]
 /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のポートを追加 [#l1cb2248]
 cvspserver	2401/tcp
 cvspserver	2401/udp

***稼働確認 [#de41eaed]
 cvs -d ':pserver:root@localhost:/opt/cvsroot' login
 cvs -d ':pserver:root@localhost:/opt/cvsroot' logout


***CVS管理ユーザ・CVSアクセスユーザの作成 [#j868b689]
GUIツール等でグループとユーザ作成
|''グループ''|''ユーザ''|
|cvsadmin|rootのみ|
|cvsusers|cvsuser|
もしくは

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

***ディレクトリのオーナ等変更 [#r8a8573f]
 chown -R root:cvsusers /opt/cvsroot
 chmod 775 /opt/cvsroot

***xinetdの再起動 [#abd85ee0]
 /sbin/service xinetd restart

----

***ログイン方法 [#x1004493]
 cvs -d ':pserver:cvsuser@192.168.10.3:/opt/cvsroot' login <- ローカル

***毎回ログインするのは面倒なので [#i56fc3be]
 export CVSROOT=/opt/cvsroot <- ローカル
 export CVSROOT=:pserver:cvsuser@192.168.10.3:/opt/cvsroot <- リモート(確認中)


***ちなみに [#a180fce3]
ちなみに、Eclipseでキーワード変換($Id$)を使いたい場合は、
 Window >> 設定 の
 チーム >> CVS 内で -kkv
を指定する。

----
この記事は
#vote(おもしろかった[12],そうでもない[2])
-この文書を参考にしてpserverを立てることができました。ただ、どうも/etc/servicesにポート番号を書かないとアクセスを拒否されてしまうようなので、"/etc/servicesにcvspserverのポート"を追加しときました。 -- [[golitto]] &new{2005-02-02 (水) 10:01:48};
-ご指摘ありがとうございます。。Redhat8.0はあらかじめ書いてあるみたいですねー -- [[きの]] &new{2005-02-02 (水) 20:14:08};


#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS