В этом разделе приведены ответы на часто задаваемые вопросы, связанные распространением программного обеспечения. Ответы разбиты на следующие категории:

Вопросы и ответы о кэшировании на стороне клиента

Ниже приведены популярные вопросы о том, как Microsoft System Center Configuration Manager 2007 управляет кэшем клиентов Configuration Manager 2007 для запуска объявлений.

Если размер пакета превышает размер кэша, выполнить обязательную или необязательную загрузку не удастся. Если загрузить пакет не удается из-за недостаточного размера кэша, Configuration Manager 2007 создает сообщение об изменении состояния 10050. Если размер кэша увеличить, повторная попытка загрузки не будет происходить автоматически. Ее необходимо запустить заново.

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

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

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

Перед запуском какой-либо программы клиент Configuration Manager 2007 проверяет, есть ли нужное содержимое в кэше. Если в кэше имеется нужная версия содержимого, клиент всегда запускает программу из кэша, независимо от того, настроено ли объявление на повторное выполнение. Если версия изменилась или содержимое было удалено, чтобы освободить место для другого пакета, оно будет загружено заново.

Клиент загружает обязательное содержимое сразу после получения объявления. Но после этого программа не запускается до назначенного времени.

Вопросы и ответы о репликации пакетов

Ниже приведены популярные вопросы о разностной репликации и двоичной разностной репликации.

В чем заключается разница между разностной репликацией и двоичной разностной репликацией?

В SMS 2003 реплицировались только изменения на уровне файлов (разностная репликация), а в Configuration Manager 2007 возможно обнаружение и репликация изменений на уровне байтов, если в свойствах пакета включена двоичная разностная репликация. Файл считается измененным, если он переименован, перемещен, или если изменено его содержимое. Если двоичная разностная репликация не включена, Configuration Manager 2007 по-прежнему обнаруживает и реплицирует изменения на уровне файлов.

Клиенты участвуют в разностной репликации или двоичной разностной репликации?

Нет, разностная репликация и двоичная разностная репликация происходит при перемещении пакетов между двумя сайтами или при перемещении пакета с сервера сайта в точку распространения.

Как работает увеличение номера версии исходных файлов при репликации программ?

Configuration Manager 2007 отслеживает версии исходных файлов пакета в каждой из точек распространения, которым они назначены. Например, при первичном распространении пакета, файлы имеют номер версии 1. После обновления исходных файлов пакета Configuration Manager 2007 получает команду обновить пакеты в точках распространения, а локальная версия меняется на 2. Configuration Manager 2007 определяет версию в каждой из точек распространения, чтобы обновить файлы до версии 2.

Репликация в точках распространения поддерживает только пять относительных разностей. Что это значит?

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

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

Ниже приведены популярные вопросы о службе BITS и распространении программного обеспечения Configuration Manager 2007.

Что происходит, когда связь с точкой распространения неожиданно прерывается? Может ли клиент возобновить загрузку с середины файла?

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

По умолчанию клиент использует BITS или SMB?

Это зависит от различных факторов. Если в объявлении указано, что программа должна запускаться из сети, клиент всегда будет использовать протокол SMB. Если же в объявлении указано, что пакет должен загружаться и запускаться локально, и если в точке распространения настроено использование BITS, клиент предпринимает попытку использовать службу BITS, но может переключиться на SMB, если получить сообщение с помощью BITS не удается.

Как понять, какой способ доставки использует расширенный клиент — BITS или SMB?

Изучите файл DataTransferService.log клиента. URL-адреса службы BITS начинаются с http://<точка_распространения>, URL-адреса SMB — с \\<точка_распространения>. Для получения подробных сведений о загрузке с использованием службы BITS можно воспользоваться командой bitsadmin /list /allusers /verbose | more. Если клиент использует протокол SMB, дополнительные сведения можно получить из файла FileBits.log клиента.

Вопросы и ответы о точках распространения

Ниже приведены популярные вопросы о точках распространения.

Каким образом клиенты выбирают точку распространения?

Моя точка распространения требует наличия службы IIS?

Это зависит от различных факторов. Если в точке распространения включается служба BITS, необходимо установить IIS и включить WebDAV. Если в точке распространения не включается служба BITS, служба IIS не требуется. Служба BITS должна быть включена в точке распространения, если требуется поддержка интернет-клиентов и клиентов мобильных устройств. Если служба BITS в точке распространения не включена, клиенты будут использовать для получения содержимого протокол SMB, даже если используется основной режим. Если служба BITS в точке распространения включена, клиенты будут сначала пытаться использовать BITS, но потом могут все равно переключиться на протокол SMB.

Можно ли использовать в точке распространения сеть SAN?

Да. Использование сети хранения данных (Storage Area Network, SAN) поддерживается, если поддерживаемый север Windows напрямую подключен к тому, размещенному в сети SAN.

Можно ли использовать в точке распространения том SIS?

Нет. Настройка пакета точки распространения и настройка папки подписей на томе с включенной поддержкой хранилища единственных копий (SIS) не поддерживается.

Можно ли использовать в точке распространения DFS?

В Configuration Manager 2007 имеется ограниченная поддержка распределенной файловой системы Microsoft DFS. Точки распространения могут быть целями корня DFS, но пакеты должны быть развернуты в общей папке в точке распространения, а не на имени ссылки на DFS. Клиенты могут использовать программы, указывающие на <корень_DFS>\<ссылка_на_DFS>\<исполняемый_файл>.

Общие вопросы о распространении программного обеспечения

Ниже приведены популярные вопросы о распространении программного обеспечения Configuration Manager 2007.

Configuration Manager включает приложение для создания пакетов?

Нет. С помощью Configuration Manager 2007 можно распространять любые создаваемые пользователями пакеты, но невозможно создавать новые пакеты. Процедуры установки конкретных приложений могут сильно различаться.

Очень простые приложения можно устанавливать с помощью пакетного файла или сценария.

Если приложение устанавливается с помощью установщика Windows, в пакет обычно включаются установочные файлы и создается программа для запуска файла MSI. Но может также потребоваться предварительная административная установка, включающая распаковку исходных файлов. Кроме того, может рекомендоваться создать преобразование установщика Windows, изменяющее порядок установки приложения.

Если приложение не использует установщик Windows, возможно, можно будет использовать файл установки, включенный в приложение. Обычно, если есть возможность скопировать файлы установки в сетевую папку и запустить программу установки с клиентского компьютера, установку, скорее всего, удастся выполнить с помощью Configuration Manager 2007. Однако для некоторых приложений действуют особые требования. Например, одни приложения могут запускаться только с дисков, обозначенных буквами, а другие — запускаться только по UNC-путям, поэтому может потребоваться изменение свойств программ Configuration Manager 2007. Кроме того, программы установки могут требовать ввода данных пользователями, хотя более предпочтительной была бы установка без вмешательства пользователей.

Имеется несколько коммерческих приложений для повторной упаковки приложений, в том числе для преобразования программ установки различных форматов в пакеты установщика Windows. Компания Macrovision выпускает версии AdminStudio Enterprise Edition с ограниченной функциональностью, называемые AdminStudio Configuration Manager Edition. Дополнительные сведения см. в разделе http://go.microsoft.com/fwlink/?LinkId=103420.

Как удалить программное обеспечение с помощью Configuration Manager?

В Configuration Manager 2007 нет конкретного способа удаления приложений. Однако в Configuration Manager 2007 можно запустить любую настроенную программу, в том числе сценарий или исполняемый файл для удаления приложения. Обратитесь к документации по конкретному приложению, чтобы узнать, можно ли удалить его. Например, если создать пакет Configuration Manager 2007 с программой Configuration Manager 2007 для запуска файла установщика Windows для установки приложения, можно создать дополнительную программу Configuration Manager 2007 в том же пакете с использованием параметра "/x", который служит для удаления приложения.

Кроме того, теоретически с помощью Configuration Manager 2007 можно удалить приложение, которое не распространялось через Configuration Manager 2007, если удастся создать сценарий или исполняемый файл для удаления этого приложения.

Есть ли возможность ускорить распространение программного обеспечения?

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

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

Если установлен параметр "Всегда получать файлы из исходного каталога пакета", будут ли изменения исходных файлов скопированы в точку распространения при восстановлении пакета?

Восстановление пакета обычно выполняется для одной пары точки распространения и пакета.

  • На сервере исходного сайта исходные файлы пакета копируются непосредственно в точки распространения данного сайта с изменениями, внесенными в исходные файлы.

  • На сервере дочернего сайта существующий локальный сжатый пакет копируется в точки распространения данного сайта. Поэтому изменения исходных файлов при этом не копируются.

  • Если сжатый файл пакета отсутствует на сервере дочернего сайта, сервер исходного сайта передает существующий сжатый файл на дочерний сайт. При этом передаются и изменения исходных файлов.

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

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

Если имеется несколько объявлений, в каком порядке они выполняются?

Если одновременно доступно несколько объявлений, предугадать порядок их выполнения невозможно. Можно создать зависимости программ, если ту или иную программу необходимо выполнить раньше других. Дополнительные сведения см. в разделе Свойства имени программы: вкладка "Дополнительно". Кроме того, можно создать последовательность задач, чтобы выполнять задачи в определенном порядке. Дополнительные сведения см. в разделе О последовательностях задач.

Важно!
Зависимые программы невозможно установить, если какая-либо программа выполняется в рамках последовательности задач. Действие Установить программное обеспечение проверяет, установлена ли зависимая программа, и, если она установлена, возобновляет установку основной программу. Если же зависимая программа еще не установлена, установить основную программу не удастся. Необходимо явным образом устанавливать зависимые программы в рамках последовательности задач.

См. также