編集済み 2 数日前 によって ExtremeHow 編集チーム
サンバアクティブディレクトリサーバー設定設定ネットワーキングユーザー管理認証クロスプラットフォーム権限管理者
翻訳が更新されました 1 1週間前
Samba は、SMB/CIFS クライアントにシームレスなファイルおよびプリント サービスを提供するオープン ソースのソフトウェア スイートです。Samba の興味深い機能は、Active Directory ドメイン コントローラーとして動作する能力です。このガイドでは、Linux サーバーで Samba を Active Directory ドメイン コントローラーとしてインストールおよび構成するための包括的な手順を提供します。
Samba は、SMB/CIFS ネットワーク プロトコルのフリーソフトウェア再実装であり、Windows クライアントまたはサーバーと対話することができます。Samba は、Linux/Unix サーバーと Windows ベースのクライアント間の相互運用を可能にします。Samba で使用されるプロトコルは「ネットワーク ファイル共有プロトコル」に分類され、その主な機能は Windows や Linux などの Unix ライクなシステム間でファイルやプリンターを共有することです。
Samba Active Directory の設定を開始する前に、次の点を確認してください。
Linux サーバーでのホスト名の設定は、Samba の正常な動作に重要です。ホスト名を設定または変更するには、次のコマンドを使用します。
sudo hostnamectl set-hostname
変更を確認するには、現在のホスト名をチェックします。
hostnamectl
マシンのホストファイルに正しいホスト名と IP マッピングがあることを確認する必要があります。/etc/hosts ファイルを編集します。
sudo nano /etc/hosts
サーバーの IP アドレスと新しく設定されたホスト名が存在しない場合は、追加または修正してください。
127.0.0.1 localhost 192.168.xx .yourdomain
127.0.0.1 localhost 192.168.xx .yourdomain
Samba パッケージと必要な依存関係をインストールします。Linux ディストリビューションに適したパッケージ マネージャーを使用します。
sudo apt update sudo apt install samba smbclient krb5-user
sudo yum update sudo yum install samba samba-client samba-common
インストール中に Kerberos を設定するよう求められる場合があります。その場合は、リージョン (例: EXAMPLE.COM) とドメインを大文字で入力します。
サーバーを Active Directory ドメイン コントローラー (AD DC) に昇格させる前に、Samba AD をプロビジョニングする必要があります。
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak sudo samba-tool domain provision --use-rfc2307 --realm=YOURDOMAIN.COM --domain=YOURDOMAIN --adminpass=YourStrongPassword
"YOURDOMAIN.COM" を実際のドメイン名に、"YourStrongPassword" を選択した安全なパスワードに置き換えてください。構成プロセスは、Kerberos、DNS、LDAP、SMB を含む基本的なドメイン設定を設定します。
Samba サービスを開始するには、次のコマンドを使用します。
sudo systemctl start smbd nmbd sudo systemctl enable smbd nmbd
sudo systemctl start smb nmb sudo systemctl enable smb nmb
Samba サービスが適切に動作しているか確認します。
systemctl status smbd systemctl status nmbd
Samba は自身の DNS サーバーを使用して AD Active Directory サービスを管理します。SAMBA_DNS が内部に設定されていることを確認してください。
sudo nano /etc/samba/smb.conf
[global] セクションのパラメーターが次のようになっていることを確認します。
dns forwarder = YourDNSIP #or leave it empty to disable
Samba DNS を再起動します。
sudo systemctl restart samba-ad-dc
Active Directory ドメイン コントローラーが動作していることを確認するために、次のチェックを実行します。
sudo samba-tool domain level show
host -t A . .com
host -t A . .com
host -t A . .com
ldapsearch -x -b "dc=yourdomain,dc=com" -H ldap://localhost
Samba AD DC を Windows マシンと統合するには:
システムを再起動し、ユーザーがドメイン資格情報でログインできることを確認します。
ping <hostname>
などのコマンドで DNS 解決を確認します。Samba を Active Directory ドメイン コントローラーとしてセットアップすることは、Linux ベースのインフラストラクチャに集中管理されたユーザー管理と認証をもたらす Windows Server への強力な代替手段を提供できます。これらの手順は、より具体的な企業ニーズに合わせて拡張できる基本構成を提供します。
記事の内容に誤りがある場合, あなたは