SunVTS 4.3 ユーザーマニュアル

第 2 章 SunVTS のインストールと削除

この章では、SunVTS のインストールと削除の方法について説明します。

SunVTS のパッケージ

SunVTS ソフトウェアは、表 2-1 にあるパッケージからインストールされます。

表 2-1 SunVTS のパッケージ

パッケージ名 

説明 

SUNWvts

SunVTS カーネルとユーザーインタフェース、テストの 32 ビットバイナリ版が含まれている主要パッケージです。SunVTS を実行するには、必ずインストールする必要があります。 

SUNWvtsx

SunVTS テストの 64 ビットバイナリ版と SunVTS カーネルが含まれています。64 ビットの実行をサポートするシステムにインストールしてください。SunVTS の 32 ビット機能だけを使用する場合は必要ありません。このパッケージは、64 ビット版の Solaris オペレーティング システムがインストールされていないシステムにインストールすることはできません。 

SUNWvtsmn

SunVTS のマニュアルページが含まれています。これらのファイルは、デフォルトでは、/opt/SUNWvts/man ディレクトリにインストールされます。また、MANPATH 変数を更新する必要があります (この章で説明します)。これらのマニュアルページは必ずしもインストールする必要はありませんが、SunVTS のコマンドに関する有用な情報が含まれています。

SUNWvtsol

SunVTS の OPENLOOK ユーザーインタフェースと OPENLOOK に対応するテストが含まれています。これらのコンポーネントは、SunVTS 4.1 より前のバージョンで SUNWvts パッケージに含まれていたものです。

注1−物理マッピングをサポートする configd パッケージ (SUNWeswsaSUNWsycfdSUNWesnta、および SUNWeswga) は、必要なくなり、今後は提供されません。

 

注2−vtsui.online コマンドを使用して起動する SunVTS オンラインテスト機能は、SunVTS 4.3 以降は利用できません。このオンラインテスト機能を提供する SUNWodu パッケージも廃止されました。

サンのシステムのオンライン診断テストは、現在、Sun Management Center ソフトウェアで Sun Hardware Diagnostic Suite 追加ソフトウェアを使用することで利用できます。詳細は、http://www.sun.com/sunmanagementcenter を参照してください。

SunVTS パッケージは、Solaris メディアキットに含まれているサプリメント CD に収録されています。

インストールの条件


注 -

Solaris オペレーティング環境の各バージョンと、それがサポートする SunVTS のバージョンの関係については、付録 B 「よくある質問」を参照してください。


SunVTS のインストール

パッケージのインストールに使用することができるユーティリティは、いくつかありますが、この章では、pkgadd ユーティリティを使用して、ローカルの CD-ROM ドライブから SunVTS をインストールする方法を説明します。他の方法を用いたインストールについては、『Solaris 8 4/01 Sun ハードウェアマニュアル』を参照してください。

pkgadd コマンドで SunVTS をインストールする
  1. システムにログインして、スーパーユーザーになります。


    % su
    

  2. SunVTS がシステムにインストールされているかどうかを確認します。


    # pkginfo -c sunvts
    

    SunVTS パッケージがインストールされていない場合、画面には何も表示されません。SunVTS のインストールに進むことができます。

    以下のメッセージが表示された場合は、SunVTS インストールされています。既存の SunVTS を削除してから、インストールを行ってください。「SunVTS の削除」を参照してください。


    system      SUNWvts        SunVTS
    

  3. CD-ROM ドライブに Software Supplement for the Solaris Operating Environment CD (サプリメント CD) を挿入します。

    ボリュームマネージャーによって、CD が自動的にマウントされます。

  4. 下記の例を参考に pkgadd を使用して、SunVTS をインストールします。

    • SunVTS をデフォルトのディレクトリ (/opt) にインストールする場合は、以下のように入力します。


      # pkgadd -d /cdrom/cdrom0/SunVTS_4.3/Product SUNWvts
      

    • SunVTS をデフォルト (/opt) 以外のディレクトリにインストールする場合は、以下のように入力します。この場合は、インストールするディレクトリを入力するように求められます。


      # pkgadd -a none -d /cdrom/cdrom0/SunVTS_4.3/Product SUNWvts
      


      注 -

      デフォルト (/opt) 以外のディレクトリに SunVTS をインストールする場合は、SunVTS CDE インタフェースを使用する前に、VTS_PM_PATH 変数を設定する必要があります。「設定を追加して SunVTS を /opt 以外のディレクトリにインストールする」を参照してください。


  5. 問い合わせに答えます。

    Sun Enterprise Authentication Mechanism (SEAM) セキュリティーを有効にするかどうか尋ねられます。Kerberos ベースのセキュリティー機能により、SunVTS で最高レベルのセキュリティーが確保されます。この機能を有効にできるのは、SEAM ソフトウェアがインストールされており、ネットワーク環境に SEAM サーバーとクライアントが構成されているときだけです。「SunVTS のセキュリティー」を参照してください。なお、SEAM が構成されている環境であっても、この機能を無効にしておくことは可能です。

    SEAM セキュリティーで SunVTS を実行するように選択した場合は、SEAM を次のように設定してください。

    • Principal - sunvts を設定します。

    • Complete Service Name - sunvts@host を設定します。ここで、host は、SunVTS カーネルが動作しているホストの完全指定のドメイン名です。


    注 -

    上記以外のパッケージの要件を通知するインストールメッセージが表示されることがあります。このメッセージによって、SunVTS の正常なインストールまたは実行が妨げられることはありません。これらのパッケージをインストールする方法については、以下の手順を参照してください。


  6. 実際の Solaris オペレーティング環境に合わせて SunVTS サポートパッケージをインストールします。(詳細は、「SunVTS のパッケージ」を参照してください。)

    以下に例を示します。


    # pkgadd -d /cdrom/cdrom0/SunVTS_4.3/Product SUNWvtsx SUNWvtsmn SUNWvtsol
    


    注 -

    SUNWvts のインストールで -a none オプションを使用した場合は、ここでも -a none オプションを入力してください。



    注 -

    SUNWvtsx パッケージは、64 ビット版の Solaris オペレーティング環境がインストールされているシステムにだけインストールされます。



    注 -

    物理マッピングをサポートする configd パッケージ (SUNWeswsaSUNWsycfdSUNWesnta、および SUNWeswga) は、必要なくなり、今後は提供されません。


  7. configd パッケージがインストールされたことを確認します。


    # pkginfo  SUNWvts SUNWvtsx SUNWvtsmn SUNWvtsol
    system      SUNWvts        SunVTS
    system      SUNWvtsmn      SunVTS Man Pages
    system      SUNWvtsol      SunVTS Open Look GUI, Sundials and Sunbuttons Tests
    system      SUNWvtsx       64-bit SunVTS

SunVTS のマニュアルページの利用に必要な設定をする

SunVTS のマニュアルページは、「SunVTS のインストールディレクトリ/man」 ディレクトリ (デフォルトでは /opt/SUNWvts/man) にインストールされます。マニュアルページを利用するには、使用しているログインシェルに対応する初期設定ファイル (通常、Bourne および Korn シェルでは .profile、C シェルでは .login) の MANPATH シェル変数にこのディレクトリを追加する必要があります。


注 -

下記の手順では、SunVTS パッケージのインストールでデフォルトの SunVTS インストールディレクトリ (/opt) が使用されているものとして説明しています。デフォルト以外のディレクトリにインストールした場合は、ディレクトリ名を、マニュアルページを実際にインストールしたディレクトリ名に置き換えてください。


  1. テキストエディタで適切な初期設定ファイルを開き、MANPATH 変数に SunVTS のマニュアルページのディレクトリ (デフォルトでは/opt/SUNWvts/man ) を追加します。

    Bourne, Korn シェルの例:


    MANPATH=/usr/share/man:/usr/man:/opt/SUNWvts/man;export MANPATH

    C シェルの例:


    setenv MANPATH /usr/share/man:/usr/man:/opt/SUNWvts/man
    

  2. . [ドット] または source コマンドで初期設定ファイルを再読み込みするか、ログインし直すことによって、編集した初期設定ファイルをシェルに読み取らせます。

  3. SyMON のマニュアルページディレクトリが MANPATH 変数に設定されていることを確認します。


    # echo $MANPATH
    /usr/share/man:/usr/man:/opt/SUNWvts/man


    注 -

    ユーザーの作業環境、シェル変数、初期設定ファイルのカスタマイズについては、『Solaris のシステム管理』を参照してください。


設定を追加して SunVTS を /opt 以外のディレクトリにインストールする

SunVTS をデフォルト (/opt) 以外のディレクトリにインストールする場合は、VTS_PM_PATH 環境変数を設定してからでなければ、SunVTS の CDE ユーザーインタフェースを使用できません。VTS_PM_PATH は、SunVTS CDE インタフェースにグラフィック要素を配置するための変数です。


注 -

SunVTS がデフォルトディレクトリ (/opt) にインストールされている場合は、VTS_PM_PATH 変数は必要ありません。


  1. テキストエディタで、.profile (Bourne または Korn シェル用) や .login (C シェル用) などの初期設定ファイルを開きます。

  2. 以下のように VTS_PM_PATH 変数を追加します。

    Bourne または Korn シェルの例:


    VTS_PM_PATH=your_base_install_dir/SUNWvts/bin/pm;export VTS_PM_PATH

    C シェルの例:


    setenv VTS_PM_PATH your_base_install_dir/SUNWvts/bin/pm
    

  3. .[ドット] または source コマンドで初期設定ファイルを再読み込みするか、いったんログアウトし再度ログインし直すことによって、修正した初期設定ファイルをシェルに読み取らせます。

SunVTS のセキュリティー

SunVTS のセキュリティー機構は、以下の 2 つから選択することができます。

SunVTS をインストールするときには、使用するセキュリティー機構を指定するよう求められます。上記のセキュリティーのうちいずれかを選択してください。インストールの際に表示されるすべての質問に対してリターンキーのみで答えた場合は、デフォルトとして SEAM セキュリティーが設定されます。

基本セキュリティー

SunVTS ユーザーインタフェース (vtsuivtsui.olvtstty) を使用してテストを制御するには、先にユーザーインタフェースを SunVTS のカーネル (vtsk) に接続する必要があります。SunVTS カーネルは、SunVTS インタフェースからの "connect to" 要求を、SunVTS のインストールディレクトリ/bin/.sunvts_sec ファイルのエントリに基づいて選択的に受け付けます。接続アクセス権は、このファイルの 3 つのカテゴリによって、以下のように制御されます。

上記のカテゴリにプラス (+) のエントリがある場合は、そのカテゴリのすべてのホスト、グループ、またはユーザーがパスワードなしでアクセスできることを意味します。

認証に必要なユーザーパスワードは、SUT へのログインで使用されるものと同じです。

接続アクセス権に対する検査は、HOSTS、GROUPS、USERS カテゴリの順で行われます。接続要求とエントリが一致すると、直ちにその接続が承認されます。

セキュリティーファイルのエントリが無効である、またはファイルにエントリが存在しない場合は、root (スーパーユーザー) を除くすべてのアクセスはローカルマシン上で拒否されます。ただし、このファイルのエントリは、SunVTS カーネルの動作中でも修正が可能です。

SunVTS カーネルの起動時に -e オプションを指定した場合は、.sunvts_sec ファイルのエントリに関係なく、すべてのホストからの "connect to" 要求はSunVTS カーネルで受け付けられます。


注 -

SunVTS 3.1 以降では、.sunvts_sec ファイルは、デフォルトでテスト実行中システムの root に構成されています。その他のすべての "connect to" 要求は拒否されます。



注 -

SEAM セキュリティーを有効にすると、.sunvts_sec ファイルは省略されます。


デフォルトの .sunvts_sec ファイルの内容を以下に示します。

セキュリティーファイル (.sunvts_sec) のコーディング例


#This file should be <SunVTS 4.3 install directory>

/bin/.sunvts_sec
#
#Any line beginning with a # is a comment line
#
# Trusted Hosts entry
# One hostname per line.
# A "+" entry on a line indicates that ALL hosts are Trusted
Hosts.
# No password authentication is done.
# The line with the label HOSTS: is required to have the
list of hosts
#
HOSTS:
#+
#host1
#host2
#
# Trusted Groups entry
# One groupname per line.
# A "+" entry on a line indicates that ALL groups are Trusted Groups.
# User password authentication is done.
# The line with the label GROUPS: is required to have the
list of groups
#
GROUPS:
#group1
#
# Trusted Users entry
# One username per line.
# A "+" entry on a line indicates that ALL users are Trusted
Users.
# User password authentication is done.
# The line with the label USERS: is required to have the
list of users.
USERS:
root
#user1
#user2

SEAM セキュリティー

SunVTS で SEAM セキュリティー機能を使用するには、以下のことが必要です。


注 -

SEAM の詳細については、以下のドキュメントを参照してください。 o 『Sun Enterprise Administration Mechanism 1.0.1 Guide』 o 『SEAM 1.0.1 Installation and Release Notes』 これらのドキュメントは、Sun Enterprise Authentication Mechanism 1.0.1 AnswerBook Collection の一部であり、http://docs.sun.com からアクセスできます。 SEAM ソフトウェアは、Solaris のリリースに付属しています。


SunVTS の SEAM セキュリティーシステムは、チケットの概念を中心とする Kerberos V5 テクノロジに基づいています。チケットとは、電子情報のセットであり、ユーザーまたはサービスの識別に使用されます。SunVTS 経由で別のホストに接続する場合は、チケットの要求が透過的に Key Distribution Center (KDC) に送信され、そこからデータベースにアクセスして、ユーザーの本人確認が行われます。別のホストへのアクセス権が承認されると、KDCからチケットが返されます。

「透過的」とは、ユーザーが明示的にチケットを要求する必要がないことを意味します。つまり、チケット要求は、遠隔接続の一環としてバックグラウンドで行われるということです。ネットワーク上でパスワードの送信は行われません。認証を受けたユーザーだけが、特定のサービスへのチケットを取得できます。したがって、他のクライアントが ID を偽ってアクセス権を得ることはできません。

SunVTS セキュリティーの制御

インストール時に SunVTS セキュリティーモードを制御する

SunVTS セキュリティーモードの制御は、SunVTS をインストールするときに確立するのが最適です。

  1. SunVTS で使用するセキュリティーレベルを決定する。

    安全性の高い SEAM セキュリティーを選択する場合は、お使いのシステムが SEAM 上で動作していることを確認してください。

  2. 「SunVTS のインストール」 に従って、SunVTS をインストールする。

    インストールプログラムから、SEAM セキュリティーを有効にするかどうかを尋ねられます。以下の説明に従って答えてください。

    • y (はい) (デフォルト)-SunVTS の Kerberos SEAM セキュリティーが有効になります。SunVTS のセキュリティー管理で必要な操作はこれだけです。SunVTS は、実際のネットワーク環境で SEAM ソフトウェアを構成する際に定義された認証方法によって、SunVTS へのアクセスを許可または拒否します。ネットワーク環境に SEAM ソフトウェアがインストール・構成されていない場合は、このセキュリティスキーマは使用しないでください。

    • n (いいえ)-基本セキュリティーファイルが使用され、SEAM セキュリティーは有効になりません。インストールが完了すると、テスト実行中システムのスーパーユーザーとして SunVTS にアクセスできます。別のユーザーを承認するには、.sunvts_sec ファイルを変更してください。

インストール後に SunVTS セキュリティーを切り替える

SunVTS をインストールした後で、セキュリティーを SEAM から基本へ、またはその逆に切り替える場合は、以下の手順に従ってください。

  1. スーパーユーザーになる。

  2. SunVTS が起動していないことを確認する。

  3. 以下のように、ディレクトリを SunVTS バイナリディレクトリに変更する。


    # cd /opt/SUNWvts/bin
    


    注 -

    SunVTS を /opt 以外のディレクトリにインストールする場合は、参照ディレクトリもそれに合わせて変更してください。


  4. テキストエディタで .sunvts_sec_gss ファイルを開く。

    このファイルには、後ろに以下のいずれかを付加した行が含まれています。

    • ON-SEAM セキュリティーが有効であることを示します。

    • OFF-SEAM セキュリティーが無効であり、基本セキュリティーが使用されていることを示します。

  5. ON (または OFF) を反対に変更し、変更内容を保存し、テキストエディタを終了する。


    注 -

    ONOFF は大文字で入力してください。大文字と小文字を区別します。


  6. SunVTS を起動する。

    指定したセキュリティー機構が有効になります。

SunVTS の環境変数

表 2-2 に示すように、環境変数を使用して、SunVTS が持つ特定の機能を制御してください。MANPATH 以外の変数は、SunVTS のデフォルト機能を変更するときにのみ使用してください。

表 2-2 SunVTS の環境変数

変数 

説明 

BYPASS_FS_PROBE

disktest によってサブテストを実行するときに使用します。このとき、SunVTS はマウント可能なパーティションをすべてマウントしている必要があります。詳細は、『SunVTS 4.3 テストリファレンスマニュアル』の disktest の章を参照してください。

MANPATH

SunVTS のマニュアルページの場所 (デフォルトは /opt/SUNWvts/man) を MANPATH 変数に付加すると、man コマンドで SunVTS のマニュアルページを検索ならびに表示することができます。詳細は、「SunVTS のマニュアルページの利用に必要な設定をする」 を参照してください。

VTS_CMD_HOST

vts_cmd コマンドで、SunVTS カーネルに接続するホスト名を指定するときに使用します。詳細は、vts_cmd コマンドのマニュアルページを参照してください。

VTS_OLD_MSG

通常は、スクリプトが以前のバージョンに基づいているため、SunVTS 4.0 形式の vts_cmd コマンドでテストメッセージを指定するときに使用します。この変数の使用は一時的なものとし、スクリプトが更新され新しいメッセージが認識されるようになったら使用を中止してください。詳細は、付録 B 「よくある質問」の質問 22 を参照してください。

VTS_PM_PATH

SunVTS がデフォルトのディレクトリ (/opt) にインストールされていない場合にのみ使用します。SunVTS CDE ユーザーインタフェースの適切な操作で、VTS_PM_PATH 変数を vts_install_dir/SUNWvts/bin/pm に設定します。「設定を追加して SunVTS を /opt 以外のディレクトリにインストールする」 を参照してください。

日本語環境におけるその他の注意

SunVTS ソフトウェアは、国際化に対応しており、ユーザーが国際化について熟知している場合は、SunVTS を日本語環境に対応させて実行できるように設計されています。

日本語環境で SunVTS を実行する際には、英語フォントまたは日本語フォントのいずれかを使用できます。以下の手順で、どちらのフォントを使用するか選択してください。

日本語環境で英語版 SunVTS を実行する

SunVTS を起動する前に、LANG 変数を英語に設定します。C シェルでの例を以下に示します。

  1. LANG 変数を C に設定する。


    # setenv LANG C
    

日本語環境用 GUI リソース ファイルを設定する
  1. スーパーユーザーになってディレクトリを作成します。


    # mkdir -p /opt/SUNWvts/lib/locale/LANG/app-defaults
    

    ここで LANG には、使用している言語の言語コード (日本語 EUC の場合は ja) を入力します。

  2. 作成したディレクトリに SunVTS Xresource (Vtsui) ファイルをコピーします。


    # cp /opt/SUNWvts/lib/Vtsui /opt/SUNWvts/lib/locale/LANG/app -defaults
    


    注 -

    上記の例は、SunVTS をデフォルトのディレクトリ (/opt) にインストールした場合を前提としています。SunVTS を別のディレクトリにインストールした場合は、そのディレクトリのパスに合わせて指定してください。


  3. 日本語環境で必要なフォント仕様に合うように、Vtsui ファイルのフォント定義をカスタマイズします。

カスタムテストの追加

SunVTS 環境には、開発者が独自に作成したカスタムテストを追加することができます。このマニュアルでは、カスタムテストの開発については説明していませんが、SunVTS 環境にカスタムテストを追加する際に必要な作業を記載しています。

カスタムテストを追加する
  1. カスタムテストのバイナリファイルを、SunVTS の bin ディレクトリにコピーします。バイナリテストが 32 ビット版または 64 ビット版のいずれであるかに応じて、以下のディレクトリのうちどちらかにコピーしてください。

    • 32 ビット版: /opt/SUNWvts/bin

    • 64 ビット版: /opt/SUNWvts/bin/sparcv9

  2. バイナリテストが 32 ビット版または 64 ビット版のいずれであるかに応じて、以下の .customtest ファイルのどちらかを変更します。

    • 32 ビット版: /opt/SUNWvts/bin/.customtest

    • 64 ビット版: /opt/SUNWvts/bin/sparcv9/.customtest

    .customtest のファイル形式については、.customtest のファイル形式」 で説明しています。

  3. SunVTS を再起動するか、システムの状態を再度調査します。

SunVTS を起動すると、カスタムテストが SunVTS のユーザーインタフェースに表示されます。

.customtest のファイル形式

.customtest ファイルでは、カスタムテストのテストオプションの値とデフォルトオプションの値が定義されています。SunVTS のユーザーインタフェースからオプションダイアログボックスを使用して、これらのオプションを変更することができます。Resetボタンを押すと、オプションは.customtest ファイルで定義されているデフォルトの設定に戻ります。

ファイルの各行は、セミコロンで区切られた、以下にあげる複数のフィールドから構成されています。

例:

SunVTS で上記のテストを起動するには、次のように入力します。


% ./test_name -s[vq..] [-i n] 

-o dev=user[0,1..],Command_Line_Option=Value...

テストに probe が付加されている場合は、.customtest を使用することができません。カスタムテストのバイナリファイルは、SunVTS が現在動作している Solaris カーネルのバージョンに対応しています。


注 -

.customtest ファイルの名前を .customtest-group に変更すると、関連するすべてのテストは、指定された group の下に表示されます。


SunVTS の削除

新しいバージョンの SunVTS をインストールする前に、既存の SunVTS を削除する必要があります。以下に、pkgrm コマンドを使用して既存の SunVTS を削除する手順を示します。

pkgrm コマンドで SunVTS を削除する
  1. システムにログインして、スーパーユーザーになります。


    ariela% su
    

  2. pkgrm コマンドを使用して、パッケージを削除します。


    # pkgrm  SUNWvtsx SUNWvtsmn SUNWvtsol SUNWodu SUNWvts SUNWjvtsm
    

    削除を確認するプロンプトに対して y (はい) を入力します。

    Removal of パッケージ名 was successful. というメッセージが表示されます。


    注 -

    SUNWodu パッケージは、以前のバージョンの SunVTS をインストールした場合のみ、存在します。SUNWodu パッケージがインストールされている場合、再インストールする SunVTS のバージョンに関係なく、事前に、SUNWodu パッケージを削除してください。