SCUP, CAS, ADR и 0x800701f8
Дано: CAS+SUP+System Center Updates Publisher 2011 и PS+SUP. SCUP интегрирован с CAS.
Связка работает, если используется ручной метод установки обновлений. В случае создания ADR (правила автоматического обновления), получаем следующие ошибки на первичном сайте.
SMS_RULE_ENGINE:
Message ID 8706
Content download failed.
Message: Failed to download one or more content files.
Source: SMS Rule Engine.
ruleengine.log:
Failed to download the update from internet. Error = 504
Failed to download ContentID 37146 for UpdateID 41671. Error code = 504
PatchDownloader.log:
Download destination = \\sccm12\updates\Adobe\6d8590bd-038e-4455-9764-30875ccbf0c7.1\AdbeRdrUpd1014.cab .
Contentsource = http://sccmcas.firma.local:8530/Content/E2/AD981696E0A92EBA42A1EF35B32472387DC315E2.cab .
Downloading content for ContentID = 37144, FileName = AdbeRdrUpd1014.cab.
Try username corp\ololo
Proxy enabled proxy server 10.0.1.5:3128
HttpSendRequest failed 504
Download http://sccmcas.firma.local:8530/Content/E2/AD981696E0A92EBA42A1EF35B32472387DC315E2.cab to C:\Windows\TEMP\CABA891.tmp returns 504
ERROR: DownloadContentFiles() failed with hr=0x800701f8
Как видно, задача подчинённого WSUS’а первичного сервера — синхронизировать заплатку Adobe Reader 10.1.4 с CAS, которая уже скачалась и лежит в базе WSUS’a CAS’a, но первичный сервер воспринимает CAS, как интернет, потому что в мастере создания ADR было указано «скачивать из интернета». В результате этого первичный сервер пытается обратиться по http к CAS, используя прокси-сервер и учётные данные, которые указаны в свойствах его точки обновления программного обеспечения. Первичный сервер создаёт пакет, создаёт нужную структуру папок, но сами файлы скачать не может.
Решение — «переключить» правило с HTTP на SMB, указав в мастере создания путь к файлам WSUS’а CAS’a:
PatchDownloader.log:
Download destination = \\sccm12\updates\Adobe\6d8590bd-038e-4455-9764-30875ccbf0c7.1\AdbeRdrUpd1014.cab .
Contentsource = \\sccmcas\WsusContent\AdbeRdrUpd1014.cab .
Contentsource = \\sccmcas\WsusContent\AD981696E0A92EBA42A1EF35B32472387DC315E2.cab .
Contentsource = \\sccmcas\WsusContent\WsusContent\E2\AD981696E0A92EBA42A1EF35B32472387DC315E2.cab .
Contentsource = \\sccmcas\WsusContent\E2\AD981696E0A92EBA42A1EF35B32472387DC315E2.cab .
Downloading content for ContentID = 37144, FileName = AdbeRdrUpd1014.cab.
А вот это интересненько, я думал, что нужно конкретно обновление указывать ему, а он оказывается рекурсивно сам поищет?
Эээ… Кому ему?
SCUP публикует обновление на WSUS, с которого уже синхронизируется ConfigMgr.
В общем, предыдущим постом я расписался в своём незнании значения диалогового окна «Download software updates from a location on my network» и ушел читать документацию
Там же всё просто: или сайт-сервер тянет файлы (файлы для инсталляции, а не метаданные обновлений) из интернета, или со WSUS, где они уже скачаны (может использоваться, когда в компании уже был развёрнут WSUS и его удаление нецелесообразно).
А по поводу «рекурсивно сам поищет» — да, умеет искать.