Лучше ли обернуть пакеты для SCCM 2007?

Я проверил с коллегой-системным администратором и обсудил, лучше ли объединить большую установку, скажем, Adobe CS5, в один самораспаковывающийся установщик или оставить его в виде набора файлов меньшего размера при распространении с помощью SCCM.

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

Здесь возникает вопрос: обрабатывает ли SCCM частичную загрузку с помощью BITS, чтобы их можно было прервать, или он должен начинаться с самого начала, и передает ли он файлы как отдельные файлы, или он просто передает поток битов прозрачно?

2 ответа

Из часто задаваемых вопросов по распространению программного обеспечения

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

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

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

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

Как я могу узнать, использует ли мой Advanced Client BITS или SMB?

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

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

Проблема заключается в том, что по умолчанию IIS на сервере 2008/2008 R2 блокирует загрузку файлов с определенными расширениями по соображениям безопасности. Если вы создаете пакет, который содержит, например, файл.mdb, и вы явно не отключаете requestFiltering править в вашем applicationHost.config файл для этого конкретного типа файлов, ваши клиенты не смогут загрузить пакет, и вы потратите часы на отладку проблемы.

Конечно, вы можете войти и отключить все правила фильтрации содержимого, но это увеличивает поверхность атаки вашего IIS-сервера.

Вот соответствующая статья TechNet: http://technet.microsoft.com/en-us/library/cc431377.aspx

Другие вопросы по тегам