前のトピック: Solaris ブランド ゾーンへのインストール次のトピック: ゾーン内での CA ControlMinder の起動および停止


通信での ioctl の使用

CA ControlMinder を Solaris ブランド ゾーンにインストールする場合は、syscall ではなく ioctl を使用してカーネル モジュールと通信する必要があります。

次の手順に従ってください:

  1. グローバル ゾーンおよびそれ以外のすべてのゾーンで、CA ControlMinder を停止します。

    最後のゾーンを停止します。イベント インターセプトが無効になり、カーネル モジュールをアンロードするための準備が開始されます。

    zlogin -z zone_name /opt/CA/AccessControl/bin/secons -sk
    
  2. グローバル ゾーンで CA ControlMinder カーネル モジュールをアンロードします。
    SEOS_load -u
    

    注: SEOS_load -u コマンドを実行すると、CA ControlMinder のアンロードの前に、CA ControlMinder が非グローバル ゾーンで実行されることは決してありません。

  3. CA ControlMinder がインストールされている各ゾーン(グローバル、非グローバル、およびブランド ゾーン)で、seos.ini エントリを 1 に設定します(デフォルトでは、0 に設定されています)。
    SEOS_use_ioctl = 1
    
  4. カーネル モジュールをグローバル ゾーンにロードします。
    SEOS_load
    

    これによって、擬似デバイスがインストールされ、CA ControlMinder が ioctl によってカーネル モジュールと通信し、ioctl を使用できるようになるために再起動が必要なゾーンを識別できるようになります。

  5. CA ControlMinder がインストールされている各非グローバル ゾーンおよびブランドゾーンを再起動します。