Wsus
для настроенных на обновление с WSUS компьютеров (Windows XP) можно с помощью команд:
gpupdate /force
wuauclt /detectnow
Сделать это можно с помощью утилиты, находящейся на сайте.
Однако для MSDE нужно выполнить следующее:
- Устанавливаем пароль пользователя sa, если не стоит:
<code>osql -E sp_password null, 'новый пароль', 'sa' go</code>
Если стоит - можно поменять:
osql -U sa
Утилита osql находится в каталоге C:\Program Files\Microsoft SQL Server\MSSQL$WSUS\Binn
- Переводим сервер в MIXED MODE авторизацию.
- Настраиваем сетевой сервис.
- Перезапускаем MSSQL + UPDATE SERVICES.
- Запускаем клиента
HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode=2
или если ставили через INSTANCE
HKLM\Software\Microsoft\Microsoft SQL Server\INSTANCE_NAME\MSSQLServer\LoginMode=2
INSTANCE_NAME - имя инстанции
svrnetcn.exe
Разрешаем слушать TCP/IP (Уже должно стоять)
Настройки:
ИМЯ СЕРВЕРА=DNS имя машины\имя сервера MSSQL (S039H\WSUS)
БД=SUSDB
Работа с самой утилитой достаточно проста.
Технология установки службы автоматического обновления Windows на сервер Windows 2000 немного более сложная, чем на Windows 2003. Предварительно требуется обеспечить выполнение требований, которые описаны в документации. То есть, если на 2003 WSUS ставится без предварительной установки отдельных компонентов, то на 2000 сначала нужно установить программное обеспечение по следующему списку:
- Internet Explorer 6 SP1
- Предназначенный для повторного распространения пакет платформы Microsoft® .NET версии 1.1 + Пакет обновления Service Pack 1 для платформы Microsoft .NET версии 1.1 ( dotnetfx.exe + NDP1.1sp1-KB867460-X86.exe)
- IIS 5.0 (в комплекте с системой)
- Обновление для фоновой интеллектуальной службы передачи (BITS) 2.0 и WinHTTP 5.1 для системы Windows 2000 (KB842773) (Windows2000-KB842773-x86-RUS.EXE)
- SQL-сервер (достаточно MSDE: MSDE2000A.exe).
На сервере Windows 2003 EE не удаётся установить службу обновлений - выдаётся ошибка отсутствия пакета обновлений для Microsoft Framework 1.1. Решений этой проблемы - скачать и установить обновление WindowsServer2003-KB867460-x86-RUS.EXE, которое просит инсталлятор вручную, так как автоматическая установка в данном случае не срабатывает. Установка более новой версии Microsoft Framework 2.0 проблему не снимет.
Для Windows 2000 Server установить NDP1.1sp1-KB867460-X86.exe
Только ссылки:
- Windows Server Update Services Wiki - хранилище информации о Windows Server Update Services.
- WSUS FAQ по-русски
- Англоязычные форумы по WSUS
В документации на сайте Microsoft сказано, что просто провести upgrade существующего сервера SUS не удастся, можно только мигрировать с него на WSUS (Windows Server Update Services). То есть сначала устанавливается WSUS, а затем - проводится операция переноса обновлений и списка принятых обновлений в базу WSUS.Далее...
WSUS работает с MSDE. На этапе установки MSDE происходил сбой. В результате инсталлятор 1-й раз выдавал ошибку (comctl32.dll). А во время второй попытки - зависал. В журнале установки присутствовала строка ошибки: Error 1114 loading library sqlcax.dll
Решение проблемы есть на сайте Microsoft: FIX: You cannot install MSDE 2000 if the Server service is not running. Однако я воспользовался другим способом - скопировал полностью папку c:\Program files\Microsoft SQL Server с сервера, где WSUS удалось запустить. После этого сбойный этап установки пошёл успешно. Однако в конце была выдана ошибка о том, что установщику не удаётся создать базу данных...
И снова я стал искать в интернете, что говорят по этому поводу. Нашёл, казалось бы, странное решение проблемы - сделать контроллер домена, на котором устанавливается Microsoft SQL Server 2000 Desktop Engine (MSDE 2000), основным, то есть PDC. Выполнил данную рекомендацию и свершилось чудо - Windows Server Update Services заработал.