# 管理解説書

## inetd (AFS バージョン)

目的

インターネット・サービス・デーモンを初期化します。

構文

    inetd [-d]  [<configfile>]

構文

AFS 修正の inetd プログラムは、機能上、標準の UNIX inetd プログラムと類似していますが、このプログラムがサポートしているリモート・サービスのユーザーは、そのサービスが AFS トークン (認証情報) を渡す AFS 修正バージョンであれば、認証された AFS ユーザーとしてサービスにアクセスすることができます。サポートされているサービスの例として、rcp および rsh プログラムがあります。

AFS inetd プログラムは、リモート・サービスの標準的な UNIX バージョンとして機能しますが、inetd プログラムの標準的な UNIX バージョンを AFS バージョンと並行して実行することをお勧めします。AFS バージョンに inetd.afs のような名前を付けて、AFS 修正プログラムからの要求を処理するために使用し、標準 UNIX プログラムからの要求を処理する場合には、標準の inetd プログラムを使用します。この区別を行うには、次のセクションで説明するように、異なる inetd.conf ファイル 2 つ使用する必要があります。

注意

inetd プログラムの AFS バージョンでトークン・パッシングを正しく行うには、いくつかの構成を変更しなければなりません。また、ここでは説明しませんが、UNIX ベースの要件または制限事項がある場合もあります。これらの情報については、 UNIX のマニュアル・ページを参照してください。(重要な制限の 1 つとして、構成ファイルにはブランク行が使用できませんので注意してください。)

要件および制約事項には、次のものがあります。これらは、標準の inetd プロセスと inetd.afs プロセスを並行して実行していることを前提としています。

- トークン・パッシングを行う場合、要求は (AFS rcp または AFS rsh コマンドのような) リモート・サービスの AFS バージョンから来る必要があります。リモート・サービスが標準 UNIX バージョンの場合、トークンを渡せません。リモート・コマンドの発行者は、AFS でないローカル・ファイル・システムでのみ認証されます。
- マシンの初期設定ファイル(/etc/rc ファイルまたは同等なファイル) は、標準 inetd および inetd.afs プログラムの両方から呼び出す必要があります。
- AFS 特定 inetd.conf ファイル、もしくは inetd.conf.afs と呼ばれるファイルは、標準のものと一緒に存在する必要があります。 inetd.afs プログラムを初期化するときに、標準のものではなく、この構成ファイルを指定します。inetd.conf.afs ファイルの各行は、実行するプログラムの ID を指定するため、左から 5 番目にフィールドを追加する必要があります。通常の選択項目は、ローカル・スーパーユーザー root です。次の例では、このファイルで表示する必要がある行のみを示しています。

         ta-rauth stream tcp nowait root internal          ta-rauth
         shell    stream tcp nowait root /usr/etc/rshd     rshd
         login    stream tcp nowait root /usr/etc/rlogind  rlogind

  命令内のバイナリー・ロケーションと名前を適切な値で置換します。特に `shell` および `login` プロセスに適切な値を指定します。login ユーティリティーの AFS 修正 バージョン がセルでも使用される場合にのみ、 `login` 命令を追加します。そうでない場合には、標準の inetd.conf にある `login` を参照します。

  システム・タイプによっては、使用するプロセス名が異なりますので注意してください。たとえば、Sun システム・タイプの場合、`shell` および `login` 命令で、`rshd` を `in.rshd` に、`rlogind.afs` を `in.rlogind.afs` にそれぞれ変更します。

- 標準の inetd.conf ファイル (標準の inetd プロセスが参照します) を編集します。 `shell` 命令はコメントにしてください。セルで AFS 修正 バージョンの login ユーティリティーを使用している場合には、 `login` 命令をコメントにしてください。inetd.conf.afs ファイルは、これらのプロセスを参照します。AFS 修正バージョンの login ユーティリティーが使用されていない場合には、 `login` 命令を保存します。標準バージョンで置換されている場合、ftpd プロセスの AFS バージョンを参照する `ftp` 命令を更新してください。これらがまだ表示されていない場合には、標準の inetd.conf ファイルに 5 番目の列は挿入しないでください。以下の 「Examples」 セクションの図を参照してください。

オプション

UNIX マニュアルの inetd プログラムのページを参照してください。

例

以下の例は、inetd.conf.afs および inetd.conf ファイルの例です。標準 inetd と並列に inetd.afs プログラムが実行中で、 AFS 修正 login ユーティリティーが、そのセルで使用中の時に使用します。 AFS バージョンの ftpd バイナリーを参照し、 `shell` および `login` をコメントにして、標準 inetd.conf ファイルを変更しています。この例の inetd.conf ファイルでは、 5 番目の列はありません。ローカル・マシン・タイプまたはセルに固有の修正は、これら例では行っていません。

       # AFS version of Internet server configuration database
       #(EXAMPLE ONLY)
       #
       ta-rauth stream tcp nowait root internal           ta-rauth
       shell    stream tcp nowait root /usr/etc/rshd      rshd
       login    stream tcp nowait root /usr/etc/rlogind   rlogind

       # Standard version of Internet server configuration database
       #(EXAMPLE ONLY)
       #
       ftp	  stream tcp nowait /etc/ftpd.afs    ftpd.afs
       telnet stream tcp nowait /etc/telnetd    telnetd
       #shell stream tcp nowait /etc/rshd       rshd
       #login stream tcp nowait /etc/rlogind    rlogind
       finger stream tcp nowait /usr/etc/fingd  fingd
       uucp	  stream tcp nowait /etc/uucpd	     uucpd
       exec	  stream tcp nowait /etc/rexecd	    rexecd
       comsat dgram	 udp wait   /etc/comsat	    comsat
       talk	  dgram	 udp wait   /etc/talkd	     talkd
       ntalk  dgram	 udp wait   /usr/etc/ntalkd talkd
       time	  dgram	 udp wait   /etc/miscd	     timed

必要となる特権

UNIX マニュアルの inetd プログラムのページを参照してください。

関連情報

rcp (AFS バージョン)

rsh (AFS バージョン)

UNIX マニュアル・ページで inetd を参照してください。

[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]

(C) IBM Corporation 2000. All Rights Reserved