SunVTS 4.1 テストリファレンスマニュアル

sctest テストの条件

sctest を実行するには、以下の 5 つの条件を満たす必要があります。

sctestinit.sh スクリプトを実行するには、コマンドプロンプトで以下のコマンドを入力します。


% /opt/SUNWvts/bin/sctestinit.sh

テストセッションを開始する前に、sctestinit.sh スクリプトを使用してテストカードを初期化します。初期化しないと、Write モードのテストが異常終了することがあります。スクリプトの完了には、数分かかります。

テスト中にカードを挿入するか、テストの開始前に挿入しておくかについては、sctest のサブテスト」を参照してください。

カードリーダーを構成する
  1. scrdrconfig.sh スクリプトをルートとして実行し、カードリーダーを構成します。

    たとえば、内部 i2c リーダーを構成するには、以下のコマンドを入力します。:

    # /opt/SUNWvts/bin/scrdrconfig.sh -i2c

    シリアルポート A に接続された外部シリアルリーダーを構成するには、以下のコマンドを入力します。

    # /opt/SUNWvts/bin/scrdrconfig.sh -a

    このスクリプトに関するヘルプを表示するには、以下のコマンドを入力します。

    # /opt/SUNWvts/bin/scrdrconfig.sh -help

  2. カードリーダーが構成されていることを確認します。

    プロパティ OpenCard.terminals は、/ect/smartcard/opencard.properties ファイルに定義されます。このプロパティの状態をチェックするには、以下のコマンドを入力します。

    % grep 'OpenCard.terminals' /etc/smartcard/opencard.properties

    このファイルでは、# 記号で始まる行がコメントを意味します。

  3. OpenCard Framework デーモン (ocfserv) を再起動して、最新の構成を有効にします。

    ocfserv を再起動するには、以下に示す 3 つのコマンドを入力します。

    # pkill inetd

    # pkill ocfserv

    # inetd -s

これでスマートカードリーダーが構成できました。

scrdrconfig.sh スクリプトは、/ect/smartcard/opencard.properties ファイルを更新するための一連の /bin/smartcard コマンドで構成されます。/bin/smartcard コマンドについての詳細は、『Solarisスマートカードの管理』を参照してください。

ocfserv の確認

sctest を適切に実行するには、ocf サーバー (/usr/sbin/ocfserv) が動作していなければなりません。Solaris が開始する前に、ocfserv が自動的に起動します。

  1. シェルプロンプトに移動し、以下のコマンドを入力してocfserv が動作中であることをチェックするために以下のコマンドを入力します。


    # ps -eaf | grep ocfserv
    

    また、シェルプロンプトで以下のコマンドを入力することによってのプロセス ID を確認できます。

    # pgrep ocfserv


    注 -

    現在のバージョンの ocfserv では、スマートカードの FileAccessCardService テストはサポートされていません。


カードリーダーを削除する
  1. 設定済みのリーダーを削除するには、次のコマンドを入力します。

    # /bin/smartcard -c admin -t terminal -r SunInternalCardReader -x delete