Показать полную графическую версию : [решено] Windows Server Update Services (WSUS) Вопрос?
johnny_01
20-02-2007, 10:54
Поднял 2003 Enerprise, навернул сверху WSUS 2, настроил, с мелкософта качнулись все обновления. Все замечательно работает.
Но вопрос у меня такой: "Как его настроить чтоб он обновления, которые загрузил с мелкософта и положил к себе в папку WSUS подписывал с обозначением ОС, которой данный апдейт предназначен? А то он там насоздовал папок с названиями типа "А0" или "FF" и наложил туда файлы обновлений в запакованом виде, но вот имена этих файлов совершенно не понятные. Типа - A35JDG74D7S3GD73D.EXE"
Нужно это для того, чтоб обновить машины, которые не могут "дотянутся" до этого сервака.
Заранее благодарен за ответы.
Как его настроить чтоб он обновления, которые загрузил с мелкософта и положил к себе в папку WSUS подписывал с обозначением ОС, которой данный апдейт предназначен?
Никак, но
Q. По какому принципу WSUS именует апдейты?
A. имя файла в всусе соотв. хэшу этого файла по SHA1, а папка в которой лежит апдейт соотв. последним двум символам в хэше. т.е.
WindowsServer2003-KB889101-SP1-x86-ENU.exe = SHA1:CDF6552483A5A4491BAA195CA76781EEAA059091 =
WsusContent\91\CDF6552483A5A4491BAA195CA76781EEAA059091.exe.
нужный хэш, а соотв. и имя файла апдейта можно определить обратившись к метабазе всуса (SUSDB), например через утилиту osql.exe, со следующим запросом указав необхадимые нам критерии:
Код:
"%programfiles%\Update Services\tools\osql\osql.exe" -S SQL_InstanceName -E -b -n -Q "USE SUSDB SELECT FileDigest,FileName FROM tbFile WHERE FileName LIKE '%889101%' AND FileName LIKE '%ENU%'"
Где SQL_InstanceName это
servername\BaseName (или WSUS\wsus)
в ответ получим его хэш, оно же имя файла и путь:
Код:FileDigest FileName
------------------------------------------------------------------- -------------------------------------------------------
0x46B565EDBB9811B724566C95CB9FEA213F47D909 WindowsServer2003-KB889101-SP1-Express-x86-ENU.exe
0xCDF6552483A5A4491BAA195CA76781EEAA059091 WindowsServer2003-KB889101-SP1-x86-ENU.exe
Сам это не проверял - откуда-то чесно скопипастил :)
В твоем случаем можно сохранять обновления, скачиваемые конкретной машиной, с помощью стороннего ПО, и уже их переносить
http://www.collewijn.info/wsus/main.php?page=hotfixinfo_enu.php
johnny_01
20-02-2007, 13:33
Спасибо всем откликнувшимся, нашел еще пару ссылок:
http://www.wikiznanie.ru/ru-wz/index.php/WSUS_FAQ
http://diksoft.5km.org/#sol1
попробую вечерком. Потом отпишусь.
johnny_01
22-02-2007, 08:51
http://diksoft.5km.org/#sol1
что-то вот эта прога у меня не пошла.
Если кто разобрался, отпишитесь... Очень нада.
monkkey
Спасибо за ссыль... Как альтернатива пока пойдет.
johnny_01
22-02-2007, 11:40
Состыковался с автором - http://diksoft.5km.org/#sol1, обещал поправить. Ждем.
Вроде нормально - подключился и сохранил требуемые обновления в отдельный каталог. Какие проблемы возникли?
johnny_01
22-02-2007, 15:24
qwerty123123
А ты когда скачивал? (и от куда?)
Нужно это для того, чтоб обновить машины, которые не могут "дотянутся" до этого сервака.
А что значит не могут дотянутся? Там даже если пинг проходит..уже можно обновится. Единственная проблема это хом едишн, они одни (не умеют) работать WSUS серверами.
johnny_01
Скачивал по твоей ссылке 22 февраля 2007г. Проблема-то какая?
johnny_01
26-02-2007, 08:48
dasV
А что значит не могут дотянутся?
Отдельно стоящие! (без сети)
qwerty123123
хмм... странно, но автор поправил прогу только 23 числа...
Вечером буду с ней разбираться (было всего 15 мин. на выходных). Поставил, настроил, но только не увидела она SQL сервер. Сегодня-завтра разберусь окончательно.
johnny_01
01-03-2007, 08:59
Кто-нить знает логин/пароль к SQL серверу WSUS (по умолчанке, SQL в комплекте с WSUS! т.е. MSDE).
Логин - sa
Пароль - пустой, sa не подходят!
Системные учетки тоже не катят!
((
Как быть? Почему не пущает, мож политика безопасности где отлупает?
2johnny_01
Кто-нить знает логин/пароль к SQL серверу WSUS (по умолчанке, SQL в комплекте с WSUS! т.е. MSDE).
Логин - sa
Пароль - пустой, sa не подходят!
Системные учетки тоже не катят!
((
Как быть? Почему не пущает, мож политика безопасности где отлупает?
Решил проблему? Если да, то отпишись в теме, если не трудно - интересно решение.
johnny_01
16-03-2007, 09:45
qwerty123123
На этих выходных решил сделать все с нуля, благо возможность есть. В понедельник отпишу. ))
johnny_01
19-03-2007, 08:44
Мда... пока бьюсь над проблемой... ещё не решил...
johnny_01
21-03-2007, 09:01
Так... проблема была с клиентом WSUS от DikSoft. В настоящий момент автор правит прогу. Как только поправит - сразу же отпишу.
johnny_01
26-03-2007, 09:25
Так, проблема решена.
Новый клиент WSUS работает только с установленным "http://diksoft.5km.org/mdac_type.exe" [MDAC 2.8], от Microsoft, и обязательными обновлениями KB911562 и KB927779 ( MDAC 2.8 SP1 + ) либо с Win2k3 SP2.
Ссылка на клиента - http://diksoft.5km.org/#client
Итак настройка сервера с wsus для вытягивания обновлений в человеческом виде:
1. Обязательно установить MDAC 2.8 SP1+
2. Сменить пароль на доступ к базе. (по умолчанию логин "sa", пароль "???") менял программой EMS SQL Manager (http://www.sqlmanager.net/products/mssql/manager). + при смене пароля для "sa" указал ему базу по умолчанию "SUSDB" (стояла "master")
можно еще сменить пароль вот так:
osql -U sa
sp_password null, 'новый пароль', 'sa'
go
но у меня не получилось! ((
!!!ВАЖНО!!! - Везде, где будете указывать сервер, указывайте "DNS имя сервера"\WSUS - иначе не будет видеться сервак!!! (например srv\wsus)
3. Переводим сервер в MIXED MODE авторизацию.
HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode=2
или если ставили через INSTANCE
HKLM\Software\Microsoft\Microsoft SQL Server\INSTANCE_NAME\MSSQLServer\LoginMode=2
4. Настраиваем сетевой сервис.
svrnetcn.exe
Разрешаем слушать TCP/IP
5. Перезапускаем MSSQL + UPDATE SERVICES. Либо ребут.
6. Запускаем клиента
Настройки:
ИМЯ СЕРВЕРА="DNS имя машины"\wsus
БД=SUSDB
Нажимаем "Заполнить по базе SQL"
Логин "sa", пароль - тот что ввели в п.2
PS
За п.2 спасибо другу и товарищу - Umnik
За п.3-6 спаибо - Sioln
За саму прогу, объявляю благодарность DikSoft
Как меня найти - ICQ 4852228
PSS
Не забудте перед экспериментом сделать BackUP!!!
Удачи.
Добрый день! Подскажите пожалуйста как отобразить хэш файла обновления в WSUS?
Создали "Банк данных угроз безопасности информации"(ФСТЭК), теперь необходимо искать по соответствию хэша обновления
Решил воспользоваться командой: sqlcmd -S SQL -E -b -n -Q "USE SUSDB SELECT FileDigest, FileName FROM tbFile WHERE FileName LIKE '%889101%' AND FileName LIKE '%ENU%'"
Но выходит ошибка: Named Pipe Provider: Could not open a connection to SQL Server [53]
Но выходит ошибка: Named Pipe Provider: Could not open a connection to SQL Server [53] »
у Вас БД WSUS каким SQL-сервером управляется?
Системным(внутренним) или отдельным?
В диспетчере задач, на вкладке службы, поищите имена MSSQL$ и посмотрите, что там указано?
Для внутреннего, запрос может выглядеть так:
SQLCMD -E -S np:\\.\pipe\MICROSOFT##WID\tsql\query -Q "USE SUSDB SELECT FileDigest, FileName FROM tbFile WHERE FileName LIKE '%889101%' AND FileName LIKE '%ENU%'"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.