Làm cách nào để thay đổi địa chỉ máy chủ Cập nhật phần mềm trên máy khách Mac (để sử dụng máy chủ của riêng tôi)?


16

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:


22

Mặc định

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_CATALOGnà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:

  • Mac OS X 10,4: http://mysus.example.com:8088/index.sucatalog
  • Mac OS X 10.5: http://mysus.example.com:8088/index-leopard.merged-1.sucatalog.sucatalog
  • Mac OS X 10.6: http://mysus.example.com:8088/index-leopard-snowleopard.merged-1.sucatalog
  • Mac OS X 10.7: http://mysus.example.com:8088/index-lion-snowleopard-leopard.merged-1.sucatalog
  • Mac OS X 10.8: 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
/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ổ.

MCX

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:

  1. Chọn tài khoản, máy tính hoặc nhóm để áp dụng ưu tiên.
  2. Bấm vào Tùy chọn, rồi tab Chi tiết
  3. Nhấn nút Thêm ... và điều hướng đến / L Library /Preferences / com.apple.SoftwareUpdate.plist
  4. Nhấn Chỉnh sửa ...
  5. Bên dưới Thông thường, thêm Khóa mới và nhập tên CatalogURL
  6. Đảm bảo loại là chuỗi và sau đó nhập URL SUS của bạn (ví dụ: http://mysus.example.com:8088/index.sucatalog hoặc nếu sử dụng 10.6: http://mysus.examle.com:8088/ - xem ở trên từ phần mặc định)
  7. Nhấn Áp dụng ngay, sau đó Xong. Khi người dùng / máy tính đã làm mới cài đặt MCX của họ (thường là lần đăng nhập hoặc khởi động lại tiếp theo), các cài đặt mới sẽ tiếp tục.

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ổ.


Tôi đã thử nó trên máy khách Snow Leopard của mình, cả với tư cách là người dùng và qua sudo. netstats cho thấy phần mềm vẫn đang liên lạc với apple.com!
drAlberT

@AlberT: Tôi đã cập nhật bài đăng, điều này sẽ giúp với vấn đề 10.6. Nếu bạn sử dụng PlistBuddy thì máy chủ nào nói nó đang cố kết nối?
Chealion

Tôi đã tìm thấy giải pháp của riêng mình và đăng nó vào ngày hôm qua
drAlberT

Có vẻ như tên tệp cho 10.7 là index-Lion-snowleopard-Leopard.merged-1.sucatalog. Tìm thấy nó tại support.apple.com/kb/HT4771
Chris R. Donnelly

4

Để 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 :)


3

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.comDNS 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/hoststệ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/swupd10,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


2

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.


1

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


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.