スマートカードの動作をシステム上でデバッグするには、デバッグ属性を設定します。Solaris スマートカードは標準的なデバッグ機能を提供します。指定しておけば、ユーザーの動作を詳細に追跡できます。有効にすると、デバッグ情報がファイルに記録されます。デバッグ情報のレベルおよび量は、0 - 9 段階で制御することができます。デフォルトでは、デバッグは無効になっています。
デフォルトでは、次のデバッグ属性が ocfserv 用に定義されています。
debugging.filename = /var/run/ocf.log debugging = 0 |
Solaris 8 以前のリリースでは、デバッグのログファイルは、/tmp/ocf_debugfile と呼ばれることがあります。
デバッグの手順については、次の内容を参照してください。
ocfserv デーモンが有効になっていることを確認します。
次のコマンドを入力すると、サービスの状態がわかります。
% svcs network/rpc/ocfserv |
スマートカードを変更する前に、ocfserv デーモンが有効になっていることを確認する必要があります。
(省略可能) 必要に応じて、スーパーユーザーでログインし、ocfserv デーモンを有効にします。
# svcadm enable network/rpc/ocfserv |
ナビゲーション区画で「OCF サーバー (OCF Server)」を選択します。
ローカルシステムを表すアイコンをダブルクリックします。
「Open Card トレースレベル (Open Card Trace Level)」スライダのインジケータを動かして、トレースレベルを示します。
(省略可能) デバッグファイルの代わりの名前を指定します。
「適用 (Apply)」ボタンまたは「了解 (OK)」ボタンをクリックします。
スマートカードのデバッグを有効にするには、次の手順を使用します。
ocfserv デーモンが有効になっていることを確認します。
次のコマンドを入力すると、サービスの状態がわかります。
% svcs network/rpc/ocfserv |
スマートカードを変更する前に、ocfserv デーモンが有効になっていることを確認する必要があります。
(省略可能) 必要に応じて、スーパーユーザーでログインし、ocfserv デーモンを有効にします。
# svcadm enable network/rpc/ocfserv |
debugging=1 を設定して、スマートカードのデバッグを有効にします。
# smartcard -c admin -x modify debugging=1 |
次の例では、ocfserv デバッグファイルの位置を変更しています。 場所は、-x modify debugging.filename オプションを使用するか、デバッグファイルの絶対パスによるファイル名を指定することによって、変更します。
# smartcard -c admin -x modify debugging.filename=/var/tmp/sc.debug |