Solaris スマートカードの管理

Procedureカードリーダーを追加するには (SmartCard Console)

SmartCard Console からカードリーダーを追加する手順は、次のとおりです。

手順
  1. ocfserv デーモンが有効になっていることを確認します。

    次のコマンドを入力すると、サービスの状態がわかります。


    % svcs network/rpc/ocfserv
    

    注 –

    スマートカードを変更する前に、ocfserv デーモンが有効になっていることを確認する必要があります。


  2. (省略可能) 必要に応じて、スーパーユーザーでログインし、ocfserv デーモンを有効にします。


    # svcadm enable network/rpc/ocfserv
    
  3. Solaris SmartCard Console を起動します。

    コマンド行から sdtsmartcardadmin を実行するか、「ワークスペース (Workspace)」メニューから sdtsmartcardadmin を選択します。

  4. ナビゲーション区画の「カードリーダー」をクリックします。

    「カードリーダーを追加 (Add Reader)」アイコンおよび「IFD Terminal」アイコンが コンソール区画に表示されます。使用可能なほかのカードリーダーのタイプを表すアイコンも表示されます。

  5. コンソール区画で「カードリーダーを追加 (Add Reader)」をダブルクリックします。

    「カードリーダーを追加 (Add Reader)」ダイアログボックスが表示されます。「カードリーダーを追加 (Add Reader)」ダイアログボックスは、コンソール区画で「カードリーダーを追加 (Add Reader)」を選択し、「アクション (Action)」メニューの「属性 (Properties)」を選択して表示することもできます。

  6. 「IFD カード端末 Reader」をダブルクリックし、カードリーダーを選択して、「了解 (OK)」をクリックします。

    「カードリーダー (Card-Readers)」ダイアログボックスが表示されます。

  7. 「基本構成 (Basic Configuration)」タブを選択します。

    このタブはデフォルトでオンになっています。

  8. カードリーダーの名前を「一意のカード端末名 (Unique Card Terminal Name)」フィールドに入力します。

    名前を変更しない場合には、現在の名前のままにしておきます。名前にはスペースを入れないでください。

  9. 「デバイスポート」プルダウンメニューから、カードリーダーを取り付けるポートを選択します。

    Sun Internal Card Reader は、デフォルトでは /dev/scmi2c0 に取り付けられます。

  10. 「IFD ハンドラー」フィールドで IFD ハンドラの場所を入力します。

    IFD ハンドラのフルパスを入力します。内蔵カードリーダーの IFD ハンドラは、/usr/lib/smartcard/ifdh_scmi2c.so にあります。

  11. 「適用 (Apply)」または「了解 (OK)」をクリックします。

    「IFD Terminal」がコンソール区画に表示されます。ダイアログが表示され、操作を完了するには OCF サーバーを再起動する必要があることが示されます。

  12. 内蔵カードリーダーを追加するには、「OCF を再起動する」をクリックします。

    OCF が終了または再起動されるまで、内蔵カードリーダーは追加されません。


    注 –

    OCF をすぐに再起動しない場合は、OCF をコマンド行から再起動して内蔵カードリーダーを追加する必要があります。


    # svcadm restart network/rpc/ocfserv
    

    次に SmartCard Console を起動するか smartcard コマンドを実行したときに、ocfserv プロセスが再起動されます。


参照

コマンド行の手順については、「カードリーダーの追加」を参照してください。