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.

5 комментариев

  1. А вот это интересненько, я думал, что нужно конкретно обновление указывать ему, а он оказывается рекурсивно сам поищет?

    • admin:

      Эээ… Кому ему?
      SCUP публикует обновление на WSUS, с которого уже синхронизируется ConfigMgr.

      • В общем, предыдущим постом я расписался в своём незнании значения диалогового окна «Download software updates from a location on my network» и ушел читать документацию

        • admin:

          Там же всё просто: или сайт-сервер тянет файлы (файлы для инсталляции, а не метаданные обновлений) из интернета, или со WSUS, где они уже скачаны (может использоваться, когда в компании уже был развёрнут WSUS и его удаление нецелесообразно).

    • admin:

      А по поводу «рекурсивно сам поищет» — да, умеет искать.

Leave a Reply to admin