MacOS BIG SUR ข้อมูลสำคัญ
ใน MacOS Big Sur แอปเปิลได้ลบความสามารถในการ softwareupdate
ให้ชี้ไปที่ sucatalog ที่ไม่ใช่แอปเปิ้ล ซึ่งหมายความว่าคุณไม่สามารถใช้เซิร์ฟเวอร์ reposado เพื่อให้บริการการอัปเดตซอฟต์แวร์ของ Apple ไปยังไคลเอนต์ Big Sur (และน่าจะเป็น MacOS เวอร์ชันในภายหลัง)
การแนะนำ
Reposado เป็นชุดของเครื่องมือที่เขียนใน Python ที่ทำซ้ำฟังก์ชั่นหลักของบริการอัปเดตซอฟต์แวร์ของ Mac OS X Server
ใบอนุญาต
Reposado ได้รับใบอนุญาตภายใต้ใบอนุญาต BSD ใหม่
กลุ่มสนทนา
การอภิปรายสำหรับผู้ใช้และนักพัฒนาของ Reposado อยู่ที่นี่
คุณสมบัติและความสามารถ
Reposado พร้อมกับ Python เครื่องมือไบนารี "Curl" และเว็บเซิร์ฟเวอร์เช่น Apache 2 ช่วยให้คุณสามารถโฮสต์เซิร์ฟเวอร์อัพเดตซอฟต์แวร์ Apple ในเครื่องในฮาร์ดแวร์และระบบปฏิบัติการที่คุณเลือก
Reposado มีเครื่องมือ (repo_sync) เพื่อดาวน์โหลดแคตตาล็อกอัปเดตซอฟต์แวร์และแพ็คเกจอัปเดต (เป็นทางเลือก) จากเซิร์ฟเวอร์ของ Apple ช่วยให้คุณสามารถโฮสต์ได้จากเว็บเซิร์ฟเวอร์ท้องถิ่น
นอกจากนี้ Reposado ยังมีเครื่องมือบรรทัดคำสั่ง (Repoutil) ที่ช่วยให้คุณสามารถสร้างจำนวน "สาขา" ของแคตตาล็อก Apple โดยพลการ สาขาเหล่านี้สามารถมีชุดย่อยของการอัปเดตที่มีอยู่ ตัวอย่างเช่นหนึ่งสามารถสร้างสาขา "การทดสอบ" และ "ปล่อย" จากนั้นตั้งค่าลูกค้าบางส่วนให้ใช้แคตตาล็อกสาขา "การทดสอบ" เพื่อทดสอบการอัปเดตที่เพิ่งเปิดตัวใหม่ คุณจะตั้งค่าลูกค้าส่วนใหญ่ของคุณให้ใช้แคตตาล็อกสาขา "Release" ซึ่งจะมีการอัปเดตที่ผ่านกระบวนการทดสอบ
หากคุณกำหนดค่า reposado เพื่อดาวน์โหลดการอัปเดตจริงและแคตตาล็อกคุณสามารถเสนอการอัปเดตที่ได้รับการแทนที่ด้วยการอัปเดตล่าสุด ตัวอย่างเช่นหากคุณกำลังเสนอการอัปเดต 10.6.7 ให้กับลูกค้าของคุณและ Apple เปิดตัวอัปเดต 10.6.8 ลูกค้า. คุณสามารถเสนอการอัปเดต 10.6.7 ให้กับลูกค้า "รีลีส" ของคุณในขณะที่เสนอการอัปเดต 10.6.8 ให้กับลูกค้า "การทดสอบ" ของคุณ การนำเสนอการอัปเดตซอฟต์แวร์ Apple "เลิกใช้แล้ว" เป็นคุณสมบัติที่ยากกับเครื่องมือของ Apple
ข้อ จำกัด และการพึ่งพา
บริการอัปเดตซอฟต์แวร์ของ Apple ทำบางสิ่ง โดยพื้นฐานแล้วมันจำลองการอัปเดตซอฟต์แวร์จากเซิร์ฟเวอร์ของ Apple ดาวน์โหลดไปยังเครื่องในท้องถิ่น ประการที่สองมันทำหน้าที่เป็นเว็บเซิร์ฟเวอร์เพื่อให้บริการการอัปเดตเหล่านี้กับเครื่องไคลเอนต์ Reposado ไม่ซ้ำส่วนเว็บเซิร์ฟเวอร์ของบริการอัปเดตซอฟต์แวร์ของ Apple คุณอาจใช้เว็บเซิร์ฟเวอร์ที่มีอยู่ที่คุณต้องการแทน
ปัจจุบัน Reposado ยังต้องอาศัยคำสั่ง "Curl" ไบนารีเพื่อดาวน์โหลดการอัปเดตจากเซิร์ฟเวอร์ของ Apple Curl มีให้บริการใน OS X, Redhat Linux และ OSE อื่น ๆ อีกมากมายรวมถึง Win32 และ Win64 เวอร์ชัน ดู http://curl.haxx.se สำหรับข้อมูลเพิ่มเติม
ข้อมูลเพิ่มเติม
ข้อมูลเพิ่มเติมและเอกสารพื้นฐานมีอยู่ที่นี่: https://github.com/wdas/reposado/tree/master/docs