RedHat Linux 4.1 におけるUUCPの設定


はじめに

つい最近、UUCPでPRUG-NETと接続していたLinuxマシンのハードディスクが見事にクラッシュしてしまった。最近はバックアップをとるのもおそろかになっており、ネットワーク関係の設定はみんな消えてしまった。しかたがないので、まっさらな状態から、UUCPでPRUG-NETに接続できる環境を、RedHat Linux 4.1をベースに作成した。これは次のクラッシュのときのための記録である。:-)

準備したもの

今回は、JRPMS Projectで作成されたパッケージをできるだけ使用してみた。まだ、JRPMS化されていないものは、従来のJEパッケージを使用した。
RedHat Linuxの最新版は、4.2であるが、手持ちが4.1しかないので今回は4.1を使用した。筆者はcannaを愛用しているため、cannaとMuleのcanna版を選択している。また、メールの管理のため、MHを使用し、mnewsで、メールとニュースを読み書きしている。
CFパッケージを別途入手したのは、以前CFを使用して、sendmail.cfを作成し、メールの配送テストを行ってみたら、どうしてもうまくできずにかなり悩んだあげく、CFを最新版にしたら、あっさり動作してしまった。つまりはCFのバグだった。このようなことがあったため、CFはいつも最新版を入手するようにしている。 これらのパッケージを通常の方法でインストールした。インストールの方法はみなさん熟知していると思われるので省略する。必要と思われるものをインストールしてほしい。

UUCPのディレクトリ設定

まずは、UUCPが動作するためのディレクトリの設定である。RHSのUUCPはくせがあるので注意する必要がある。普通UUCPといえば、/usr/lib/uucpに設定ファイルを作成するが、RedHat Linuxの場合は/etc/uucpに作成する。しかも、サンプルはTaylor UUCP形式である。馴染みの深い、HDB形式のサンプルは入っていない。ここでは、新しいもの好きということで、Taylor UUCP形式の設定ファイルを作成した。
まずは、以下の手順で、UUCPが動作するための環境を作成する。もちろん、suしてから作業する。入力部分は斜体文字にしてある。

UUCPの設定ファイルの作成

先ほど/etc/uucpディレクトリにコピーした、Taylor UUCP形式の設定ファイルを実際のUUCP環境に合わせて修正する。かなりのコメントが設定ファイルには記述されているため、それらを参考にしながら修正することは容易だと思われる。
/etc/uucpにコピーされたファイルは、以下のようになっている。
今回の場合は、こちらから相手に対して発信する形態なので、それに関係するファイルのみを以下のように修正した。その他のファイルは修正せずにそのまま使用する。

port

このファイルは、UUCP接続に使用する通信ポートの定義をする。ここでは、/dev/cua1(COM2)にモデムが接続されており、ダイヤル方法は、hayes (この定義は、dialファイルにある。)を使用し、回線速度は19200bpsとなっている通信ポートを port1 という名前で定義していることがわかる。

call

このファイルは呼び出し時の情報を定義する。ここでは相手システム名はstingであり、ログインするためのアカウントは uuname 、パスワードは password とであることを定義している。

sys

このファイルは相手システムの情報を定義する。システム名、電話番号、使用する通信ポート、その他のパラメタを定義する。詳細については、ひな型のコメントを参照のこと。

config

このファイルはUUCPの設定情報を定義できる。ここでは、ロックファイルを作成するディレクトリを /var/lock/uucpとなるように設定している。

UUCPの設定確認

uuchkコマンドを入力してUUCPの設定を確認する。

sendmail.cfの作成

sendmailの配送テスト

sendmailの起動ファイルの設定

INNの設定

INNの動作確認

ニュースグループの作成

ニュースの管理

MHの設定

/usr/local/bin/mhをパスにいれる。 incコマンドを実行して、inboxフォルダを作成する。

mnewsの設定

NNTPSERVER=hostname

以下、鋭意執筆中です。


ホームページに戻る
Last Update 3, Nov 1997.
Questions or comments, please write to ochanet_jp@yahoo.co.jp.
All rights reserved. Copyright (C) 1997 Ocha-net Kameari.