Solaris オペレーティングシステムの以前のバージョンでは、別の PPP 実装である非同期 Solaris PPP (asppp) が提供されていました。asppp を実行するピアを最新の PPP 4.0 に更新したい場合は、変換スクリプトを実行する必要があります。この章では、PPP 変換に関する次のトピックについて説明します。
この章では、サンプルの asppp 構成を使用して、PPP 変換を実施する方法について説明します。Solaris PPP 4.0 と asppp の相違点については、使用する Solaris PPP のバージョンを参照してください。
変換スクリプト /usr/sbin/asppp2pppd を使用して、標準 asppp 構成を構成する次のファイルを変換できます。
/etc/asppp.cf – 非同期 PPP 構成ファイル
/etc/uucp/Systems – リモートピアの特性を記述する UUCP ファイル
/etc/uucp/Devices – ローカルマシン上のモデムを記述する UUCP ファイル
/etc/uucp/Dialers – /etc/uucp/Devices ファイルに記述されているモデムが使用するログインシーケンスが含まれる UUCP ファイル
asppp については、http://docs.sun.com に掲載されている「Solaris 8 System Administrator Collection – Japanese」の『Solaris のシステム管理 (第 3 巻)』を参照してください。
asppp から Solaris PPP 4.0 に変換する方法に示す手順は、次の /etc/asppp.cf ファイルを使用します。
# ifconfig ipdptp0 plumb mojave gobi up path inactivity_timeout 120 # Approx. 2 minutes interface ipdptp0 peer_system_name Pgobi # The name we log in with (also in # /etc/uucp/Systems |
このファイルには次のパラメータが含まれています。
ifconfig ipdptp0 plumb mojave gobi up |
ifconfig コマンドを実行し、ローカルマシン mojave の PPP インタフェース ipdptp0 からリモートピア gobi へのリンクを確立する |
inactivity_timeout 120 |
2 分間アクティブでない回線を終了する |
interface ipdptp0 |
ダイアルアウトマシン上のインタフェース ipdptp0 を非同期 PPP に構成する |
peer_system_name Pgobi |
リモートピアの名前 Pgobi を指定する |
asppp から Solaris PPP 4.0 に変換する方法に示す手順は、次の /etc/uucp/Systems ファイルを使用しています。
#ident "@(#)Systems 1.5 92/07/14 SMI" /* from SVR4 bnu:Systems 2.4 */ # # . # . Pgobi Any ACU 38400 15551212 in:--in: mojave word: sand |
このファイルには次のパラメータが含まれています。
Pgobi |
Pgobi をリモートピアのホスト名として使用する |
Any ACU |
ダイアルアウトマシン mojave 上のモデムが、任意の時点で Pgobi 上のモデムとリンクを確立するようにする。Any ACU は「/etc/uucp/Devices ファイル内で ACU を探す」ことを意味する |
38400 |
リンクの最大速度として 38400 を設定する |
15551212 |
Pgobi の電話番号を指定する |
in: -in: mojave word: sand |
Pgobi が必要とするログインスクリプトを定義して、ダイアルアウトマシン mojave を認証する |
asppp から Solaris PPP 4.0 に変換する方法に示す手順は、次の /etc/uucp/Devices ファイルを使用します。
#ident "@(#)Devices 1.6 92/07/14 SMI" /* from SVR4 bnu:Devices 2.7 */ . . # TCP,et - - Any TCP - . . # ACU cua/b - Any hayes # 0-7 are on a Magma 8 port card Direct cua/0 - Any direct Direct cua/1 - Any direct Direct cua/2 - Any direct Direct cua/3 - Any direct Direct cua/4 - Any direct Direct cua/5 - Any direct Direct cua/6 - Any direct Direct cua/7 - Any direct # a is the console port (aka "tip" line) Direct cua/a - Any direct # b is the aux port on the motherboard Direct cua/b - Any direct # c and d are high speed sync/async ports Direct cua/c - Any direct Direct cua/d - Any direct |
このファイルは、シリアルポート cua/b に接続されている Hayes モデムをサポートします。
asppp から Solaris PPP 4.0 に変換する方法に示す手順は、次の /etc/uucp/Dialers ファイルを使用します。
# #<この他にも Solaris UUCP でサポートされているモデムについての多くの情報があります。> penril =W-P "" \d> Q\c : \d-> s\p9\c )-W\p\r\ds\p9\c-) y\c : \E\TP> 9\c OK ventel =&-% "" \r\p\r\c $ k\c ONLINE! vadic =K-K "" \005\p *-\005\p-*\005\p-* D\p BER? \E\T\e \r\c LINE develcon "" "" \pr\ps\c est:\007 \E\D\e \n\007 micom "" "" \s\c NAME? \D\r\c GO direct # # # # Hayes Smartmodem -- modem should be set with the configuration # switches as follows: # # S1 - UP S2 - UP S3 - DOWN S4 - UP # S5 - UP S6 - DOWN S7 - ? S8 - DOWN # hayes =,-, "" \dA\pTE1V1X1Q0S2=255S12=255\r\c OK\r \EATDT\T\r\c CONNECT <この他にも Solaris UUCP でサポートされているモデムについての多くの情報があります。> |
このファイルには、あらゆるタイプのモデムの chat スクリプトが含まれます。/etc/uucp/Dialers ファイルでサポートされている Hayes モデムの chat スクリプトも含まれます。
/usr/sbin/asppp2pppd スクリプトは、/etc/asppp.cf に含まれる PPP 情報と PPP 関連の UUCP ファイルを、Solaris PPP 4.0 ファイル内の適切な場所にコピーします。
次の作業に進む前に、以下のことを完了しておく必要があります。
asppp と UUCP 構成ファイルがあるマシン上に Solaris 9 オペレーティング環境をインストールする
PPP ファイルがあるマシン、たとえば mojave 上でスーパーユーザーになる
変換スクリプトを実行します。
# /usr/sbin/asppp2pppd |
変換処理が開始し、画面に次のようなメッセージが表示されます。
This script provides only a suggested translation for your existing aspppd configuration. You will need to evaluate for yourself whether the translation is appropriate for your operating environment. Continue [Yn]? |
Y と入力してスクリプトの実行を継続します。画面に次のようなメッセージが表示されます。
Chat cannot do echo checking; requests for this removed. Adding 'noauth' to /etc/ppp/options Preparing to write out translated configuration: 1 chat file: 1. /etc/ppp/chat.Pgobi.hayes 2 option files: 2. /etc/ppp/peers/Pgobi 3. /etc/ppp/options 1 script file: 4. /etc/ppp/demand |
新しい Solaris PPP 4.0 ファイルが生成されました。
変換処理の最後に、/usr/sbin/asppp2pppd 変換スクリプトによって作成された Solaris PPP 4.0 ファイルを表示できます。以下に示すオプションリストが表示されます。
Enter option number: 1 - view contents of file on standard output 2 - view contents of file using /usr/bin/less 3 - edit contents of file using /usr/bin/vi 4 - delete/undelete file from list 5 - rename file in list 6 - show file list again 7 - escape to shell (or "!") 8 - abort without saving anything 9 - save all files and exit (default) Option: |
1 を入力して、画面上にファイルの内容を表示します。
表示するファイルの番号の入力を求めるプロンプトが表示されます。
File number (1 .. 4): |
この番号は、前述の手順 2 で示したように、変換処理中に表示された変換ファイルを示します。
1 を入力して、chat ファイル /etc/ppp/chat.Pgobi.hayes を表示します。
File number (1 .. 4): 1 "" \d\dA\p\pTE1V1X1Q0S2=255S12=255\r\c OK\r ATDT\T\r\c CONNECT \c in:--in: mojave word: sand |
chat スクリプトには、サンプルの /etc/uucp/Dialers ファイルの hayes 行に記述されているモデムの “chat” 情報が含まれています。また、/etc/ppp/chat.Pgobi.hayes にはサンプルの /etc/uucp/Systems ファイルに記述されている Pgobi のログインシーケンスが含まれています。したがって、現時点では、chat スクリプトは /etc/ppp/chat.Pgobi.hayes ファイルにあります。
2 を入力して、ピアファイル /etc/ppp/peers/Pgobi を表示します。
File number (1 .. 4): 2 /dev/cua/b 38400 demand idle 120 connect "/usr/bin/chat -f /etc/ppp/chat.Pgobi.hayes -T '15551212'" user NeverAuthenticate mojave:gobi |
/etc/uucp/Devices ファイル内のシリアルポート情報 (/dev/cua/b) と、/etc/asppp.cf ファイル内のリンク速度、アイドル時間、認証情報、ピア名が表示されています。demand は demand スクリプトを意味します。このスクリプトは、ダイアルアウトマシンがピア Pgobi に接続を試みるときに呼び出されます。
3 を入力して、ダイアルアウトマシン mojave 用に作成された /etc/ppp/options ファイルを表示します。
File number (1 .. 4): 3 #lock noauth |
/etc/ppp/options ファイル内の情報は /etc/asppp.cf ファイルから得られたものです。
4 を入力して、demand スクリプトの内容を表示します。
File number (1 .. 4): 4 /usr/bin/pppd file /etc/ppp/peers/Pgobi |
このスクリプトが実行されると、pppd コマンドが実行されます。このコマンドは、/etc/ppp/peers/Pgobi を読み込んで、mojave と Pgobi の間のリンクを確立します。
9 を入力して、作成したファイルを保存し、変換スクリプトを終了します。