Проблемы при настройке SCCM 2007

Не так давно начал заниматься внедрением продукта компании Microsoft -- System Center Configuration Manager 2007 SP2 (SCCM 2007). SCCM -- это очень мощное средство централизованного развертывания различных программных средств (в том числе и операционных систем), а также средство сбора статистики и построения различных отчетов. Более подробный обзор возможностей можно найти на сайте корпорации Microsoft. Здесь же я постараюсь описать проблемы с которыми я столкнулся во время установки\настройки SCCM и пути их решения.



Одним из важнейших пунктов перед установкой и настройкой SCCM является планирование инфраструктуры. Необходимо четко понимать, какую инфраструктуру вы хотите построить и для чего. Сколько данная инфраструктура будет обслуживать клиентов и какие роли будут выполнять конкретные сервера. Планирование инфраструктуры -- 50 % всей работы.

В моем случае необходимо было развернуть мультисайтовую структуру. В мультисайтовой структуре могут быть как Primary (с собственной базой данных) так и Secondary (без базы данных) сайты. Иерархически сайты подразделяются на родительские и дочерние. Дочерний сайт может быть как Primary так и Secondary.
В моем случае подключение к базе данных MSSQL имеет только Primary Site. MSSQL сервер располагается на отдельном сервере и подключен к Primary сайту по высокоскоростному каналу.

Случай 1. Primary Site помимо всего прочего должен выполнять функции Software Update Point (SUP) и Software Distribution Point (DP). В существующей инфраструктуре уже был развернут сервер WSUS, который ежедневно выполнял синхронизацию с серверами Microsoft. Поэтому было решено попробовать связать основной сервер SCCM с данным сервером. После установки пакета WSUS, чей функционал используется ролью SUP, была произведена успешная (но очень долгая -- порядка 5 часов) синхронизация серверов WSUS и SUP. Однако после создания первого Листа Обновлений и Пакета Развертывания выяснилось, что не смотря на то, что синхронизация производилась с сервера WSUS и данный сервер установлен основным, главный сервер сайта SCCM (с установленной ролью SUP) пытается скачивать обновления не с сервера WSUS, а напрямую с серверов Microsoft. Т.е. основному серверу Primary Site с установленной ролью SUP необходим прямой доступ до Microsoft для скачивания обновлений.

Случай 2. Еще одна проблема возникла в процессе установки основного сервера SCCM -- появлялась ошибка при попытке установить роль Managment Point (MP). Несомненным достоинством SCCM является большое количество различного рода журналов событий (логов), в которых можно всегда найти подробную информацию об ошибках и стадиях их возникновения. В данном случае ошибка была вызвана неправильными настройками WebDAV. Для Default Site (в IIS) необходимо сделать следующее:

Добавить Authoring rules:
  • Allow access to: All content
  • Allow access to this content to: All user
  • Permissions: Read
WebDAV Setting\Property Behavior:
  • Allow Anonymous Property Queries: TRUE
  • Allow Custom Properties: FALSE
  • Allow Property Queries with Infinite Depth: TRUE
WebDAV Setting\WebDAV Behavior:
  • Allow Hidden Files to be Listed: TRUE
Случай 3. Во время установки и настройки возможны проблемы из-за отсутствия разрешений у учетной записи сервера SCCM на внесение изменений в каталог System\System Managment (CN=System Management,CN=System,DC=YOUR_DOMAIN) Active Directory.

Необходимо также добавить учетную запись основного сервера SCCM в группу Локальных Администраторов сервера MSSQL, если данный сервер располагается отдельно.

Случай 4. Для отображения русских букв в именах Подразделений (OU), различных групп безопасности и отчетах необходимо сделать следующее:
  • в качестве System Locale (language for non-Unicode programs) необходимо выбрать Russian;
  • добавить ключ запуска консоли /sms:providerlocale=0419
  • В реестре изменить HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage для 1252 на с_1251.nlc (для корректного отображения русского шрифта в отчетах).
Случай 5. После настройки обнаружения клиентских компьютеров в Active Directory (AD) в журналах начали появляться ошибки типа SMS_Discovery_Data_Manager Error ID 620. Анализ log-файлов показал, что данные ошибки вызваны русским netbios-именем одной учетной записи компьютера. Которая, надо отметить, тут же была из AD удалена ;)

Случай 6. При создании Secondary Site могут возникнуть проблемы с обменом сообщениями между Primary и Secondary сайтами. Ошибку можно найти в логе despool.log. Для решения проблемы необходимо вручную сгенерировать ключи -- при помощи утилиты Preinst.exe. Найти данную утилиту можно в папке \\SMS_\bin\i386\. Ключи генерируются следующим образом:
  • Preinst /keyforparent -- после выполнения команды необходимо переместить файл .CT4 в папку \inboxes\hman.box Primary сайта;
  • Preinst /keyforchild -- после выполнения команды необходимо переместить файл .CT5 в папку \inboxes\hman.box Secondary сайта.
В заключении несколько полезных ссылок по теме:

No comments:

Post a Comment