ここでは、一般的な SunVTS の起動方法について説明します。
アンパサンド (&) を使用して SunVTS をバックグランドで実行しないでください。
SunVTS を起動する最も一般的な方法は、オプションを付けずに sunvts コマンドを使用する方法です。sunvts コマンドは、システムの環境に従って、32 ビットまたは 64 ビット版 SunVTS カーネルのいずれかと、SunVTS ユーザーインタフェースの 1 つを起動します。
sunvts コマンドには、カーネルとユーザーインタフェースの起動方法を制御するためのいろいろなオプションがあります。詳細は、表 3-2 を参照してください。
.sunvts_sec ファイルが変更されていないかぎり、sunvts を実行できるのは SUT (テスト実行中システム) のスーパーユーザーだけです。
sunvts コマンドは、SUT (テスト実行中システム) がオフライン状態になっているものとして SunVTS を起動します。他のシステムアプリケーションはすべて停止させておいてください。
/opt/SUNWvts/bin/sunvts [-tqpvsel] [-o オプションファイル名] [-f ログファイルディレクトリ名] [-h ホスト名] |
|
---|---|
引数 |
説明 |
-e |
接続用アクセス権の確認機能を無効にします。 |
-f ログファイルのディレクトリ名* |
デフォルトの /var/opt/SUNWvts/logs 以外の代替ログファイルディレクトリを指定します。 |
-h ホスト名 |
ローカルマシンでユーザーインタフェース (vtsui または vtstty) を起動し、指定ホストマシンの SunVTS カーネル (vtsk) への接続を試みます。指定したホスト名と、SunVTS テストを実行しようとするホスト名が同じ場合は、SunVTS カーネル (vtsk) が起動されます。テストシステムで vtsk がすでに動作している場合は、-o 、-f、-q、-p、-s オプションは無視されます。 |
-l |
OPEN LOOK ユーザーインタフェースを起動します。 |
-o オプションファイル名 |
指定したオプションファイルから読み取ったテストオプションを使用して、 SunVTS カーネルを起動します。指定したオプションファイルは、ユーザーインタフェースによって /var/opt/SUNWvts/options ディレクトリに保存されます。 |
-p |
SunVTS カーネルを起動します。ただし、テストシステムのデバイスの状態は調査しません。 |
-q |
テストが停止したときに、SunVTS カーネルとユーザーインタフェースの両方を自動的に終了します。 |
-s |
選択したグループのテストを自動的に開始します。このフラグを指定するときは、-o オプションファイル名 フラグを指定する必要があります。 |
-t |
GUI ではなく TTY ベースのプログラムである vtstty を起動します。このオプションを指定しない場合は、CDE GUI が動作しているときは vtsui が起動されます。また、OPEN LOOK GUI が動作しているときは vtsui.ol が起動されます。 |
-v |
SunVTSカーネルと GUI のバージョン情報を表示します。 |
デフォルトのインタフェースで SunVTS を起動する場合は、以下のコマンドを入力します。
# /opt/SUNWvts/bin/sunvts
sunvts コマンドは、動作中の Solaris のバージョン (32 ビットまたは 64 ビット) を判断し、対応する SunVTS カーネル (vtsk) を起動します。
初期化の際に、SunVTS カーネルは、システム構成を確認するためにすべてのデバイスを調査します。次に、ユーザーインタフェースを起動して、構成情報をインタフェースに渡します。
起動する SunVTS ユーザーインタフェースは、以下の条件に基づいて決定されます。
CDE ウィンドウマネージャー (dtwm) が動作している場合は、デフォルトの SunVTS GUI は CDE になります。
OPEN LOOK ウィンドウマネージャー (olwm) が動作している場合は、デフォルトの SunVTS GUI は OPEN LOOK になります。
ウィンドウマネージャーが動作していない場合は、TTY モードのインタフェースが起動されます。
connection to ":0.0" refused by server. Xlib: Client is not authorized to connect to Server. Error: Can't open display: :0.0 というエラーメッセージが表示された場合は、xhost + と入力して、xhost アクセス権を付与する必要がある場合があります。
sunvts コマンドで使用できるコマンド行オプションについては、「sunvts のコマンド構文とオプション」を参照してください。
CDE を起動します (すでに起動している場合は不要)。
# /opt/SUNWvts/bin/sunvts -l
# /opt/SUNWvts/bin/sunvts -t
# /opt/SUNWvts/bin/sunvts -v vtsui: SunVTS, 4.0
SunVTS 4.0 は、Solaris 8 オペレーティング環境で初めて導入されたものであり、Solaris 8 オペレーティング環境上での動作を前提に設計されています。
sunvts コマンドは、構成に従った SunVTS カーネルおよびユーザーインタフェースの両方を起動します。これに対して、SunVTS カーネルだけを起動したり、特定のユーザーインタフェースだけを指定したりするコマンドがあります。
vtsk コマンドは、SunVTS カーネルを起動します。コマンド行オプション (表 3-3 を参照) を使用して、このコマンドの動作を制御することができます。
vtsk のコマンド行構文とオプションは、以下のとおりです。
表 3-3 vtsk のコマンド行構文とオプション
/opt/SUNWvts/bin/vtsk [-epqsv] [-o オプションファイル名] [-f ログファイルディレクトリ名] |
|
---|---|
引数 |
説明 |
-e |
接続用アクセス権の確認機能を無効にします。 |
-f ログファイルのディレクトリ名* |
デフォルトの /var/opt/SUNWvts/logs 以外の代替ログファイルディレクトリ名を指定します。 |
-o オプションファイル名 |
オプションファイルから読み取ったテストオプションを使用して、SunVTS カーネルを起動します。指定したオプションファイルは、ユーザーインタフェースによって /var/opt/SUNWvts/options ディレクトリに保存されます。 |
-p |
SunVTS カーネルを起動します。ただし、テストシステムのデバイスの状態は調査しません。 |
-q |
テストが終了したときに SunVTS カーネルとユーザーインタフェースの両方を自動的に終了します。 |
-s |
選択したグループのテストを自動的に開始します。このフラグを指定するときは、-o オプションファイル名 フラグを指定する必要があります。 |
-v |
SunVTS カーネルからの SunVTS のバージョン情報のみを表示します。vtsk オプションは、vtsk デーモンを起動しません。 |
ほとんどの場合は、sunvts コマンドを使用すると、適切な SunVTS ユーザーインタフェースが起動されます。
SunVTS カーネルを起動せずに特定のユーザーインタフェースだけを起動する場合は、以下のいずれかのコマンドを使用します。
# /opt/SUNWvts/bin/vtsui
# /opt/SUNWvts/bin/vtsui.ol
# /opt/SUNWvts/bin/vtstty
いずれの場合も、起動されたユーザーインタフェースは SunVTS カーネルへの接続を試みます。
SunVTS ユーザーインタフェースを起動する際に、スーパーユーザーになる必要はありません。
他のアプリケーションが動作していて、それらのアプリケーションがテストの影響を受けないようにするには、vtsui.online コマンドを使用して SunVTS を起動します。ただし、システムに SUNWodu と、SUNWeswsa または SUNWsycfd パッケージがインストールされていることを前提とします (詳細は、第 2 章「SunVTS のインストールと削除」を参照してください)。
# /opt/SUNWvts/bin/vtsui.online -h ホスト名 |
オンラインのシステムのテストでは、SunVTS は、限定的にテストを実行することによって、他のアプリケーションに影響を及ぼさないテストだけ行うことを可能にします。オフラインとオンラインについては、「SunVTS のテストモード」と 「オフラインテストとオンラインテスト」を参照してください。