Solaris のシステム管理 (第 3 巻)

UUCP デーモン

UUCP システムのデーモンには、uucicouuxqtuuschedin.uucpd の 4 つがあります。これらのデーモンは、UUCP のファイル転送とコマンド実行を取り扱います。必要な場合は、これらのデーモンをシェルから手動で実行することもできます。

uucico

リンクに使用するデバイスを選択し、リモートコンピュータへのリンクを確立し、必要なログインシーケンスとアクセス権の検査を行い、データを転送し、ファイルを実行し、結果をログに記録し、転送の完了を mail によりユーザーに通知する。uucico は、UUCP ログインアカウント用の「ログインシェル」として働く。ローカル uucico デーモンはリモートマシンを呼び出して、セッションの間、リモート uucico デーモンと直接通信する

必要なファイルすべてを作成したら、uucpuuto、および uux プログラムが uucico デーモンを実行してリモートコンピュータに接触する。uuschedUutry は、どちらも uucico を実行する (詳細は、uucico(1M) のマニュアルページを参照)

uuxqt

リモート実行要求を処理する。uuxqt は、スプールディレクトリを検索して、リモートコンピュータから送られた実行ファイル (名前は常に X.file) を見つける。X.file が見つかると、uuxqt はそのファイルをオープンして、実行に必要なデータファイルのリストを取得する。次に、必要なデータファイルが使用可能でアクセスできるかどうかを確認する。ファイルが使用可能であれば、uuxqtPermissions ファイルを調べて、要求されたコマンドを実行する権限があるかどうかを確認する。uuxqt デーモンは、cron により起動される uudemon.hour シェルスクリプトから実行される (詳細は、uuxqt(1M) のマニュアルページを参照)

uusched

スプールディレクトリ内でキューに入っている作業をスケジュールする。uusched は、cron から起動される uudemon.hour シェルスクリプトによって、ブート時に最初に実行される (詳細は、uusched(1M) のマニュアルページを参照)。uuscheduucico デーモンを起動する前に、リモートコンピュータを呼び出す順序をランダム化する

in.uucpd

ネットワークを介した UUCP 接続をサポートする。リモートホスト上の inetd は、UUCP 接続が確立されるたびに in.uucpd を呼び出す。次に、uucpd がログイン名を要求する。呼び出し側ホストの uucico は、これに対してログイン名を応答しなければならない。次に in.uucpd は、不要な場合を除いてパスワードを要求する (詳細は、in.uucpd(1M) のマニュアルページを参照)