Linux/CVSサーバにする
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#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' logi...
***毎回ログインするのは面倒なので [#i56fc3be]
export CVSROOT=/opt/cvsroot <- ローカル
export CVSROOT=:pserver:cvsuser@192.168.10.3:/opt/cvsroo...
***ちなみに [#a180fce3]
ちなみに、Eclipseでキーワード変換($Id$)を使いたい場合は、
Window >> 設定 の
チーム >> CVS 内で -kkv
を指定する。
----
この記事は
#vote(おもしろかった[28],そうでもない[2])
-この文書を参考にしてpserverを立てることができました。た...
-ご指摘ありがとうございます。。Redhat8.0はあらかじめ書い...
#topicpath
SIZE(10){現在のアクセス:&counter;}
終了行:
#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' logi...
***毎回ログインするのは面倒なので [#i56fc3be]
export CVSROOT=/opt/cvsroot <- ローカル
export CVSROOT=:pserver:cvsuser@192.168.10.3:/opt/cvsroo...
***ちなみに [#a180fce3]
ちなみに、Eclipseでキーワード変換($Id$)を使いたい場合は、
Window >> 設定 の
チーム >> CVS 内で -kkv
を指定する。
----
この記事は
#vote(おもしろかった[28],そうでもない[2])
-この文書を参考にしてpserverを立てることができました。た...
-ご指摘ありがとうございます。。Redhat8.0はあらかじめ書い...
#topicpath
SIZE(10){現在のアクセス:&counter;}
ページ名: