Horizon 7Linux デスクトップ環境のインスタント クローン仮想マシンで SSO をサポートするには、ゴールド イメージの Linux 仮想マシンで Samba を設定します。

次の手順では、Samba を使用してインスタント クローンの Linux デスクトップを Active Directory ドメインにオフラインで参加させます。ここでは、Ubuntu システムの手順について説明します。

手順

  1. ゴールド イメージの Linux 仮想マシンで、winbindsamba パッケージをインストールします。
    sudo apt install samba krb5-config krb5-user winbind libpam-winbind libnss-winbind
    必要に応じて、 smbfssmbclient などの依存ライブラリをインストールします。
  2. 次のコマンドを使用して、Samba tdb-tools パッケージをインストールします。
    sudo apt-get install tdb-tools
  3. Horizon Agent for Linux をインストールします。
  4. 次の例のように、/etc/samba/smb.conf 構成ファイルの内容を編集します。
    [global]
    security = ads
    realm = LAB.EXAMPLE.COM
    workgroup = LAB
    idmap uid = 10000-20000
    idmap gid = 10000-20000
    winbind enum users = yes
    winbind enum groups = yes
    template homedir = /home/%D/%U
    template shell = /bin/bash
    client use spnego = yes
    client ntlmv2 auth = yes
    encrypt passwords = yes
    winbind use default domain = yes
    restrict anonymous = 2
  5. 次の例のように、/etc/krb5.conf 構成ファイルの内容を編集します。
    [libdefaults]
    default_realm = EXAMPLE.COM
    
    krb4_config = /etc/krb.conf
    krb4_realms = /etc/krb.realms
    
    kdc_timesync = 1
    ccache_type = 4
    forwardable = true
    proxiable = true
    
    [realms]
    EXAMPLE.COM = {
    kdc = 10.111.222.33
    }
    
    [domain_realm]
    example.com = EXAMPLE.COM
    .example.com = EXAMPLE.COM
  6. 次の例のように、/etc/nsswitch.conf 構成ファイルを編集します。
    passwd: files winbind
    group: files winbind
    shadow: files winbind
    gshadow: files
  7. ホスト名が正しく、システムの日付と時刻が DNS システムと同期されていることを確認します。
  8. Samba を使用して Linux 仮想マシンがドメインに参加していることを Horizon Agent に通知するには、/etc/vmware/viewagent-custom.conf ファイルで次のオプションを構成します。YOURDOMAIN は、ドメインの NetBIOS 名に置き換えます。
    OfflineJoinDomain=samba
    
    NetbiosDomain=YOURDOMAIN
  9. システムを再起動して再びログインします。