Samba DC ทำหน้าที่เป็นตัวควบคุมโดเมนตัวที่สองในโดเมน AD Windows 2012R2 และโฟลเดอร์โรมมิ่งสำหรับไคลเอ็นต์บน Windows и Linux

Samba DC ทำหน้าที่เป็นตัวควบคุมโดเมนตัวที่สองในโดเมน AD Windows 2012R2 และโฟลเดอร์โรมมิ่งสำหรับไคลเอ็นต์บน Windows и Linux
การตระหนักว่าฉันกำลังประสบปัญหาการนำเข้าไม่ได้เกิดขึ้นทันที เฉพาะเมื่อการส่งมอบพีซีใหม่เริ่มเข้ามาอย่างต่อเนื่องจากองค์กรระดับสูงที่มีการแจกจ่าย Alt Linux บนเครื่อง ฉันจึงสงสัยว่ามีบางอย่างผิดปกติ

อย่างไรก็ตาม เมื่อฉันผ่านขั้นตอนของการยอมรับสิ่งที่หลีกเลี่ยงไม่ได้ ฉันก็มีส่วนร่วมและเริ่มสนุกกับกระบวนการนี้เล็กน้อย และเมื่อถึงจุดหนึ่งฉันคิดว่าในอัตรานี้ไม่ช้าก็เร็วฉันจะต้องแยกทางกับโซลูชันสำหรับจัดระเบียบบริการไดเร็กทอรีจาก Microsoft และก้าวไปสู่สิ่งที่แปลกใหม่กว่านี้ ดังนั้น เพื่อเตรียมพร้อมล่วงหน้าสำหรับสิ่งที่หลีกเลี่ยงไม่ได้ และหากเป็นไปได้ เพื่อจับข้อผิดพลาดให้ได้มากที่สุด จึงได้ตัดสินใจปรับใช้ม้านั่งทดสอบ ซึ่งประกอบด้วย:

  • DC1 — Windows Server 2012R2
  • DC2 - เซิร์ฟเวอร์วิโอลา 8.2
  • เซิร์ฟเวอร์ไฟล์ — Windows Server 2012R2
  • พีซี1 — Windows 7
  • PC2 - วิโอลาเวิร์คสเตชั่น 8.2

วัตถุประสงค์ยืน:

  1. ติดตั้งโดเมนบนระบบ Windows Server 20012 R2 สร้างชุดนโยบายกลุ่มขั้นพื้นฐาน (คล้ายกับที่ใช้ในโครงสร้างพื้นฐานการผลิต) รวมถึงนโยบายสำหรับการย้ายโฟลเดอร์ทำงานของผู้ใช้ (ดาวน์โหลด/เอกสาร/เดสก์ท็อป) โดยสรุปแล้ว ผมต้องการให้แน่ใจว่าเมื่อผู้ใช้เปลี่ยนเวิร์กสเตชัน ระบบจะยังคงทำงานต่อไป Windows บน Linux และเขาสามารถเข้าถึงเอกสารงานของเขาได้อย่างสะดวกสบายอีกครั้ง
  2. อินพุต Samba DC โดยคอนโทรลเลอร์ตัวที่สอง กำลังตรวจสอบไดเรกทอรีและการจำลอง DNS
  3. การตั้งค่าลูกค้า Linux เพื่อทำงานกับการย้ายโฟลเดอร์

การดำเนินการ:

  1. การติดตั้งและทดสอบการทำงานของคอนโทรลเลอร์ใหม่ด้วยการติดตั้ง MS Windows 2012R2 นั้นเรียบง่ายและค่อนข้างชัดเจน มีคู่มือมากมายบนอินเทอร์เน็ตเกี่ยวกับการติดตั้งโดเมนบนระบบนี้ Windows ทั้งการใช้ GUI และ PowerShell ดังนั้นผมจะไม่พูดซ้ำอีก ผมจะขอจบแค่นี้ ลิงค์ เปิดปิด. เอกสารสำหรับผู้ที่อยากรู้อยากเห็นและผู้ที่ต้องการรีเฟรชหน่วยความจำ

    อย่างไรก็ตาม ยังมีจุดสำคัญประการหนึ่ง ณ จุดนี้ ปัจจุบัน Samba ไม่สามารถทำงานกับไดเร็กทอรีไดเร็กทอรีที่สูงกว่า 2008R2 ได้

    ชื่อสปอยล์ กล่าวให้แม่นยำยิ่งขึ้น นักพัฒนาได้ระบุว่าการสนับสนุนนี้ยังอยู่ในขั้นทดลอง แต่ในทางปฏิบัติแล้ว การพยายามนำ Samba มาใช้เป็น DC ตัวที่สองในโดเมนที่มีอยู่แล้วนั้นเป็นเรื่องยาก Windows หากใช้แผนงานหมายเลข 69 คุณจะพบข้อผิดพลาดดังต่อไปนี้

    DsAddEntry ล้มเหลวด้วยข้อมูลสถานะ WERR_ACCESS_DENIED (8567, 'WERR_DS_INCOMPATIBLE_VERSION')

    ปัญหาคือ Windows Samba เวอร์ชัน 2012 และ 2012R2 ใช้เครื่องมือ WMI ในการทำงานกับโดเมนและฟอเรสต์ ซึ่งการสนับสนุนอย่างเสถียรนั้นมีประกาศไว้เฉพาะใน Samba เวอร์ชัน 4.11 เท่านั้น ซึ่งคาดว่าจะวางจำหน่ายก่อนสิ้นปีนี้
    จากนี้ไปตัวเลือกเดียวในการแนะนำ samba เข้าสู่โดเมน AD ที่ใช้งานบนเซิร์ฟเวอร์ 2012R2 คือการดาวน์เกรดโครงร่างจาก 69 เป็น 47 แน่นอนว่าสิ่งนี้ไม่ควรทำบนโครงสร้างพื้นฐานที่ใช้งานจริงโดยไม่มีเหตุผลที่ดี แต่เรามี ม้านั่งทดสอบอยู่ที่นี่ แล้วทำไมจะไม่ได้ล่ะ

    ติดตั้งเซิร์ฟเวอร์ Alt 8.2 ระหว่างการติดตั้ง ให้เลือกโปรไฟล์ “Samba-DC Server (AD Controller)” บนเซิร์ฟเวอร์ที่ใช้งาน เราทำการอัปเดตระบบโดยสมบูรณ์และติดตั้งแพ็คเกจ task-samba-dc ซึ่งจะดึงทุกสิ่งที่คุณต้องการ

    # apt-get install task-samba-dc

    หากทันใดนั้น Task-samba-dc ซึ่งตรงกันข้ามกับการรับรองเอกสาร Alta ปฏิเสธที่จะติดตั้งทุกสิ่งที่จำเป็นในตัวเอง

    # apt-get install python-module-samba-DC samba-DC-common samba-DC-winbind-clients samba-DC-winbind samba-DC-common-libs libpytalloc-devel

    ต่อไปเราไปยังการตั้งค่า Kerberos และรับตั๋ว เปิดไฟล์ krb5.conf ไปที่ส่วน [libdefaults] และนำมาในรูปแบบต่อไปนี้:

    # vim /etc/krb5.conf
     dns_lookup_kdc = true
     dns_lookup_realm = true
     default_realm = TEST.LOCAL

    การขอตั๋ว

    # kinit administrator
    Password for administrator@TEST.LOCAL:

    กำลังตรวจสอบรายการตั๋ว Kerberos ที่ได้รับ

    # klist
    Ticket cache: KEYRING:persistent:0:0
    Default principal: administrator@TEST.LOCAL
    
    Valid starting       Expires              Service principal
    16.05.2019 11:51:38  16.05.2019 21:51:38  krbtgt/TEST.LOCAL@TEST.LOCAL
            renew until 23.05.2019 11:51:35

    ตอนนี้เราลบหรือเปลี่ยนชื่อการกำหนดค่า samba ที่มีอยู่

    # mv smb.conf smb.conf.bak1

    และสุดท้าย เราก็เข้าสู่โดเมน AD ด้วยคอนโทรลเลอร์ตัวที่สอง:

    # samba-tool domain join test.local DC -U"TESTadministrator"

    การป้อนข้อมูลที่สำเร็จจะมาพร้อมกับบันทึกต่อไปนี้

    Finding a writeable DC for domain 'test.local'
    Found DC DC1.TEST.LOCAL
    Password for [TESTadministrator]:
    Reconnecting to naming master e31d7da6-8f56-4420-8473-80f2b3a31338._msdcs.TEST.                           LOCAL
    DNS name of new naming master is DC1.TEST.LOCAL
    workgroup is TEST
    realm is TEST.LOCAL
    Adding CN=DC2,OU=Domain Controllers,DC=TEST,DC=LOCAL
    Adding CN=DC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC                           =TEST,DC=LOCAL
    Adding CN=NTDS Settings,CN=DC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN                           =Configuration,DC=TEST,DC=LOCAL
    Adding SPNs to CN=DC2,OU=Domain Controllers,DC=TEST,DC=LOCAL
    Setting account password for DC2$
    Enabling account
    Calling bare provision
    Looking up IPv4 addresses
    Looking up IPv6 addresses
    No IPv6 address will be assigned
    Setting up share.ldb
    Setting up secrets.ldb
    Setting up the registry
    Setting up the privileges database
    Setting up idmap db
    Setting up SAM db
    Setting up sam.ldb partitions and settings
    Setting up sam.ldb rootDSE
    Pre-loading the Samba 4 and AD schema
    A Kerberos configuration suitable for Samba AD has been generated at /var/lib/sa                           mba/private/krb5.conf
    Provision OK for domain DN DC=TEST,DC=LOCAL
    Starting replication
    Schema-DN[CN=Schema,CN=Configuration,DC=TEST,DC=LOCAL] objects[402/1426] linked                           _values[0/0]
    Schema-DN[CN=Schema,CN=Configuration,DC=TEST,DC=LOCAL] objects[804/1426] linked                           _values[0/0]
    Schema-DN[CN=Schema,CN=Configuration,DC=TEST,DC=LOCAL] objects[1206/1426] linke                           d_values[0/0]
    Schema-DN[CN=Schema,CN=Configuration,DC=TEST,DC=LOCAL] objects[1608/1426] linke                           d_values[0/0]
    Schema-DN[CN=Schema,CN=Configuration,DC=TEST,DC=LOCAL] objects[1743/1426] linke                           d_values[0/0]
    Analyze and apply schema objects
    Partition[CN=Configuration,DC=TEST,DC=LOCAL] objects[402/2240] linked_values[0/                           24]
    Partition[CN=Configuration,DC=TEST,DC=LOCAL] objects[804/2240] linked_values[0/                           24]
    Partition[CN=Configuration,DC=TEST,DC=LOCAL] objects[1206/2240] linked_values[0                           /24]
    Partition[CN=Configuration,DC=TEST,DC=LOCAL] objects[1608/2240] linked_values[0                           /24]
    Partition[CN=Configuration,DC=TEST,DC=LOCAL] objects[1772/2240] linked_values[2                           4/24]
    Replicating critical objects from the base DN of the domain
    Partition[DC=TEST,DC=LOCAL] objects[109/110] linked_values[26/29]
    Partition[DC=TEST,DC=LOCAL] objects[394/5008] linked_values[29/29]
    Done with always replicated NC (base, config, schema)
    Replicating DC=DomainDnsZones,DC=TEST,DC=LOCAL
    Partition[DC=DomainDnsZones,DC=TEST,DC=LOCAL] objects[42/42] linked_values[0/0]
    Replicating DC=ForestDnsZones,DC=TEST,DC=LOCAL
    Partition[DC=ForestDnsZones,DC=TEST,DC=LOCAL] objects[20/20] linked_values[0/0]
    Exop on[CN=RID Manager$,CN=System,DC=TEST,DC=LOCAL] objects[3] linked_values[0]
    Committing SAM database
    Adding 1 remote DNS records for DC2.TEST.LOCAL
    Adding DNS A record DC2.TEST.LOCAL for IPv4 IP: 192.168.90.201
    Adding DNS CNAME record 6ff1df40-cbb5-41f0-b7b3-53a27dde8edf._msdcs.TEST.LOCAL                            for DC2.TEST.LOCAL
    All other DNS records (like _ldap SRV records) will be created samba_dnsupdate o                           n first startup
    Replicating new DNS records in DC=DomainDnsZones,DC=TEST,DC=LOCAL
    Partition[DC=DomainDnsZones,DC=TEST,DC=LOCAL] objects[1/42] linked_values[0/0]
    Replicating new DNS records in DC=ForestDnsZones,DC=TEST,DC=LOCAL
    Partition[DC=ForestDnsZones,DC=TEST,DC=LOCAL] objects[1/20] linked_values[0/0]
    Sending DsReplicaUpdateRefs for all the replicated partitions
    Setting isSynchronized and dsServiceName
    Setting up secrets database
    Joined domain TEST (SID S-1-5-21-3959064270-1572045903-2556826204) as a DC

    ในสแนปอิน ADUC ควรมีระเบียนสำหรับ DC ใหม่ในโดเมน TEST.LOCAL และในตัวจัดการ DNS ควรมีระเบียน A ใหม่ที่สอดคล้องกับ DC2

  2. การจำลองแบบระหว่างตัวควบคุมขั้นแรก เรามาตรวจสอบการทำงานของ Directory Replication Service (DRS) กันก่อน
    # samba-tool drs showrepl

    การจำลองข้อมูลทั้งหมดในผลลัพธ์ควรจะสำเร็จ DC1 ของเราควรปรากฏในรายการวัตถุ KCC ภายใน 15 นาทีหลังจากป้อนข้อมูล Windows

    Default-First-Site-NameDC2
    	DSA Options: 0x00000001
    	DSA object GUID: 0e9f5bce-ff59-401e-bdbd-fc69df3fc6bf
    	DSA invocationId: 017997b5-d718-41d7-a3f3-e57ab5151b5c
    
    	==== INBOUND NEIGHBORS ====
    
    	DC=ForestDnsZones,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Mon May 27 12:56:31 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Mon May 27 12:56:31 2019 MSK
    
    	DC=DomainDnsZones,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Mon May 27 12:56:32 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Mon May 27 12:56:32 2019 MSK
    
    	CN=Schema,CN=Configuration,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Mon May 27 12:56:32 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Mon May 27 12:56:32 2019 MSK
    
    	DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Mon May 27 12:56:32 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Mon May 27 12:56:32 2019 MSK
    
    	CN=Configuration,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Mon May 27 12:56:33 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Mon May 27 12:56:33 2019 MSK
    
    	==== OUTBOUND NEIGHBORS ====
    
    	DC=ForestDnsZones,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Thu May 23 16:40:03 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Thu May 23 16:40:03 2019 MSK
    
    	DC=DomainDnsZones,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Thu May 23 16:40:03 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Thu May 23 16:40:03 2019 MSK
    
    	CN=Schema,CN=Configuration,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Thu May 23 16:40:08 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Thu May 23 16:40:08 2019 MSK
    
    	DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Thu May 23 16:40:08 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Thu May 23 16:40:08 2019 MSK
    
    	CN=Configuration,DC=test,DC=local
    	        Default-First-Site-NameDC1 via RPC
    	                DSA object GUID: 60fb339d-efa3-4585-a42d-04974e6601b7
    	                Last attempt @ Mon May 27 12:12:17 2019 MSK was successful
    	                0 consecutive failure(s).
    	                Last success @ Mon May 27 12:12:17 2019 MSK
    
    	==== KCC CONNECTION OBJECTS ====
    
    	Connection --
    	        Connection name: 6d2652b3-e723-4af7-a19f-1ee48915753c
    	        Enabled        : TRUE
    	        Server DNS name : DC1.test.local
    	        Server DN name  : CN=NTDS Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=local
    	                TransportType: RPC
    	                options: 0x00000001
    	Warning: No NC replicated for Connection!

    คำเตือน “ไม่มีการจำลอง NC สำหรับการเชื่อมต่อ!” สามารถละเลยได้อย่างปลอดภัย ปรากฏขึ้นเนื่องจากเมื่อลงทะเบียน DC ใหม่ Samba ตั้งค่าสถานะการจำลองบางอย่างไม่ถูกต้อง

    เป็นความคิดที่ดีที่จะตรวจสอบการจำลองแบบ LDAP

    # samba-tool ldapcmp ldap://dc1.test.local ldap://dc2.test.local -Uadministrator

    คำสั่งดังกล่าวจะเปรียบเทียบค่าแอตทริบิวต์ของวัตถุไดเร็กทอรีทั้งหมดใน DC1 และ DC2

    ตัวอย่างการจำลองแบบที่ประสบความสำเร็จ

    * Comparing [DOMAIN] context...
    
    	* Objects to be compared: 249
    
    	* Result for [DOMAIN]: SUCCESS
    
    	* Comparing [CONFIGURATION] context...
    
    	* Objects to be compared: 1750
    
    	* Result for [CONFIGURATION]: SUCCESS
    
    	* Comparing [SCHEMA] context...
    
    	* Objects to be compared: 1739
    
    	* Result for [SCHEMA]: SUCCESS
    
    	* Comparing [DNSDOMAIN] context...
    
    	* Objects to be compared: 42
    
    	* Result for [DNSDOMAIN]: SUCCESS
    
    	* Comparing [DNSFOREST] context...
    
    	* Objects to be compared: 20
    
    	* Result for [DNSFOREST]: SUCCESS

    ในบางกรณี คุณลักษณะของวัตถุบนตัวควบคุมที่แตกต่างกันอาจแตกต่างกัน และเอาต์พุตคำสั่งจะแจ้งให้คุณทราบเกี่ยวกับเรื่องนี้ แต่ไม่ใช่ในทุกกรณี นี่จะเป็นสัญญาณของปัญหาการจำลองแบบ

    ขั้นตอนต่อไปคือการกำหนดค่าการจำลองแบบเสถียรของไดเร็กทอรี SysVol ด้วยตนเอง
    ประเด็นคือ Samba ยังไม่รองรับ DFS-R เช่นเดียวกับที่ไม่รองรับ FRS รุ่นก่อนหน้า ดังนั้นสำหรับการจำลองข้อมูลระหว่าง DC นั้น Samba และ Windows วิธีแก้ปัญหาเดียวที่ได้ผลในปัจจุบันคือการจำลองแบบทางเดียวโดยใช้ยูทิลิตี้ Robocopy จากชุดอุปกรณ์ Windows Server เครื่องมือชุดทรัพยากรปี 2003.

    เพื่อหลีกเลี่ยงปัญหาความเข้ากันได้ นักพัฒนา Samba แนะนำให้ติดตั้งชุดยูทิลิตี้บนเวิร์กสเตชันทั่วไปก่อน จากนั้นคัดลอก Robocopy ไปยังคอนโทรลเลอร์ในโฟลเดอร์ "C:\Program Files (x86)"Windows ชุดเครื่องมือและแหล่งข้อมูล»

    หลังจากติดตั้งเสร็จแล้ว ให้ไปที่ตัวกำหนดเวลาทำงานบนคอนโทรลเลอร์ด้วย Windows เราสร้างงานเพื่อทำการจำลองข้อมูลโดยใช้พารามิเตอร์ต่อไปนี้:

    — ดำเนินการสำหรับผู้ใช้ทั้งหมด
    — ทริกเกอร์ให้ดำเนินการทุกวันทุกๆ 5 นาทีในระหว่างวัน
    — ในการดำเนินการ เราระบุเส้นทางไปยังยูทิลิตี้ robocopy โดยระบุเป็นอาร์กิวเมนต์:

    DC1SYSVOLtest.local DC2SYSVOLtest.local /mir /sec

    ในกรณีนี้ เราจะคัดลอกเนื้อหาของไดเร็กทอรี SysVol จาก DC1 ไปยัง DC2

  3. โฟลเดอร์ผู้ใช้แบบพกพาโดยใช้การกำหนดค่า pam_mountจากประสบการณ์ฉันพบสองทางเลือกที่เป็นไปได้ในการแก้ปัญหานี้ด้วยความช่วยเหลือ
    1. การเชื่อมต่อโฟลเดอร์โปรไฟล์จากเครือข่ายเข้ากับพาร์ติชั่น /home อย่างสมบูรณ์ เป็นวิธีง่ายๆ ที่ได้ผลดีหากชื่อโฟลเดอร์ My Documents, Downloads และ Desktop ในระบบปฏิบัติการทั้งสองเหมือนกัน ทั้งนี้สมมติว่าพีซีเครื่องนั้น... Linux ได้ถูกเพิ่มเข้าไปในโดเมนแล้ว และผู้ใช้ล็อกอินโดยใช้บัญชีโดเมนของตนโดยใช้ sssd เป็นกลไกการตรวจสอบสิทธิ์และการอนุญาต
      # vim /etc/security/pam_mount.conf.xml
      <volume uid="100000000-2000000000" fstype="cifs" server="dfs" path="Profile_Users/%(USER)" mountpoint="~" options="sec=krb5,cruid=%(USERUID),nounix,uid=%(USERUID),gid=%(USERGID),file_mode=0664,dir_mode=0775"/>
      

      ที่ไหน:

      • uid="100000000-2000000000" — ช่วง UID ที่กำหนดให้กับผู้ใช้โดเมนจาก SSSD
      • เซิร์ฟเวอร์ = "dfs" - ชื่อไฟล์เซิร์ฟเวอร์
      • เส้นทาง = "โปรไฟล์_ผู้ใช้/%(USER)" — ทรัพยากรบนไฟล์เซิร์ฟเวอร์ที่มีโปรไฟล์ผู้ใช้ที่โฮสต์
      • จุดเมานต์=”~” — เมานต์พาธไปยังโฮมโฟลเดอร์ของผู้ใช้

      การเข้าสู่ระบบของผู้ใช้จะถูกส่งผ่านไปยังตัวแปรมาโคร “%(USER)” ที่ใช้โดย pam_mount เพื่อเชื่อมต่อทรัพยากรเครือข่ายของเราตามที่ป้อนในตัวจัดการการแสดงผล ดังนั้นจึงเป็นสิ่งสำคัญที่จะต้องเข้าสู่ระบบ DM โดยไม่ต้องระบุชื่อโดเมนอย่างชัดเจน

      ใน sssd.conf สิ่งนี้แก้ไขได้ด้วยการใส่ความคิดเห็นหรือตั้งค่าตัวเลือกเป็น False use_fully_qualified_namesซึ่งเปิดใช้งานโหมดชื่อแบบเต็ม (รวมถึงโดเมน) สำหรับผู้ใช้และกลุ่ม

    2. วิธีที่สองนั้นตรงไปตรงมาและงุ่มง่ามน้อยกว่าและในความคิดของฉันสะดวกกว่าและดีกว่า ความแตกต่างจากอันแรกอยู่ที่การกำหนดค่า pam_mount เท่านั้น
      # vim /etc/security/pam_mount.conf.xml
      <volume uid="100000000-2000200000" fstype="cifs" server="dfs" path="Profile_Users/%(USER)/Рабочий стол" mountpoint="~/Рабочий стол" options="sec=krb5,cruid=%(USERUID),nounix,uid=%(USERUID),gid=%(USERGID),file_mode=0664,dir_mode=0775"/>
      <volume uid="100000000-2000200000" fstype="cifs" server="dfs" path="Profile_Users/%(USER)/Downloads" mountpoint="~/Загрузки" options="sec=krb5,cruid=%(USERUID),nounix,uid=%(USERUID),gid=%(USERGID),file_mode=0664,dir_mode=0775"/>
      <volume uid="100000000-2000200000" fstype="cifs" server="dfs" path="Profile_Users/%(USER)/Мои документы" mountpoint="~/Документы" options="sec=krb5,cruid=%(USERUID),nounix,uid=%(USERUID),gid=%(USERGID),file_mode=0664,dir_mode=0775"/>

      นั่นคือเราเพียงติดตั้งแต่ละโฟลเดอร์ของเราแยกกันในไดเร็กทอรีที่เกี่ยวข้อง

ผลการวิจัย

ระหว่างการทดสอบบนแท่นทดสอบเป็นเวลาครึ่งเดือน ชุดซอฟต์แวร์นี้สามารถทนต่อการปิดระบบทั้งระยะยาวและระยะสั้นสลับกันไปมาของคอนโทรลเลอร์ทั้งสองตัวได้อย่างประสบความสำเร็จ โดยแทบไม่มีผลกระทบใดๆ ต่อไคลเอ็นต์ (เมื่อไคลเอ็นต์ตัวใดตัวหนึ่งบนแท่นทดสอบทำงานแล้ว) Windows7. ความสัมพันธ์ที่สูญเสียความไว้วางใจ)

โดยรวมแล้ว ฉันมีประสบการณ์ที่น่าพึงพอใจในการทำงานกับผลิตภัณฑ์นี้ แม้ว่าจะต้องเผชิญความแตกต่างเล็กน้อยทั้งในบทความและ "เบื้องหลัง" ก็ตาม

มีข้อผิดพลาดมากมาย และเมื่อคุณใช้งาน Samba คุณจะต้องค้นพบข้อผิดพลาดเหล่านั้นจำนวนมาก อย่างไรก็ตาม ปัจจุบันยังไม่มีโซลูชันอื่นใดที่ช่วยให้คุณจัดการสภาพแวดล้อมแบบไฮบริดได้ทั้งแบบมีและไม่มีบริการไดเร็กทอรี Windows.

ที่มา: will.com

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster