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