Solaris のシステム管理 (ネットワークサービス)

第 23 章 非同期 Solaris PPP から Solaris PPP 4.0 への移行 (手順)

Solaris OS の以前のバージョンでは、別の PPP 実装である非同期 Solaris PPP (asppp) が提供されていました。asppp を実行するピアを最新の PPP 4.0 に更新する場合は、変換スクリプトを実行する必要があります。この章では、PPP 変換に関する次のトピックについて説明します。

この章では、サンプルの asppp 構成を使用して、PPP 変換を実施する方法について説明します。Solaris PPP 4.0 とasppp の相違点については、「使用する Solaris PPP のバージョン」を参照してください。

asppp ファイルを変換する前に

変換スクリプト /usr/sbin/asppp2pppd を使用して、標準 asppp 構成を構成する次のファイルを変換できます。

asppp については、http://docs.sun.com に掲載されている「Solaris 8 System Administrator Collection - Japanese」の『Solaris 8 のシステム管理 (第 3 巻)』を参照してください。

/etc/asppp.cf 構成ファイルの例

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 を指定する

/etc/uucp/Systems ファイルの例

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 を認証します。

/etc/uucp/Devices ファイルの例

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 モデムをサポートします。

/etc/uucp/Dialers ファイルの例

asppp から Solaris PPP 4.0 に変換する方法」に示す手順は、次の /etc/uucp/Dialers ファイルを使用します。


#
#<Much information about modems supported by 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

<much more information about modems supported by Solaris UUCP>

このファイルには、あらゆるタイプのモデムの chat スクリプトが含まれます。/etc/uucp/Dialers ファイルでサポートされている Hayes モデムの chat スクリプトも含まれます。

asppp2pppd 変換スクリプトの実行 (作業)

/usr/sbin/asppp2pppd スクリプトは、/etc/asppp.cf に含まれる PPP 情報と PPP 関連の UUCP ファイルを、Solaris PPP 4.0 ファイル内の適切な場所にコピーします。

作業の前提条件

次の作業に進む前に、次のことを完了しておく必要があります。

Procedureasppp から Solaris PPP 4.0 に変換する方法

  1. 変換スクリプトを実行します。


    # /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]? 
  2. 「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 ファイルが生成されました。

Procedure変換結果を表示する方法

変換処理の最後に、/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. 1 を入力して、画面上にファイルの内容を表示します。

    表示するファイルの番号の入力を求めるプロンプトが表示されます。


    File number (1 .. 4):

    この番号は、前述の手順 2 で示したように、変換処理中に表示された変換ファイルを示します。

  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 ファイルにあります。

  3. 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 に接続を試みるときに呼び出されます。

  4. 3 を入力して、ダイアルアウトマシン mojave 用に作成された /etc/ppp/options ファイルを表示します。


    File number (1 .. 4):  3
    #lock
    noauth

    /etc/ppp/options ファイル内の情報は /etc/asppp.cf ファイルから得られたものです。

  5. 4 を入力して、demand スクリプトの内容を表示します。


    File number (1 .. 4):  4
    /usr/bin/pppd file /etc/ppp/peers/Pgobi

    このスクリプトが実行されると、pppd コマンドが実行されます。このコマンドは、/etc/ppp/peers/Pgobi を読み込んで、mojavePgobi の間のリンクを確立します。

  6. 9 を入力して、作成したファイルを保存し、変換スクリプトを終了します。