Тепер, коли я запустив службу оновлення програмного забезпечення на своєму Leopard Server, як я можу змінити свій клієнтський Мак, щоб перевірити наявність оновлень на ньому?
Тепер, коли я запустив службу оновлення програмного забезпечення на своєму Leopard Server, як я можу змінити свій клієнтський Мак, щоб перевірити наявність оновлень на ньому?
Відповіді:
Найпростіший метод - запустити команду за замовчуванням на клієнтському Macs (легко натискається через Apple Remote Desktop):
defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'
для користувача. Якщо ви запускаєте його через sudo, він встановлюватиме його щоразу, коли ви використовуєте програмне оновлення як root.
HTTP_URL_FOR_CATALOG
Було змінено з Mac OS X 10.6. Якщо ви використовуєте MCX, він автоматично вибирає новий каталог - однак, якщо це робити вручну, для потрібної версії клієнта потрібно використовувати наступні URL-адреси:
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
Для подвійної перевірки цього застосованого ви можете запустити таку команду:
/usr/libexec/PlistBuddy -c Print /Library/Preferences/com.apple.SoftwareUpdate.plist
а /usr/libexec/PlistBuddy -c Print ~/Library/Preferences/com.apple.SoftwareUpdate.plist
також побачити, які налаштування для комп’ютера та користувача належним чином.
Якщо це працює правильно під час запуску оновлення програмного забезпечення (GUI), ви повинні побачити адресу сервера у дужках у заголовку вікна.
Інша альтернатива - використовувати Менеджер робочих груп для управління налаштуваннями через MCX з вашого сервера. Це можна зробити для користувачів або для комп’ютерів, якщо вони прив’язані до вашого відкритого каталогу.
Якщо ви використовуєте сервер 10.5 або новішу версію: ви можете просто скористатися розділом "Оновлення програмного забезпечення" у розділі Налаштування.
Вручну:
Якщо це працює правильно під час запуску оновлення програмного забезпечення (GUI), ви повинні побачити адресу сервера у дужках у заголовку вікна.
Для того, щоб мати конфігурацію для всієї системи, потрібно виконати наступне:
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index.sucatalog"
Щоб правильно працювати як на Leopard, так і на Snow Leopard, потрібна команда:
defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index-leopard-snowleopard.merged-1.sucatalog"
Щасливо використаний та перевірений у моїй мережі :)
Трюк DNS, на який вказує Челіон, - фантастичний. Я використовую це в нашому офісі, і кожен комп'ютер у нашій локальній мережі автоматично витягуватиме оновлення з локального сховища на високій швидкості без будь-якої конфігурації.
Створіть swscan.apple.com
зону DNS на внутрішньому сервері DNS і вирішіть її через запис A на вашому сервері Mac OS X. На самому сервері Mac OS X відредагуйте /etc/hosts
файл та додайте фактичну IP-адресу, swscan.apple.com
щоб він не вирішився до себе.
Одна річ , щоб вказати на те , - ви будете мати потребу в Snow Leopard сервер для того , щоб працювати з клієнтами Snow Leopard - в іншому випадку він ламається.
Примітка - 10,5 SU сховища знаходиться /usr/share/swupd
, 10,6 SU сховище переміщено /private/var/db/swupd
.
Вам також потрібно включити Веб-службу та додати наступні веб-псевдоніми на порт 80 у сервері адміністратора для клієнтів 10.4, 10.5 та 10.6, щоб отримати оновлення:
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
Software Update Enabler - відмінне безкоштовне додаток для налаштування клієнтів.
Я придумав дійсно простий метод для доставки оновлень програмного забезпечення для всіх некерованих Mac в мережі, з мінімальною кількістю хакерів на 10,7-левовому сервері.
зробити запис у DNS, як зазначено вище, переконайтеся, що swscan.apple.com вказано на IP для вашого сервера.
додайте правильні записи для swcan.apple.com та swquery.apple.com у файл ваших серверів / etc / hosts, щоб гарантувати, що оновлення все ще отримає від apple.
увімкніть веб-сервіс і залиште все за замовчуванням - зверніть увагу на шлях, який використовує веб-служба.
створити посилання, замінивши шлях веб-служби на розташування каталогів оновлення програмного забезпечення:
ln -Ffs / private / var / db / swupd / html / Бібліотека / Сервер / Веб / Дані / Сайти / За замовчуванням
що впорядкував мене з мінімальними зусиллями.
Я зробив додаток, який встановить сервер оновлення програмного забезпечення на Snow Leopard, Leopard або Tiger. Він встановить сервер оновлення програмного забезпечення, перевіривши версію сервера, щоб побачити, чи сумісний він з вашою версією ОС. Якщо ви спробуєте використовувати Leopard (без Snow Leopard Hack) або Tiger Server із Snow Leopard, він скаже, що це не сумісно. Якщо це так, це встановить його. Якщо ви намагаєтеся використовувати сервер Tiger з Leopard, він встановить його, але ви отримаєте лише оновлення Tiger.
Завантажте: http://iwczone.co.uk/projects/iSetSU/
MacUpdate: http://www.macupdate.com/info.php/id/33740/iset-sus
Щоб використовувати сервер оновлення програмного забезпечення Leopard Server із клієнтами Snow Leopard, див. Відповідь Яна Ушчока на тему "Чи може 10.5.8 Server обслуговувати оновлення 10.6 за допомогою служб оновлення програмного забезпечення?" .