Skip to main content

2026 年 4 月 14 日

Linux デスクトップでの Samba オフライン ドメイン参加の設定

また、Debian 長期サポート (LTS) チームによる Debian 10 のサポートは 2024 年 6 月 30 日にサポート終了になりました

Horizon 8 デスクトップ環境で、Samba 互換の Linux ディストリビューションを実行しているインスタント クローン仮想マシン (VM) で SSO をサポートするには、ゴールド イメージの Linux 仮想マシンで Samba を構成し、Samba を使用してインスタント クローンの Debian 10 Linux 仮想マシンを Active Directory にオフラインでドメインに参加させます。

一般に、Samba では、Horizon Agent によってサポートされている Linux ディストリビューションを実行しているインスタント クローン デスクトップで Active Directory へのオフライン ドメイン参加がサポートされています。

ただし、新しいディストリビューションを実行しているデスクトップには SSSD 認証を使用し、Debian 10 以前を実行しているデスクトップには Samba のみを使用することをお勧めします。

推奨される SSSD の代わりに Samba を使用する場合、次の手順は、Samba を使用してインスタント クローンの Debian 10 Linux 仮想マシンを Active Directory にオフラインでドメインに参加させる簡単なデフォルトの例にすぎません。要件に合わせて Samba の設定を変更できます。

手順

  1. ゴールド イメージの Linux 仮想マシンで、winbindsamba パッケージをインストールします。

    sudo apt install samba krb5-config krb5-user winbind libpam-winbind libnss-winbind
    

    必要に応じて、smbfssmbclient などの依存ライブラリをインストールします。

  2. 次のコマンドを使用して、Samba tdb-tools パッケージをインストールします。

    sudo apt install tdb-tools
    
  3. Horizon Agent for Linux をインストールします。「Linux マシンでの Horizon Agent のインストール」を参照してください。

  4. 次の例のように、/etc/samba/smb.conf 構成ファイルの内容を編集します。

    [global]
    security = ads
    realm = LAB.EXAMPLE.COM
    workgroup = LAB
    idmap config * : backend = tdb
    idmap config * : range = 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/omnissa/viewagent-custom.conf ファイルで次のオプションを構成します。YOURDOMAIN は、ドメインの NetBIOS 名に置き換えます。

    OfflineJoinDomain=samba
    
    NetbiosDomain=YOURDOMAIN
    
  9. ゴールド イメージ Linux 仮想マシンを再起動して、再度ログインします。

このページは役に立ちましたか?

このトピックについてフィードバックを送信

このトピックは役に立ちましたか?

個人情報や機密情報は入力しないでください。

リンクを生成しています…