成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何將另一臺Ubuntu DC服務器加入到Samba4 AD DC實現雙域控主機模

系統 Linux 系統運維
這篇文章將講解如何使用 Ubuntu 16.04 服務器版系統來創建第二臺 Samba4 域控制器,并將其加入到已創建好的 Samba AD DC 林環境中,以便為一些關鍵的 AD DC 服務提供負載均衡及故障切換功能,尤其是為那些重要的服務,比如 DNS 服務和使用 SAM 數據庫的 AD DC LDAP 模式。

這篇文章將講解如何使用 Ubuntu 16.04 服務器版系統來創建第二臺 Samba4 域控制器,并將其加入到已創建好的 Samba AD DC 林環境中,以便為一些關鍵的 AD DC 服務提供負載均衡及故障切換功能,尤其是為那些重要的服務,比如 DNS 服務和使用 SAM 數據庫的 AD DC LDAP 模式。

需求

這篇文章是 Samba4 AD DC 系列的第五篇,前邊幾篇如下:

1、在 Ubuntu 系統上使用 Samba4 來創建活動目錄架構

2、在 Linux 命令行下管理 Samba4 AD 架構

3、使用 Windows 10 的 RSAT 工具來管理 Samba4 活動目錄架構

4、在 Windows 下管理 Samba4 AD 域管制器 DNS 和組策略

***步:為設置 Samba4 進行初始化配置

1、在開始把第二個 DC 服務器加入到 Samba4 AD DC 域環境之前,你需要注意一些初始化設置信息,首先,確保這個新系統的主機名包含描述性名稱。

假設***個域服務器的主機名叫做 adc1 ,你可以把第二個域服務器命名為 adc2,以保持域控制器名稱的一致性。

執行下面的命令來修改系統主機名:

  1. # hostnamectl set-hostname adc2 

或者你也可以手動編輯 /etc/hostname 文件,在新的一行輸入你想設置的主機名。

  1. # nano /etc/hostname 

這里添加主機名。

  1. adc2 

2、下一步,打開本地系統解析文件并添加一個條目,包含主域控制器的 IP 地址和 FQDN 名稱。如下圖所示:

在這篇教程中,主域控服務器的主機名為 adc1.tecmint.lan ,其對應的 IP 地址為 192.168.1.254 。

  1. # nano /etc/hosts 

添加如下行:

  1. IP_of_main_DC FQDN_of_main_DC short_name_of_main_DC  

 

 

為 Samba4 AD DC 服務器設置主機名 

為 Samba4 AD DC 服務器設置主機名

3、下一步,打開 /etc/network/interfaces 配置文件并設置一個靜態 IP 地址,如下圖所示:

注意 dns-nameservers 和 dns-search 這兩個參數的值。為了使 DNS 解析正常工作,需要把這兩個值設置成主 Samba4 AD DC 服務器的 IP 地址和域名。

重啟網卡服務以讓修改的配置生效。檢查 /etc/resolv.conf 文件,確保該網卡上配置的這兩個 DNS 的值已更新到這個文件。

  1. # nano /etc/network/interfaces 

編輯并替換你自定義的 IP 設置:

  1. auto ens33 
  2. iface ens33 inet static 
  3. address 192.168.1.253 
  4. netmask 255.255.255.0 
  5. brodcast 192.168.1.1 
  6. gateway 192.168.1.1 
  7. dns-nameservers 192.168.1.254 
  8. dns-search tecmint.lan 

重啟網卡服務并確認生效。

  1. # systemctl restart networking.service 
  2. # cat /etc/resolv.conf  

 

 

配置 Samba4 AD 服務器的 DNS 

配置 Samba4 AD 服務器的 DNS

當你通過簡寫名稱(用于構建 FQDN 名)查詢主機名時, dns-search 值將會自動把域名添加上。

4、為了測試 DNS 解析是否正常,使用一系列 ping 命令測試,命令后分別為簡寫名, FQDN 名和域名,如下圖所示:

在所有測試用例中,Samba4 AD DC DNS 服務器都應該返回主域控服務器的 IP 地址。 

 

 

驗證 Samba4 AD 環境 DNS 解析是否正常

 

驗證 Samba4 AD 環境 DNS 解析是否正常

5、***你需要注意的是確保這個主機跟域控服務器時間同步。你可以通過下面的命令在系統上安裝 NTP 客戶端工具來實現時間同步功能:

  1. # apt-get install ntpdate 

6、假設你想手動強制本地服務器與 samba4 AD DC 服務器時間同步,使用 ntpdate 命令加上主域控服務器的主機名,如下所示:

  1. # ntpdate adc1 

與 Samba4 AD 服務器進行時間同步 

與 Samba4 AD 服務器進行時間同步

第 2 步:安裝 Samba4 必須的依賴包

7、為了讓 Ubuntu 16.04 系統加入到你的域中,你需要通過下面的命令從 Ubuntu 官方軟件庫中安裝 Samba4 套件、 Kerberos 客戶端 和其它一些重要的軟件包以便將來使用:

  1. # apt-get install samba krb5-user krb5-config winbind libpam-winbind libnss-winbind  
在 Ubuntu 系統中安裝 Samba4 

在 Ubuntu 系統中安裝 Samba4

8、在安裝的過程中,你需要提供 Kerberos 域名。輸入大寫的域名然后按回車鍵完成安裝過程。 

 

 

為 Samba4 配置 Kerberos 認證 

為 Samba4 配置 Kerberos 認證

9、所有依賴包安裝完成后,通過使用 kinit 命令為域管理員請求一個 Kerberos 票據以驗證設置是否正確。使用 klist 命令來列出已授權的 kerberos 票據信息。

  1. # kinit domain-admin-user@YOUR_DOMAIN.TLD# klist  

 

 

在 Samba4 域環境中驗證 Kerberos 

在 Samba4 域環境中驗證 Kerberos

第 3 步:以域控制器的身份加入到 Samba4 AD DC

10、在把你的機器集成到 Samba4 DC 環境之前,先把系統中所有運行著的 Samba4 服務停止,并且重命名默認的 Samba 配置文件以便從頭開始。在域控制器配置的過程中, Samba 將會創建一個新的配置文件。

  1. # systemctl stop samba-ad-dc smbd nmbd winbind 
  2. # mv /etc/samba/smb.conf /etc/samba/smb.conf.initial 

11、在準備加入域前,先啟動 samba-ad-dc 服務,之后使用域管理員賬號運行 samba-tool 命令將服務器加入到域。

  1. # samba-tool domain join your_domain -U "your_domain_admin" 

加入域過程部分截圖:

  1. # samba-tool domain join tecmint.lan DC -U "tecmint_user" 

輸出示例:

  1. Finding a writeable DC for domain 'tecmint.lan' 
  2. Found DC adc1.tecmint.lan 
  3. Password for [WORKGROUP\tecmint_user]: 
  4. workgroup is TECMINT 
  5. realm is tecmint.lan 
  6. checking sAMAccountName 
  7. Deleted CN=ADC2,CN=Computers,DC=tecmint,DC=lan 
  8. Adding CN=ADC2,OU=Domain Controllers,DC=tecmint,DC=lan 
  9. Adding CN=ADC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=tecmint,DC=lan 
  10. Adding CN=NTDS Settings,CN=ADC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=tecmint,DC=lan 
  11. Adding SPNs to CN=ADC2,OU=Domain Controllers,DC=tecmint,DC=lan 
  12. Setting account password for ADC2$ 
  13. Enabling account 
  14. Calling bare provision 
  15. Looking up IPv4 addresses 
  16. Looking up IPv6 addresses 
  17. No IPv6 address will be assigned 
  18. Setting up share.ldb 
  19. Setting up secrets.ldb 
  20. Setting up the registry 
  21. Setting up the privileges database 
  22. Setting up idmap db 
  23. Setting up SAM db 
  24. Setting up sam.ldb partitions and settings 
  25. Setting up sam.ldb rootDSE 
  26. Pre-loading the Samba 4 and AD schema 
  27. A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf 
  28. Provision OK for domain DN DC=tecmint,DC=lan 
  29. Starting replication 
  30. Schema-DN[CN=Schema,CN=Configuration,DC=tecmint,DC=lan] objects[402/1550] linked_values[0/0] 
  31. Schema-DN[CN=Schema,CN=Configuration,DC=tecmint,DC=lan] objects[804/1550] linked_values[0/0] 
  32. Schema-DN[CN=Schema,CN=Configuration,DC=tecmint,DC=lan] objects[1206/1550] linked_values[0/0] 
  33. Schema-DN[CN=Schema,CN=Configuration,DC=tecmint,DC=lan] objects[1550/1550] linked_values[0/0] 
  34. Analyze and apply schema objects 
  35. Partition[CN=Configuration,DC=tecmint,DC=lan] objects[402/1614] linked_values[0/0] 
  36. Partition[CN=Configuration,DC=tecmint,DC=lan] objects[804/1614] linked_values[0/0] 
  37. Partition[CN=Configuration,DC=tecmint,DC=lan] objects[1206/1614] linked_values[0/0] 
  38. Partition[CN=Configuration,DC=tecmint,DC=lan] objects[1608/1614] linked_values[0/0] 
  39. Partition[CN=Configuration,DC=tecmint,DC=lan] objects[1614/1614] linked_values[28/0] 
  40. Replicating critical objects from the base DN of the domain 
  41. Partition[DC=tecmint,DC=lan] objects[97/97] linked_values[24/0] 
  42. Partition[DC=tecmint,DC=lan] objects[380/283] linked_values[27/0] 
  43. Done with always replicated NC (base, config, schema
  44. Replicating DC=DomainDnsZones,DC=tecmint,DC=lan 
  45. Partition[DC=DomainDnsZones,DC=tecmint,DC=lan] objects[45/45] linked_values[0/0] 
  46. Replicating DC=ForestDnsZones,DC=tecmint,DC=lan 
  47. Partition[DC=ForestDnsZones,DC=tecmint,DC=lan] objects[18/18] linked_values[0/0] 
  48. Committing SAM database 
  49. Sending DsReplicaUpdateRefs for all the replicated partitions 
  50. Setting isSynchronized and dsServiceName 
  51. Setting up secrets database 
  52. Joined domain TECMINT (SID S-1-5-21-715537322-3397311598-55032968) as a DC  

 

 

把域加入到 Samba4 AD DC 

把域加入到 Samba4 AD DC

12、在已安裝了 Samba4 套件的 Ubuntu 系統加入域之后,打開 Samba 主配置文件添加如下行:

  1. # nano /etc/samba/smb.conf 

添加以下內容到 smb.conf 配置文件中。

  1. dns forwarder = 192.168.1.1 
  2. idmap_ldb:use rfc2307 = yes 
  3. template shell = /bin/bash 
  4. winbind use default domain = true 
  5. winbind offline logon = false 
  6. winbind nss info = rfc2307 
  7. winbind enum users = yes 
  8. winbind enum groups = yes 

使用你自己的 DNS 轉發器 IP 地址替換掉上面 dns forwarder 地址。 Samba 將會把域權威區之外的所有 DNS 解析查詢轉發到這個 IP 地址。

13、***,重啟 samba 服務以使修改的配置生效,然后執行如下命令來檢查活動目錄復制功能是否正常。

  1. # systemctl restart samba-ad-dc 
  2. # samba-tool drs showrepl  

 

 

配置 Samba4 DNS 

配置 Samba4 DNS

14、另外,還需要重命名原來的 /etc下的 kerberos 配置文件,并使用在加入域的過程中 Samba 生成的新配置文件 krb5.conf 替換它。

Samba 生成的新配置文件在 /var/lib/samba/private 目錄下。使用 Linux 的符號鏈接將該文件鏈接到 /etc 目錄。

  1. # mv /etc/krb6.conf /etc/krb5.conf.initial 
  2. # ln -s /var/lib/samba/private/krb5.conf /etc/ 
  3. # cat /etc/krb5.conf  

 

 

配置 Kerberos 

配置 Kerberos

15、同樣,使用 samba 的 krb5.conf 配置文件驗證 Kerberos 認證是否正常。通過以下命令來請求一個管理員賬號的票據并且列出已緩存的票據信息。

  1. # kinit administrator 
  2. # klist  

 

 

使用 Samba 驗證 Kerberos 認證是否正常 

使用 Samba 驗證 Kerberos 認證是否正常

第 4 步:驗證其它域服務

16、你首先要做的一個測試就是驗證 Samba4 DC DNS 解析服務是否正常。要驗證域 DNS 解析情況,使用 host 命令,加上一些重要的 AD DNS 記錄,進行域名查詢,如下圖所示:

每一次查詢,DNS 服務器都應該返回兩個 IP 地址。

  1. # host your_domain.tld 
  2. # host -t SRV _kerberos._udp.your_domain.tld  # UDP Kerberos SRV record 
  3. # host -t SRV _ldap._tcp.your_domain.tld  # TCP LDAP SRV record  

 

 

Verify Samba4 DC DNS 

Verify Samba4 DC DNS

*驗證 Samba4 DC DNS *

17、這些 DNS 記錄也可以從注冊過的已安裝了 RSAT 工具的 Windows 機器上查詢到。打開 DNS 管理器,展開到你的域 tcp 記錄,如下圖所示:

 

 

 

通過 Windows RSAT 工具來驗證 DNS 記錄 

通過 Windows RSAT 工具來驗證 DNS 記錄

18、下一個驗證是檢查域 LDAP 復制同步是否正常。使用 samba-tool 工具,在第二個域控制器上創建一個賬號,然后檢查該賬號是否自動同步到***個 Samba4 AD DC 服務器上。

在 adc2 上:

  1. # samba-tool user add test_user 

在 adc1 上:

  1. # samba-tool user list | grep test_user  

 

 

在 Samba4 AD 服務器上創建賬號 

在 Samba4 AD 服務器上創建賬號 

在 Samba4 AD 服務器上驗證同步功能 

在 Samba4 AD 服務器上驗證同步功能

19、你也可以從 Microsoft AD DC 控制臺創建一個賬號,然后驗證該賬號是否都出現在兩個域控服務器上。

默認情況下,這個賬號都應該在兩個 samba 域控制器上自動創建完成。在 adc1 服務器上使用 wbinfo 命令查詢該賬號名。 

 

 

從 Microsoft AD UC 創建賬號 

從 Microsoft AD UC 創建賬號 

 

 

在 Samba4 AD 服務器上驗證賬號同步功能 

在 Samba4 AD 服務器上驗證賬號同步功能

20、實際上,打開 Windows 機器上的 AD DC 控制臺,展開到域控制器,你應該看到兩個已注冊的 DC 服務器。 

 

 

驗證 Samba4 域控制器 

驗證 Samba4 域控制器

第 5 步:啟用 Samba4 AD DC 服務

21、要在整個系統啟用 Samba4 AD DC 的服務,首先你得禁用原來的不需要的 Samba 服務,然后執行如下命令僅啟用 samba-ad-dc 服務:

  1. # systemctl disable smbd nmbd winbind 
  2. # systemctl enable samba-ad-dc  

 

 

啟用 Samba4 AD DC 服務 

啟用 Samba4 AD DC 服務

22、如果你從 Microsoft 客戶端遠程管理 Samba4 域控制器,或者有其它 Linux 或 Windows 客戶機集成到當前域中,請確保在它們的網卡 DNS 服務器地址設置中提及 adc2 服務器的 IP 地址,以實現某種程序上的冗余。

下圖顯示 Windows 和 Debian/Ubuntu 客戶機的網卡配置要求。 

配置 Windows 客戶端來管理 Samba4 DC 

配置 Windows 客戶端來管理 Samba4 DC 

 

 

配置 Linux 客戶端來管理 Samba4 DC 

配置 Linux 客戶端來管理 Samba4 DC

如果***臺 DC 服務器 192.168.1.254 網絡不通,則調整配置文件中 DNS 服務器 IP 地址的順序,以免先查詢這臺不可用的 DNS 服務器。

***,如果你想在 Linux 系統上使用 Samba4 活動目錄賬號來進行本地認證,或者為 AD LDAP 賬號授予 root 權限,請查看在 Linux 命令行下管理 Samba4 AD 架構 這篇教程的 第 2 步和第 3 步。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2017-09-13 17:00:28

Ubuntu Samba4SSSD

2017-05-18 11:28:17

CentOS 7桌面系統Samba4 AD域

2017-07-07 15:25:29

LinuxiRedMailSamba4

2017-05-09 14:00:00

SambaWinbindUbuntu

2022-01-04 10:54:02

服務器 Lvm系統

2017-04-10 14:35:35

SambaRsyncSysVol

2018-05-24 16:20:46

Windows 10Windows許可證

2016-12-27 10:17:36

UbuntuLinuxSamba4

2017-06-05 13:02:55

CentOS 7iRedMailSamba4 AD

2022-11-13 19:23:47

GNOMEGNOME Boxe

2017-03-06 12:26:58

WindowsSamba4 AD DNS

2017-07-11 13:00:16

LinuxCentOS 7Samba4 AD

2011-08-24 09:53:46

Windows Ser

2017-01-06 22:28:00

Windows 10RSAT工具Samba4

2013-12-20 09:48:12

2014-09-18 10:15:54

2019-01-21 10:12:32

計算機修復Windows 10

2018-09-06 09:22:22

Linux系統服務器

2011-07-18 14:47:39

DC文件服務器

2018-12-25 14:20:58

服務器命令Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美亚洲国产一区 | 久久久久久久久久久久久91 | 午夜私人影院 | 久久精品国产99国产精品 | 国产成人精品久久二区二区91 | www.av在线 | 国产高清一区二区三区 | 国产在线精品一区二区三区 | 国内精品视频在线观看 | 免费一级网站 | 久久这里只有精品首页 | 理论片87福利理论电影 | 日韩中文字幕在线观看视频 | 激情六月丁香婷婷 | 日韩精品视频在线播放 | 在线一区二区三区 | 亚洲成人激情在线观看 | 日韩一区二区三区在线播放 | 色综合欧美| 久久伊人精品一区二区三区 | 欧美日韩精品免费观看 | 午夜视频在线播放 | 视频一区在线观看 | 精品国产高清一区二区三区 | 欧美日韩亚洲国产 | 日韩电影中文字幕在线观看 | 亚洲视频免费在线观看 | 91精品国产欧美一区二区 | 精品国产伦一区二区三区观看说明 | 国产一区久久精品 | 请别相信他免费喜剧电影在线观看 | 亚洲一区二区三区视频 | 在线欧美激情 | 在线播放日韩 | av网站在线播放 | 91在线电影 | 成人三级av | 久久久久久久久久久蜜桃 | 日韩视频精品在线 | 国产精品久久久久久久久图文区 | 亚洲福利一区二区 |