หลังจากหกเดือนของการพัฒนา การเปิดตัวของ เวอร์ชันใหม่ของ แซมบ้า 4.22, ซึ่งมาพร้อมกับการปรับปรุงประสิทธิภาพ ความเข้ากันได้ และประสิทธิผลของโปรโตคอล SMB3 มากมาย นอกจากนี้ยังมีการแนะนำการเพิ่มประสิทธิภาพใน Active Directory และตัวเลือกการตรวจสอบสิทธิ์ใหม่ๆ
สำหรับผู้ที่ไม่รู้จักแซมบ้าก็ควรรู้ว่านี่คือ ผลิตภัณฑ์เซิร์ฟเวอร์มัลติฟังก์ชั่น ซึ่งยังจัดให้มีการใช้งานเซิร์ฟเวอร์ไฟล์ บริการการพิมพ์ และเซิร์ฟเวอร์การตรวจสอบความถูกต้อง (winbind) แซมบ้าเป็นอุปกรณ์ดังกล่าว ตัวควบคุมโดเมน y Active Directory เข้ากันได้กับ Microsoft Windows เวอร์ชันล่าสุดทั้งหมดรวมถึง หน้าต่าง 11.
คุณสมบัติใหม่หลักของ Samba 4.22
ใน Samba 4.22 เวอร์ชันใหม่นี้ หนึ่งในการปรับปรุงที่โดดเด่นคือ การเพิ่ม Directory Leases ซึ่งเป็นส่วนขยายที่ช่วยให้สามารถแคชข้อมูลเมตาได้ ไดเร็กทอรีบนไคลเอนต์ นี้ ปรับปรุงความเร็วในการเข้าถึงและลดภาระบนเซิร์ฟเวอร์เนื่องจากการอัปเดตไดเร็กทอรีจะได้รับการแจ้งเตือนไปยังไคลเอนต์โดยอัตโนมัติเมื่อมีการเปลี่ยนแปลง
ฟังก์ชั่นนี้ มันมีประโยชน์อย่างยิ่งใน สองสถานการณ์:
- การเข้าถึงแบบรายบุคคล:เมื่อผู้ใช้ทำงานกับไดเร็กทอรีโฮมบนพาร์ติชั่น SMB โดยไม่ต้องแชร์ไฟล์กับผู้อื่น
- การเข้าถึงแบบอ่านอย่างเดียวร่วมกัน: ช่วยให้คุณลดจำนวนการร้องขอไปยังเซิร์ฟเวอร์ในสภาพแวดล้อมการทำงานร่วมกันที่มีสิทธิ์การเข้าถึงการอ่าน
โดยค่าเริ่มต้น, Directory Leases เปิดใช้งานบนระบบที่ปิดใช้งานการคลัสเตอร์- สามารถปรับการกำหนดค่าได้โดยใช้พารามิเตอร์ “smb3 directory leases”
นอกจากนี้ใน Samba 4.22 มีการปรับปรุงในการยืนยันตัวควบคุมโดเมน, เอาล่ะ ตอนนี้ ซัมบ้า อนุญาตให้ส่งคำขอ Netlogon Ping ผ่าน LDAP และ LDAPSซึ่งขยายตัวเลือกสำหรับการตรวจสอบความพร้อมใช้งานของตัวควบคุมโดเมน
ก่อนหน้านี้กระบวนการนี้ ทำได้เฉพาะผ่านพอร์ต UDP 389 เท่านั้นแต่ด้วยการอัพเดตนี้ สามารถทำการค้นหา LDAP "rootdse" ผ่าน TCP ได้ ซึ่งมีประโยชน์อย่างยิ่งในสภาพแวดล้อมที่การรับส่งข้อมูล UDP ถูกจำกัดโดยไฟร์วอลล์ สามารถกำหนดค่าพฤติกรรมนี้ได้โดยใช้พารามิเตอร์ "โปรโตคอล ping ของไคลเอนต์ netlogon" ช่วยให้ควบคุมวิธีการที่ Samba รับข้อมูลเกี่ยวกับตัวควบคุมโดเมนได้ดียิ่งขึ้น
การสนับสนุนเชิงทดลองสำหรับ Azure ป้อน ID
ความแปลกใหม่ที่สำคัญที่สุดอีกประการหนึ่งของการเปิดตัวนี้คือการแนะนำการสนับสนุน ทดลองสำหรับ Azure ป้อน IDระบบระบุตัวตนบนคลาวด์ของ Microsoft นี้ได้สำเร็จแล้ว โดยการนำกระบวนการพื้นหลังมาใช้ หากต้องการเปิดใช้งานฟังก์ชันนี้ คุณต้องคอมไพล์ Samba ด้วยตัวเลือกดังต่อไปนี้:
--enable-rust --with-himmelblau
นอกจากนี้ ยังมีการเพิ่มพารามิเตอร์การกำหนดค่าใหม่:
"himmelblaud_sfa_fallback" "himmelblaud_hello_enabled" "himmelblaud_hsm_pin_path"
การตั้งค่าเหล่านี้ช่วยให้พิสูจน์ตัวตนด้วย Azure Entra ID ได้อย่างยืดหยุ่นมากขึ้น ซึ่งช่วยให้บูรณาการกับสภาพแวดล้อมแบบไฮบริดได้สะดวกยิ่งขึ้น
การเพิ่มประสิทธิภาพใน Active Directory
ในทางกลับกัน ใน Samba 4.22 ประสิทธิภาพของการอัปเดตและการกำหนดค่าโครงร่างในโดเมน Active Directory ได้รับการปรับปรุงแล้ว- กล่าวได้ว่าการดำเนินการนี้ประสบความสำเร็จได้โดยการเพิ่มขนาดของแคชดัชนี LDB ในการดำเนินการออฟไลน์บางอย่าง ซึ่งจะช่วยลดเวลาในการประมวลผลและปรับปรุงประสิทธิภาพการให้บริการ
Samba 4.22 รวมถึงการลบพารามิเตอร์บางอย่างออกด้วย และการกำหนดค่าที่ไม่สนับสนุนอีกต่อไป:
- การเข้าสู่ระบบพร็อกซี nmbd:ถูกลบออกเนื่องจากไม่จำเป็นอีกต่อไปนับตั้งแต่มีการนำเซิร์ฟเวอร์ NBT มาใช้ใน Samba
- พอร์ต cldap:พารามิเตอร์นี้ถูกลบออกไป เนื่องจาก CLDAP จะใช้พอร์ต 389 UDP ตามค่าเริ่มต้นเสมอ
- ผลไม้: posix_rename ในโมดูล VFS vfs_fruit: ถูกลบออกเนื่องจากปัญหาความเข้ากันได้กับไคลเอนต์ Windows
ถ้าคุณเป็น สนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้คุณสามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.
จะติดตั้งหรืออัพเกรดเป็น Samba บน Ubuntu และอนุพันธ์ได้อย่างไร?
หากคุณสนใจที่จะติดตั้ง Samba เวอร์ชันใหม่ หรือหากคุณได้ติดตั้ง Samba ไว้แล้ว และต้องการอัปเดตเวอร์ชันก่อนหน้าเป็นเวอร์ชันใหม่นี้คุณสามารถทำได้โดยทำตามขั้นตอนที่เราแชร์ด้านล่าง
หากต้องการติดตั้งหรืออัปเดต Samba บน Ubuntu และอนุพันธ์เป็นเวอร์ชันล่าสุด คุณสามารถทำตามขั้นตอนเหล่านี้:
เปิดเทอร์มินัลคุณสามารถทำได้โดยค้นหา "Terminal" ในเมนูแอปพลิเคชันหรือใช้ทางลัด Ctrl + Alt + T ด้วยวิธีนี้เราจะเพิ่มพื้นที่เก็บข้อมูล เนื่องจากแพ็คเกจอย่างเป็นทางการอาจไม่ได้รับการอัพเดตทันที เราจะใช้พื้นที่เก็บข้อมูล PPA ที่มี Samba เวอร์ชันล่าสุด:
sudo add-apt-repository ppa:linux-schools/samba-latest
อัปเดตรายการพื้นที่เก็บข้อมูล:
sudo apt-get update
ติดตั้งหรืออัพเดต Samba
หากคุณติดตั้ง Samba ไว้แล้ว คำสั่งนี้จะอัปเดตเวอร์ชันปัจจุบันของคุณ ถ้าไม่เช่นนั้น ระบบจะติดตั้ง Samba เป็นครั้งแรก:
sudo apt install samba
เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถตรวจสอบเวอร์ชันของ Samba ที่ติดตั้งด้วยคำสั่งต่อไปนี้:
samba --version
ด้วยวิธีนี้ คุณจะมี Samba เวอร์ชันล่าสุดบนระบบของคุณ
สุดท้ายแต่ไม่ท้ายสุด ฉันขอเชิญคุณอ่านโพสต์เกี่ยวกับการใช้งาน Samba:
วิธีใช้งาน Samba Server อย่างง่ายใน Ubuntu 24.04?
จะใช้ Samba Server ที่สมบูรณ์ใน Ubuntu 24.04 ได้อย่างไร