Bây giờ tôi đã bắt đầu dịch vụ Cập nhật phần mềm trên Máy chủ Leopard của mình, làm cách nào để thay đổi máy Mac của khách hàng để kiểm tra các bản cập nhật trên nó?
Bây giờ tôi đã bắt đầu dịch vụ Cập nhật phần mềm trên Máy chủ Leopard của mình, làm cách nào để thay đổi máy Mac của khách hàng để kiểm tra các bản cập nhật trên nó?
Câu trả lời:
Phương pháp đơn giản nhất là chạy lệnh mặc định trên máy khách Mac (dễ dàng đẩy qua Apple Remote Desktop):
defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'
cho người dùng Nếu bạn chạy nó qua sudo, nó sẽ đặt nó cho bất cứ khi nào bạn sử dụng phần mềmupdate làm root.
Điều HTTP_URL_FOR_CATALOG
này đã được thay đổi với Mac OS X 10.6. Nếu bạn sử dụng MCX, nó sẽ tự động chọn danh mục mới - tuy nhiên nếu thực hiện thủ công, các URL sau cần được sử dụng cho bất kỳ phiên bản máy khách nào được đề cập:
http://mysus.example.com:8088/index.sucatalog
http://mysus.example.com:8088/index-leopard.merged-1.sucatalog.sucatalog
http://mysus.example.com:8088/index-leopard-snowleopard.merged-1.sucatalog
http://mysus.example.com:8088/index-lion-snowleopard-leopard.merged-1.sucatalog
index-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog
Để kiểm tra lại điều này được áp dụng, bạn có thể chạy lệnh sau:
/usr/libexec/PlistBuddy -c Print /Library/Preferences/com.apple.SoftwareUpdate.plist
và /usr/libexec/PlistBuddy -c Print ~/Library/Preferences/com.apple.SoftwareUpdate.plist
để xem những cài đặt nào phù hợp cho máy tính và người dùng.
Nếu điều này hoạt động chính xác khi chạy Cập nhật phần mềm (GUI), bạn sẽ thấy địa chỉ máy chủ xuất hiện trong ngoặc đơn trong tiêu đề của cửa sổ.
Một cách khác là sử dụng Trình quản lý nhóm để quản lý các tùy chọn thông qua MCX từ máy chủ của bạn. Điều này có thể được thực hiện cho người dùng hoặc cho máy tính nếu chúng bị ràng buộc với Thư mục mở của bạn.
Nếu bạn đang sử dụng Máy chủ 10.5 trở lên: bạn chỉ cần sử dụng phần Cập nhật phần mềm trong Tùy chọn.
Thủ công:
Nếu điều này hoạt động chính xác khi chạy Cập nhật phần mềm (GUI), bạn sẽ thấy địa chỉ máy chủ xuất hiện trong ngoặc đơn trong tiêu đề của cửa sổ.
Để có cấu hình toàn hệ thống, người ta phải chạy như sau:
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index.sucatalog"
Để hoạt động chính xác cả trên Leopard và Snow Leopard , lệnh phải phát hành là:
defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index-leopard-snowleopard.merged-1.sucatalog"
Hạnh phúc sử dụng và thử nghiệm trên mạng của tôi :)
Thủ thuật DNS mà Chealion chỉ ra là tuyệt vời. Tôi sử dụng nó tại văn phòng của chúng tôi và mọi máy tính trong mạng LAN của chúng tôi sẽ tự động lấy các bản cập nhật từ kho lưu trữ cục bộ ở tốc độ cao mà không cần cấu hình.
Tạo vùng swscan.apple.com
DNS trên máy chủ DNS nội bộ của bạn và giải quyết nó thông qua bản ghi A đến Máy chủ Mac OS X của bạn. Trên máy chủ Mac OS X, hãy chỉnh sửa /etc/hosts
tệp và thêm địa chỉ IP thực tế swscan.apple.com
để nó không tự giải quyết trở lại.
Một điều cần chỉ ra - bạn sẽ cần một máy chủ Snow Leopard để nó hoạt động với các máy khách Snow Leopard - nếu không thì nó bị hỏng.
Lưu ý - Kho lưu trữ SU 10,5, Kho lưu trữ /usr/share/swupd
10,6 SU được chuyển đến /private/var/db/swupd
.
Bạn cũng cần kích hoạt Dịch vụ web và thêm các Bí danh Web sau trên cổng 80 trong Quản trị viên máy chủ, cho các máy khách 10,4, 10,5 và 10,6 để nhận các bản cập nhật:
Pattern: index.sucatalog
Path: /private/var/db/swupd/html/content/catalogs/index.sucatalog
Pattern: /content/catalogs/others/index-leopard.merged-1.sucatalog
Path: /private/var/db/swupd/html/content/catalogs/others/index-leopard.merged-1.sucatalog
Pattern: /content/catalogs/others/index-leopard-snowleopard.merged-1.sucatalog
Path: /private/var/db/swupd/html/content/catalogs/others/index-leopard-snowleopard.merged-1.sucatalog
Pattern: /content/catalogs/index-1.sucatalog
Path: /private/var/db/swupd/html/content/catalogs/index.sucatalog
Cập nhật phần mềm Enabler là một ứng dụng miễn phí tuyệt vời để định cấu hình máy khách.
Tôi đã đưa ra một phương pháp thực sự đơn giản để cung cấp các bản cập nhật phần mềm cho tất cả các máy Mac không được quản lý trên mạng, với số lượng tin tặc tối thiểu trên máy chủ sư tử 10,7.
tạo một bản ghi A trong DNS như đã nêu ở trên, đảm bảo swscan.apple.com được trỏ vào IP cho máy chủ của bạn.
thêm các mục chính xác cho swcan.apple.com và swquery.apple.com vào tệp máy chủ / etc / hosts của bạn, để đảm bảo rằng nó vẫn sẽ nhận được cập nhật từ apple.
bật dịch vụ web và để mọi thứ mặc định - lưu ý đường dẫn mà dịch vụ web đang sử dụng.
tạo một liên kết tượng trưng, thay thế đường dẫn của dịch vụ web bằng vị trí của danh mục cập nhật phần mềm của bạn:
ln -Ffs / private / var / db / swupd / html / Library / Server / Web / Data / Pages / Default
điều đó khá nhiều đã khiến tôi sắp xếp với một nỗ lực tối thiểu.
Tôi đã tạo một ứng dụng sẽ đặt Máy chủ cập nhật phần mềm trên Snow Leopard, Leopard hoặc Tiger. Nó sẽ đặt Máy chủ cập nhật phần mềm bằng cách kiểm tra phiên bản của Máy chủ để xem nó có tương thích với phiên bản HĐH của bạn không. Nếu bạn cố gắng sử dụng Leopard (không có Snow Leopard Hack) hoặc Tiger Server với Snow Leopard, nó sẽ nói rằng nó không tương thích. Nếu có nó sẽ đặt nó. Nếu bạn đang cố gắng sử dụng Tiger Server với Leopard, nó sẽ thiết lập nhưng bạn sẽ chỉ nhận được các bản cập nhật Tiger.
Tải xuống: http://iwczone.co.uk/projects/iSetSU/
MacUpdate: http://www.macupdate.com/info.php/id/33740/iset-sus
Để sử dụng Máy chủ cập nhật phần mềm Leopard Server với Snow Leopard Khách hàng, hãy xem câu trả lời của Jan Uschok cho "Máy chủ 10.5.8 có thể phục vụ 10.6 bản cập nhật bằng Dịch vụ cập nhật phần mềm không?" .