Kazuya Ohbuchi
k-oob****@mti*****
2004年 6月 24日 (木) 18:45:29 JST
大渕です。 申し訳ありません。 先ほどの質問、状況ばかりで環境の説明を一切しておりませんでした。 もう一度詳細を以下に記述いたしますのでお願いいたします。 現在WinCVSからリポジトリへの接続が出来ません。 UNIXサーバ上ではリポジトリに接続は出来ます。(UNIXマシンのクライアントか らという環境はありません。) 過去のMLのほうも拝見しましたが、inetdに関する部分での不具合ではなさそ うな気がしております。 UNIXサーバがcvs-1.11.15、クライアントはWindowsXP,2000(WinCVS1.2ごった煮 版)です。リポジトリをpserver経由で共有したいと考えております。 リポジトリはUNIXサーバの/home/cvsに作成し、/cvsをそこへのシンボリックリ ンクに設定しています。 クライアントから接続するユーザは、UNIX側のユーザ(dev2801)と、非UNIXユー ザ(cvsuser)の2種類です。 ■/etc/inetd.conf 2401 stream tcp nowait root /usr/local/bin/cvs cvs --allow-root=/cvs pserver ■/etc/services cvspserver 2401/tcp cvspserver 2401/udp ■/cvs/CVSROOT/passwd dev2801:パスワード:dev2801 cvsuser:パスワード:root ■/etc/group cvs:*:1000:dev2801,他ユーザ,他ユーザ,他ユーザ ■/home/cvsのパーミッションはll -aの結果より以下のように drwxrwxr-- 4 root cvs 96 Jun 24 17:52 . ■/cvs(シンボリックリンク)は lrwxr-xr-x 1 root sys 9 Jun 24 11:53 /cvs -> /home/cvs となっています。 telnetでのポート2401に対する接続は正常に行われます。 telnet ホスト名 2401 WinCVSの設定は ■リポジトリの場所 dev2801@サーバ名:/cvs (またはcvsuser@サーバ名:/cvs) ■認証方法 cvsサーバ上のpasswdファイル ■cvsのバージョン cvs 1.10(標準) その他は特に変更しておりません。 WinCVSから接続しようとすると結果は以下のようになりました。 cvs login (Logging in to dev2801 @ crmdbnx1) cvs login: authorization failed: server crmdbnx1 rejected access to /cvs for user dev2801 *****CVS はコード 1 で終了しました***** 実は以前にCVSの環境を作成した際、同一バージョン、ほぼこの環境と同じで WinCVSから正常に接続できました。今回と成功したときの違いと言えば、シンボ リックリンクを用いた部分くらいです。一応シンボリックリンクで記述している /cvsの部分をフルパスの/home/cvsに変更し、各種ファイルの設定も変更して実 行してみましたが結果は同じでした。 皆さんの経験上、またはなにか設定上お気づきの点などありましたらお願い致し ます。