Solaris スマートカードの管理

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

次の手順を実行して、Solaris Smartcard Console から内蔵カードリーダーを追加します。この作業を実行するには、スーパーユーザーである必要があります。

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

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


    % svcs network/rpc/ocfserv
    

    注 –

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


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


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

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

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

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

    「カードリーダーを追加 (Add Reader)」ダイアログボックスが表示されます。

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

    カードリーダー: 「基本構成 (Basic Configuration)」タブが選択された状態で、「IFDTerminal」ダイアログボックスが表示されます。

  7. 「デバイスポート」プルダウンメニューから /dev/scmi2c0 を選択します。

    このポートは、内蔵カードリーダーで使用するためのものです。

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

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

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

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

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

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


    注 –

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


    # svcadm restart network/rpc/ocfserv
    

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