Программное обеспечение не может быть установлено, так как обновление недоступно через сервер обновлений mac os

Обновлено: 03.07.2024

При попытке установить обновление для Microsoft Office для Mac 2011 или Microsoft Office для Mac 2008 появляется следующее сообщение об ошибке:

Причина

Эта проблема может возникнуть по одной или нескольким из следующих причин:

К компьютеру подключен внешний жесткий диск.

Time Machine или другое приложение мешает установке обновления.

Ваше программное обеспечение уже обновлено, и вы пытаетесь установить обновление еще раз.

Язык файла обновления не соответствует языку вашей установки Office для Mac.

Вы выбрали выборочную установку, но не все приложения установлены. Например, вы решили не устанавливать Entourage или Excel во время установки. См. способ 3 в этой статье, чтобы устранить эту ошибку.

Разрешение

Чтобы решить эту проблему, попробуйте каждый из следующих методов в указанном порядке, если метод применим к вашей ситуации.

Способ 1. Отключите внешний жесткий диск

Отключите все внешние жесткие диски, которые могли быть подключены к вашему Mac. Затем попробуйте применить обновление.

Если у вас нет внешнего жесткого диска или этот шаг не помог решить проблему, перейдите к способу 2.

Способ 2. Закройте все приложения

Чтобы выйти из активных приложений, включая Time Machine, выполните следующие действия:

В меню Apple нажмите "Завершить принудительно".

В окне "Принудительное завершение приложений" выберите приложение.

Примечание. Вы не можете выйти из Finder.

Нажмите "Выход принудительно".


Повторяйте предыдущие шаги, пока не закроете все активные приложения.

Предупреждение. Когда приложение принудительно закрывается, любые несохраненные изменения в открытых документах не сохраняются.

Если проблема не устранена, перейдите к способу 3.

Способ 3. Проверьте, не установлено ли уже обновление

Сообщение об ошибке указывает на то, что у вас уже есть обновление, и вам не нужно применять его снова. Убедитесь, что обновление, которое вы пытаетесь применить, еще не установлено. Для этого выполните следующие действия:

Откройте одно из приложений Office для Mac, например Word.

В меню Word выберите О программе Word.

Обратите внимание на версию программного обеспечения. Номер версии будет отображаться под заголовком приложения. Чтобы закрыть окно, нажмите OK.

В меню "Справка" нажмите "Проверить наличие обновлений", а затем еще раз нажмите "Проверить наличие обновлений".

Обратите внимание на версию обновления.

Если версия программного обеспечения в окне "О Word" больше версии обновления, обновление уже установлено, и никаких дополнительных действий не требуется. Однако если версия обновления больше версии программного обеспечения, обновление не установлено. В этом случае перейдите к способу 4.

Способ 4. Проверьте, есть ли Microsoft в Приложениях

Если папки Microsoft Office нет в Приложениях, функция автоматического обновления Microsoft не обнаружит Microsoft Office на Mac и не сможет установить обновления. Чтобы убедиться, что папка Microsoft Office находится в правильном месте, выполните следующие действия:

В меню "Переход" выберите "Приложения".

Найдите папку Microsoft Office 2008 или Microsoft Office 2011.

Если одна из этих папок находится в приложениях, перейдите к способу 5.

Если папки Microsoft Office 2011 или Microsoft Office 2008 нет в Приложениях, необходимо найти папку и переместить ее в Приложения. Для этого выполните следующие действия:

Закройте все запущенные приложения.

В меню "Файл" нажмите "Найти".

В параметрах поиска оставьте поля установленными на Вид и Любой.

В окне поиска введите Office 2011 или Office 2008 и нажмите клавишу ВВОД.

Найдите Microsoft Office 2008 или Microsoft Office 2011 в результатах поиска и перетащите папку на рабочий стол.

В меню "Переход" выберите "Приложения".

Перетащите Microsoft Office 2008 или Microsoft Office 2011 с рабочего стола в раздел "Приложения".

Попробуйте загрузить и установить обновление. Если проблема продолжает возникать, перейдите к способу 5.

Способ 5. Проверьте, правильно ли написан загружаемый файл

Язык загруженного файла обновления должен совпадать с языком вашей установки Office для Mac. Для этого выполните следующие действия:

Убедитесь, что параметр страны в верхней части экрана соответствует языку вашей установки Office для Mac.

Нажмите «Загрузки», чтобы открыть страницу «Загрузки».

В области обновлений Office для Mac щелкните нужную версию обновления продукта в разделе «Доступные загрузки».

Нажмите «Загрузить сейчас».

Если вы уже установили правильную языковую версию файла обновления или если проблема продолжает возникать, перейдите к способу 6.

Способ 6. Удаление и повторная установка Office для Mac

Важно! Мы рекомендуем вам найти установочный носитель Office 2011 для Mac или Office для Mac 2008 и ключ продукта, прежде чем выполнять шаги, описанные в способах 6 и 7. Если у вас есть обновленная версия программного обеспечения Office 2008, убедитесь, что у вас есть предыдущие версии Office для Mac, которые необходимо переустановить.

Предупреждение. Все пользовательские настройки будут возвращены к настройкам по умолчанию. Кроме того, все пользовательские словари или настройки автоматического исправления будут возвращены к настройкам по умолчанию.

Чтобы удалить и переустановить Office 2008 для Mac:

Закройте все запущенные приложения.

В меню "Переход" выберите "Приложения".

Перетащите Microsoft Office 2008 в корзину.

В меню "Переход" нажмите "Главная".

Примечание. Папка библиотеки скрыта в MAC OS X Lion. Чтобы отобразить эту папку, нажмите и удерживайте клавишу Option, щелкнув меню «Переход».

Откройте Microsoft, а затем откройте Office 2008.

Перетащите файл Microsoft Office 2008 settings.plist в корзину.

В меню Apple нажмите «Перезагрузить».

Переустановите Office 2008 для Mac.

Чтобы удалить и переустановить Office для Mac 2011:

Закройте все запущенные приложения.

В меню "Переход" выберите "Приложения".

Перетащите Microsoft Office 2011 в корзину.

В меню "Переход" нажмите "Главная".

Примечание. Папка библиотеки скрыта в MAC OS X Lion. Чтобы отобразить эту папку, нажмите и удерживайте клавишу Option, пока вы открываете меню "Переход".

Откройте «Настройки» и перетащите папку Microsoft в корзину.

В меню Apple нажмите «Перезагрузить».

Переустановите Office для Mac 2011.

Если проблема не устранена, перейдите к способу 7.

Способ 7. Полностью удалите и переустановите Office для Mac

Вы должны вручную удалить все файлы Office для Mac на своем компьютере. Чтобы узнать, как удалить Office для Mac с компьютера, выполните действия, описанные в следующей статье базы знаний Майкрософт для вашей версии программы.

Для Office 2008 для Mac:

2500821 Как вручную удалить Office 2008 для Mac

Для Office для Mac 2011:

2398768 Как полностью удалить Office для Mac 2011

После удаления Office для Mac переустановите его.

Дополнительная информация

Обсуждаемые в этой статье сторонние продукты производятся компаниями, независимыми от Microsoft. Microsoft не дает никаких гарантий, подразумеваемых или иных, в отношении производительности или надежности этих продуктов.

Теперь вы просматриваете эту ветку и будете получать электронные письма, когда в ней будет активность. Нажмите еще раз, чтобы прекратить просмотр, или перейдите в свой профиль/домашнюю страницу, чтобы управлять просмотренными цепочками.

Вы прекратили просмотр этой ветки и больше не будете получать электронные письма, когда в ней есть активность. Нажмите еще раз, чтобы начать просмотр.

Недавно я выполнил сброс до заводских настроек на своем Macbook Pro и пытаюсь вернуть инструменты разработчика командной строки xcode.

Когда я запускаю xcode-select --version, я получаю следующее:

Несмотря на то, что у меня есть номер версии для xcode-select (2373), похоже, у меня нет доступа к основным инструментам разработчика. Например, вот что происходит, когда я пытаюсь использовать git .

xcode-select: примечание: в папке «/Applications/Xcode.app» не найдены инструменты разработчика, требующие установки. Выберите параметр в диалоговом окне, чтобы загрузить инструменты разработчика командной строки.

Это предлагает мне установить инструменты разработчика командной строки. Когда я нажимаю установить, я получаю следующую ошибку.

Не удается установить программное обеспечение, так как оно в настоящее время недоступно на сервере обновлений программного обеспечения.

Я также сталкиваюсь с точно такой же проблемой при запуске xcode-select --install .

Примечание. Сейчас я использую macOS Catalina версии 10.15.6

Принятый ответ

Мне удалось решить проблему. У меня не был установлен Xcode. Я скачал его через App Store, и все стало нормально.

Если вы столкнулись с этой проблемой, сначала убедитесь, что у вас установлен Xcode 🤦‍♂️

Ответы

Не удается установить программное обеспечение, так как оно в настоящее время недоступно на сервере обновлений программного обеспечения.

Я предполагаю, что вы работаете с Xcode 12.x (не бета-версия), но это предостережение кажется очевидным, учитывая текущий поток обновлений и то, насколько загружены серверы обновлений прямо сейчас.

Возможно, серверы подписи не так сильно связаны ;)

Мне удалось решить проблему. У меня не был установлен Xcode. Я скачал его через App Store, и все стало нормально.

Если вы столкнулись с этой проблемой, сначала убедитесь, что у вас установлен Xcode 🤦‍♂️

Это все еще происходит со мной. До Xcode 12 самому Xcode не требовалось устанавливать инструменты командной строки с помощью xcode-select. Когда xcode-select --install будет исправлен?

У меня тоже такая проблема.JetBrains говорит: «Неверный путь к инструментам командной строки», но когда я пытаюсь исправить, открывается диалоговое окно, которое либо зависает, либо сообщает мне, что программное обеспечение в настоящее время недоступно.

У меня возникла эта проблема как до, так и после обновления Xcode. Я также недавно просто перешел на Catalina, раньше у меня не было этой проблемы.

Мне помогло решение @bubbleshadow.

Проблема сохраняется. В XCode 12.1 ("версия 2373") xcode-select --install по-прежнему приводит к ошибке, о которой сообщается, возможно, из-за отсутствия соответствующей версии пакета инструментов в репозитории. Версия CommandLineToolsforXcode12GM_seed работает при загрузке вручную, но, похоже, это не то, что запрашивает XCode. Не похоже, что добавление пакета с соответствующим именем в репозиторий не должно требовать значительных усилий.

Команда xcode-select --install по-прежнему не работает. Хотя можно загрузить установщик инструментов командной строки, это нежелательный обходной путь.

Команда xcode-select --install не работает с момента выпуска Xcode 12 более месяца назад.

Я думаю, что на самом деле это комбинация обоих:
У вас должен быть установлен Xcode, и Инструменты командной строки устанавливаются только в том случае, если они загружены вручную со страницы, указанной выше.
В по крайней мере, так было со мной два раза.

Раньше мы могли устанавливать инструменты командной строки отдельно, без необходимости использовать весь Xcode, который лично мне не нужен.

Поскольку для установки бутылок Homebrew требуются инструменты командной строки, я прошу восстановить эту функциональность.

Это необычно — не в хорошем смысле!

У меня была эта проблема на другом компьютере с Catalina около месяца назад, и я переключался между "xcode-select --install" и удалениями. В конце концов, я понятия не имею, что я сделал, CLT был установлен. Хура. Я подумал: «Этого больше никогда не повторится», потому что не знал, что это широко распространенное явление, и забыл об этом.

Теперь я пытаюсь заставить brew работать на другой машине Catalina. Чем бы я ни баловался до того, как я не смог «просто сделать это». Итак, я следовал инструкциям здесь. я зашел на сайт Apple Developer и скачал CLT, и теперь brew снова работает.

Но вот в чем дело. загруженный .dmg составляет ~ 435 МБ, а установщик использовал> 2,4 ГБ дискового пространства! Какой?! Я хочу только CLT. Если бы мне нужен был такой большой пакет, я бы установил весь пакет Xcode и просто надеялся, что клиент не сделает ничего разрушительного по ошибке.

Мне действительно не нравится, как Apple использует наши машины так, как хотят ОНИ, а не так, как хотим мы. Я уже перешел на Linux и серьезно подумываю о переносе своих клиентов вместе со мной.

Решение найдено, но решение Apple не приветствуется.

ps Для ясности: я благодарен сообществу за найденное и опубликованное решение. Я просто думаю, что Apple не заботятся о мелких разработчиков.

Если у вас возникли проблемы с обновлением Chrome на компьютере, вы можете увидеть следующее:

  • Ошибка обновления: обновления отключены администратором.
  • Ошибка обновления (ошибка: 3 или 11). Ошибка при проверке обновлений: сервер обновлений недоступен.
  • Ошибка обновления (ошибка: 4 или 10). Ошибка при проверке обновлений: не удалось запустить проверку обновлений.
  • Ошибка обновления (ошибка: 7 или 12). Ошибка при проверке обновлений: Ошибка загрузки.
  • Этот компьютер больше не будет получать обновления Chrome, так как Windows XP и Windows Vista больше не поддерживаются.
  • Google Chrome может не обновляться самостоятельно.
  • Другие ошибки с упоминанием "Ошибка обновления"

Попробуйте возможные исправления ниже.

Загрузить Chrome еще раз

Возможно, на вашем компьютере отсутствуют некоторые файлы. Чтобы исправить это, выполните следующие действия:

    .
  1. Убедитесь, что ваш компьютер соответствует системным требованиям. и попробуй переустановить. Если вы продолжаете видеть ошибку:
    • В Windows попробуйте автономный установщик.
    • На Mac снова загрузите Google Software Update и попробуйте переустановить.

Если ваш компьютер не позволяет вам выполнить эти шаги, обратитесь к человеку, у которого есть права администратора на вашем компьютере, чтобы завершить обновление Chrome.

Проверьте настройки антивируса, брандмауэра или родительского контроля

Проверьте настройки антивируса, брандмауэра или программного обеспечения для родительского контроля.

Перезагрузите компьютер

Возможно, обновление на вашем компьютере еще не завершено. Попробуйте перезагрузить компьютер и снова обновить Chrome.

Проверить наличие вредоносных программ

Нежелательное программное обеспечение может помешать корректному обновлению Chrome.

Chrome может помочь вам найти подозрительные или нежелательные программы на вашем компьютере. Узнайте, как удалить нежелательные программы с компьютера Windows.

Удалите с компьютера вредоносное программное обеспечение и другие программы, которые вы не помните, устанавливали.

  1. На компьютере Mac откройте Finder.
  2. Слева нажмите Приложения.
  3. Поищите программы, которые вам незнакомы, а затем выполните одно из следующих действий:
    • Дважды щелкните "Удалить" или "Деинсталлятор" и следуйте инструкциям на экране.
    • Если вы не видите этих параметров, перетащите значок из папки «Приложения» в корзину.
  4. Очистите корзину, когда закончите.

Программы для удаления

Вот некоторые распространенные программы, которые могут изменить ваши настройки и, как известно, вызывают проблемы:

Убедитесь, что вы соответствуете системным требованиям

Chrome не работает со следующими старыми платформами:

  • Windows XP
  • Windows Vista
  • Mac OS X 10.6, 10.7 и 10.8

Используйте последнюю версию операционной системы, чтобы получать последние версии и функции Chrome. Нажмите ниже, чтобы узнать больше о том, что нужно вашему компьютеру для использования Chrome.

Чтобы использовать Chrome в Windows, вам потребуется:

  • Windows 7, Windows 8, Windows 8.1, Windows 10 или новее
  • Процессор Intel Pentium 4 или более поздней версии с поддержкой SSE3

Исправить ошибку Windows «Больше не поддерживается»

Если ваш компьютер соответствует приведенным выше системным требованиям Windows, но Chrome не запускается или вы видите сообщение об ошибке "Этот компьютер больше не будет получать обновления Google Chrome, так как Windows XP и Windows Vista больше не поддерживаются", возможно, Chrome настроен на работу в режиме совместимости с Windows.

Отключить режим совместимости:

  1. На компьютере щелкните правой кнопкой мыши значок Chrome.
  2. Нажмите "Свойства" "Совместимость".
  3. Снимите флажок "Запускать эту программу в режиме совместимости для".

Чтобы использовать Chrome на Mac, вам потребуется:

Чтобы использовать Chrome в Linux, вам потребуется:

  • 64-разрядная версия Ubuntu 14.04+, Debian 8+, openSUSE 13.3+ или Fedora Linux 24+
  • Процессор Intel Pentium 4 или более поздней версии с поддержкой SSE3

Все еще не работает? Получите дополнительную помощь на справочном форуме Chrome. Или узнайте, как устранить проблемы при установке Chrome.

После того, как вы доберетесь до уровня, когда у вас будет несколько компьютеров Mac, вам, возможно, придется немного затруднительно загружать и устанавливать все обновления для всех компьютеров Mac с сайта Apple через Интернет. Когда вы проверяете наличие обновлений, каждый Mac по умолчанию подключается к каталогу обновлений Apple и загружает обновления оттуда.

Именно здесь сервер обновлений программного обеспечения (SUS) имеет смысл. Позвольте мне поделиться некоторыми вещами, которые я узнал за последние два дня, изучая, как лучше всего настроить это для нашей рабочей группы в офисе, а также для всех компьютеров Mac, которые у меня есть дома.

В отличие от Windows, в мире Mac нет специальной серверной операционной системы. ОС одинакова между OS X и OS X Server. Так как Lion серверная часть — это просто вещь, которую вы можете купить в Mac App Store. И это также стало дешевле, чем когда-либо прежде. За 16 евро это не проблема, если вы можете извлечь из этого выгоду. И вы получите пользу, если у вас есть один постоянно работающий Mac, который выполняет серверные функции.

Итак, уравнение простое: Mac + OS X + серверное приложение = Mac OS X Server.

Что немного сложнее, так это возможные комбинации серверов и клиентов, потому что по какой-то странной причине Apple накладывает искусственные ограничения на то, кто что может обслуживать.

  • OS X Server на Mountain Lion может предоставлять обновления программного обеспечения Apple для клиентов OS X Mountain Lion, OS X Lion и Mac OS X v10.6.
  • Служба обновления программного обеспечения Lion Server может предоставлять обновления программного обеспечения Apple для клиентов OS X Lion, Mac OS X версии 10.6 и Mac OS X версии 10.5.
  • Служба обновления программного обеспечения Mac OS X Server v10.6 может предоставлять обновления программного обеспечения Apple для клиентов OS X Lion, Mac OS X v10.6, Mac OS X v10.5 и Mac OS X v10.4.
  • Служба обновления программного обеспечения Mac OS X Server v10.5 может предоставлять обновления программного обеспечения Apple для клиентов Mac OS X v10.5 и Mac OS X v10.4.
  • Служба обновления программного обеспечения Mac OS X Server v10.4 может предоставлять обновления программного обеспечения Apple только для клиентов Mac OS X v10.4.

Это означает, что любой сервер OS X может предоставлять обновления только до своего уровня. Lion не может предоставлять обновления из Mountain Lion.

Сервер Горного Льва

Если вы можете выделить современный MacMini для выполнения задач MoLo Server, то это самый простой способ. Макмини последнего поколения имеют невероятно низкое энергопотребление. 10.8 работает на всех MacMinis, выпущенных в начале 2009 года или новее, так что вы можете приобрести подержанный компьютер по довольно выгодной цене, если у вас его еще нет.

В версии 10.8 все, что вам нужно сделать, это запустить приложение Server после его покупки. Затем вы увидите службу «Обновление программного обеспечения» в разделе «Службы».

Все, что вам нужно сделать, это нажать на переключатель, чтобы включить его.У вас есть два варианта: «Автоматически» позаботится обо всем, «Вручную» позволяет вручную загружать и включать определенные обновления. Я рекомендую оставить это значение автоматическим, если только вы не хотите, чтобы определенное обновление не было представлено вашим клиентам.

На сервере вы можете отдельно включить только те службы, которые вы фактически используете. Но даже если SUS — единственная услуга, которая вам когда-либо понадобится, удобство и скорость легкого обновления всех ваших компьютеров Mac стоят затраченных средств.

После того как вы настроили службу, вам нужно подождать, пока SUS не скопирует все доступные пакеты обновлений с сервера Apple через Интернет на жесткий диск вашего сервера. В зависимости от вашего подключения это может занять до 10 часов.

Настройка клиента

Клиентами для вашего SUS являются отдельные компьютеры Mac. Apple знает два типа компьютеров Mac: управляемые и неуправляемые. Управляемые компьютеры Mac управляются через приложение Apple Remote Desktop. Неуправляемые компьютеры Mac — это все остальные. Удаленный рабочий стол стоит дороже, чем сервер, 70 евро — это то, что не так легко потратить. Я думаю, вам понадобится это, если у вас на самом деле есть 5 или более рабочих станций и пара серверов, когда преимущество централизованного приложения для управления ими станет очевидным.

Конфигурация отдельных компьютеров Mac сводится к настройке единого параметра по умолчанию. Поскольку все мои компьютеры Mac неуправляемы, это означает открытие окна терминала и ввод команды, например:

Чтобы запросить текущую настройку, вы можете вывести значение со значениями по умолчанию.

Чтобы вернуться к настройкам по умолчанию, т. е. получать обновления от Apple, удалите параметр CatalogURL.

Эндрю Веллингтон создал активатор обновления программного обеспечения для приложения Mac, который может выполнять эти настройки без использования терминала.

Сервер Lion, НЕ

Сервер MacMini, который я использую для обслуживания своей домашней сети, немного устарел, чтобы его можно было использовать для Mountain Lion. Это означает, что я застрял с Lion, пока не найду замену. Lion была первой ОС, у которой также было отдельное серверное приложение для загрузки через Mac App Store. На момент написания этой статьи он был недоступен, поэтому я подозреваю, что Apple прекратила его выпуск.

Я разблокировал серверное приложение для Lion в своих покупках, когда купил сервер MacMini для своего офиса за несколько дней до выпуска MoLo. Через программу Apple UpToDate я также получил коды для разблокировки сервера для Mountain Lion, а также самого MoLo. Увидев, как легко настроить сервер в версии 10.8, я попробовал то же самое дома, но, к своему удивлению, не смог найти настройку SUS.

Оказывается, только в версии 10.8 Apple объединила (и упростила) все серверные функции в одном приложении. В Lion вам понадобится дополнительное бесплатное приложение под названием Server Admin Tools. Там настройка SUS почти идентична, хотя и с несколькими настройками, которые Apple упростила.

К сожалению, как упоминалось выше, вы не можете предоставлять обновления для чего-либо после Lion с сервера Lion. Так что я упоминаю об этом только для полноты картины. Если бы у нас были все доступные решения Apple, то мне не повезло бы с моей домашней сетью. Также еще одним серьезным недостатком является то, что вы не можете использовать сопоставленные сетевые ресурсы в качестве места для сохранения загрузок, только подключенные или внутренние жесткие диски.

К счастью, существует решение с открытым исходным кодом, лишенное этих недостатков.

Reposado — SUS с открытым исходным кодом

Компания Walt Disney Animation Studios (WDAS) предвидела потребность в решении этой проблемы с помощью FOSS. И поэтому они создали Reposado, который доступен на GitHub. Они описывают это так:

Reposado — это набор инструментов, написанных на языке Python, которые воспроизводят ключевые функции службы обновления программного обеспечения Mac OS X Server. Reposado вместе с двоичным инструментом curl и веб-сервером, таким как Apache 2, позволяет размещать локальный сервер обновления программного обеспечения Apple на любом оборудовании и ОС по вашему выбору. Reposado распространяется под новой лицензией BSD.

В Lion встроены Apache 2 и Python. Таким образом, общая настройка достижима, даже если вы не являетесь гуру Linux.

Сначала я подключил внешний жесткий диск для хранения загрузок, потому что внутренний жесткий диск был бы слишком ограничен. Я назвал его ExtraHDD.

Я клонировал исходники Reposado с github прямо на ExtraHDD. Насколько я понял, вам нужен только исходный код для сборки.

Это создает и устанавливает Reposado в /usr/local/bin.

Далее нам нужны папки на ExtraHDD для хранения html и метаинформации.

Я не знал (или не хотел знать), какой пользователь используется Apache для доступа к ним, поэтому я просто сделал их доступными для записи и поиска для всех.

Последний шаг в настройке – вызов конфигуратора и указание созданных выше путей, а также имени и порта сервера. Еще как root настраиваем Reposado.

В Reposado нет демона или постоянно работающего процесса.Скорее каждый раз, когда запускается repo_sync, репозиторий синхронизируется с Apple, и это создает набор статических файлов, которые должны обслуживаться веб-сервером.

Поскольку у меня уже был настроен сервер Lion, я воспользовался конфигурацией веб-службы, чтобы настроить сайт обновлений для запуска через порт 8088.

Настоящий гик, вероятно, настроил бы Apache в оболочке, но я предпочел простоту инструмента сервера. Новый сайт настроен на прослушивание порта 8088 и обслуживание содержимого нашей html-папки. Чтобы проверить это, вы можете поместить страницу index.htm, содержащую некоторый текст, в папку html и посмотреть, появится ли она, если вы откроете URL-адрес в Safari.

Последний шаг настройки Reposado – это первоначальная синхронизация снова от имени пользователя root с вызовом repo_sync. Это команда, которую вы захотите выполнять регулярно, возможно, в задании хрона.

И снова вам нужно набраться терпения, чтобы завершить первоначальную синхронизацию, потому что здесь загружается несколько гигабайт пакетов.

Я видел, как некоторые взломщики Unix настраивают правила перезаписи для Apache, чтобы правильный файл индекса обслуживался автоматически в зависимости от клиента. Хотя для меня это слишком сильно попахивает черной магией, поэтому я предпочитаю настраивать клиентов, как указано в файле client_configuration.txt.

Проверьте URL-адреса в Safari, они должны возвращать большой XML-список.

OS X Server 10.6+10.7, ДА

По-видимому, упомянутый выше документ службы поддержки, в котором утверждается, что вы можете обслуживать только клиентов версии 10.8 с сервера версии 10.8, не совсем точен. Это правда, что Mountain Lion Server хранит обновления программного обеспечения в другом месте, чем раньше. И файлы конфигурации, и кэшированные загрузки теперь находятся в папке /Library/Server/Software Update.

Но механизм обслуживания каталогов и загрузок не изменился. Александр Торрес задокументировал (на португальском языке) необходимые изменения в конфигурации, чтобы обеспечить поддержку более поздних версий ОС, чем тот, на котором работает сервер.

swupd.plist в /etc/swupd требует добавления новых каталогов:

swupd.conf — это конфигурация встроенного сервера Apache, с помощью которого SUS обслуживает клиентов. Эти правила перезаписи должны быть в конце файла.

Вы можете получить сообщение об ошибке 403, если попытаетесь открыть index.sucatalog. Не беспокойтесь об этом, это займет некоторое время, но в конечном итоге само пройдет. Похоже, это происходит, когда SUS чем-то занят во время запуска. Просто следите за журналом.

Вот как обычно выглядит мой журнал после запуска SUS. Проверка обновлений начинает работать только после того, как вы увидите сообщение «Синхронизация завершена».

Александр Торрес рекомендует использовать этот скрипт для сброса swupd в случае необходимости. Например, если вы начинаете видеть обновление _productIdUpdate. Это означает, что каталог необходимо перестроить. Обратите внимание, что вам необходимо обновить путь, если вы не храните обновления в /var/db/swupd, как это делается по умолчанию.

Заключение

Если у вас есть более одного компьютера Mac, это повышает удобство обновления и снижает использование полосы пропускания, чтобы иметь работающий сервер обновления программного обеспечения. Если вы можете использовать дешевый сервер 10.8 для этой цели. Если вы не можете, то Reposado — жизнеспособная альтернатива, которую можно установить на любом старом компьютере MacMini или даже на Linux. Или, если у вас уже есть установленный сервер 10.7, вы можете изменить его, чтобы он также обслуживал ваши машины MoLo.

Читайте также: