it-swarm-vi.tech

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)?

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ó?

16
username

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ó bất cứ khi nào bạn sử dụng phần mềm khởi động như root.

Các HTTP_URL_FOR_CATALOG đã đượ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
[.__.] và /usr/libexec/PlistBuddy -c Print ~/Library/Preferences/com.Apple.SoftwareUpdate.plist
[.___.] để xem 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/Repferences/com.Apple.SoftwareUpdate.plist
  4. Nhấn Chỉnh sửa ...
  5. Trong mục Thông thường, hãy 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 (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 vào Á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ổ.

22
Chealion

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

4
drAlberT

Thủ thuật DNS mà Chealion chỉ ra thật 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 swscan.Apple.com Vùng 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 tin và thêm địa chỉ IP thực tế cho 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 nó sẽ bị hỏng.

Lưu ý - Kho lưu trữ 10,5 SU nằm trong /usr/share/swupd, 10.6 Kho lưu trữ 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
3
Ryan

Enabler Cập nhật phần mềm là một ứng dụng miễn phí tuyệt vời để định cấu hình máy khách.

2
mcg

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ác bản 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.

2
adam

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

1
Callum

Để sử dụng Máy chủ cập nhật phần mềm Leopard Server với Máy khách Snow Leopard, 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?".

1
Callum