Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   WSUS (http://forum.oszone.net/forumdisplay.php?f=99)
-   -   [решено] Windows Server Update Services (WSUS) Вопрос? (http://forum.oszone.net/showthread.php?t=79655)

johnny_01 20-02-2007 10:54 552807

Windows Server Update Services (WSUS) Вопрос?
 
Поднял 2003 Enerprise, навернул сверху WSUS 2, настроил, с мелкософта качнулись все обновления. Все замечательно работает.
Но вопрос у меня такой: "Как его настроить чтоб он обновления, которые загрузил с мелкософта и положил к себе в папку WSUS подписывал с обозначением ОС, которой данный апдейт предназначен? А то он там насоздовал папок с названиями типа "А0" или "FF" и наложил туда файлы обновлений в запакованом виде, но вот имена этих файлов совершенно не понятные. Типа - A35JDG74D7S3GD73D.EXE"

Нужно это для того, чтоб обновить машины, которые не могут "дотянутся" до этого сервака.

Заранее благодарен за ответы.

Michael 20-02-2007 12:22 552854

Цитата:

Как его настроить чтоб он обновления, которые загрузил с мелкософта и положил к себе в папку 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
Сам это не проверял - откуда-то чесно скопипастил :)

В твоем случаем можно сохранять обновления, скачиваемые конкретной машиной, с помощью стороннего ПО, и уже их переносить

monkkey 20-02-2007 12:29 552859

http://www.collewijn.info/wsus/main....ixinfo_enu.php

johnny_01 20-02-2007 13:33 552884

Спасибо всем откликнувшимся, нашел еще пару ссылок:
http://www.wikiznanie.ru/ru-wz/index.php/WSUS_FAQ
http://diksoft.5km.org/#sol1
попробую вечерком. Потом отпишусь.

johnny_01 22-02-2007 08:51 553737

http://diksoft.5km.org/#sol1
что-то вот эта прога у меня не пошла.
Если кто разобрался, отпишитесь... Очень нада.
monkkey
Спасибо за ссыль... Как альтернатива пока пойдет.

johnny_01 22-02-2007 11:40 553825

Состыковался с автором - http://diksoft.5km.org/#sol1, обещал поправить. Ждем.

Michael 22-02-2007 13:06 553882

Вроде нормально - подключился и сохранил требуемые обновления в отдельный каталог. Какие проблемы возникли?

johnny_01 22-02-2007 15:24 553954

qwerty123123
А ты когда скачивал? (и от куда?)

dasV 25-02-2007 23:26 555194

Цитата:

Нужно это для того, чтоб обновить машины, которые не могут "дотянутся" до этого сервака.
А что значит не могут дотянутся? Там даже если пинг проходит..уже можно обновится. Единственная проблема это хом едишн, они одни (не умеют) работать WSUS серверами.

Michael 26-02-2007 08:40 555293

johnny_01
Скачивал по твоей ссылке 22 февраля 2007г. Проблема-то какая?

johnny_01 26-02-2007 08:48 555296

dasV
Цитата:

А что значит не могут дотянутся?
Отдельно стоящие! (без сети)

qwerty123123
хмм... странно, но автор поправил прогу только 23 числа...


Вечером буду с ней разбираться (было всего 15 мин. на выходных). Поставил, настроил, но только не увидела она SQL сервер. Сегодня-завтра разберусь окончательно.

johnny_01 01-03-2007 08:59 556689

Кто-нить знает логин/пароль к SQL серверу WSUS (по умолчанке, SQL в комплекте с WSUS! т.е. MSDE).
Логин - sa
Пароль - пустой, sa не подходят!
Системные учетки тоже не катят!
((
Как быть? Почему не пущает, мож политика безопасности где отлупает?

Michael 14-03-2007 11:02 561374

2johnny_01
Цитата:

Кто-нить знает логин/пароль к SQL серверу WSUS (по умолчанке, SQL в комплекте с WSUS! т.е. MSDE).
Логин - sa
Пароль - пустой, sa не подходят!
Системные учетки тоже не катят!
((
Как быть? Почему не пущает, мож политика безопасности где отлупает?
Решил проблему? Если да, то отпишись в теме, если не трудно - интересно решение.

johnny_01 16-03-2007 09:45 562417

qwerty123123
На этих выходных решил сделать все с нуля, благо возможность есть. В понедельник отпишу. ))

johnny_01 19-03-2007 08:44 563582

Мда... пока бьюсь над проблемой... ещё не решил...

johnny_01 21-03-2007 09:01 564585

Так... проблема была с клиентом WSUS от DikSoft. В настоящий момент автор правит прогу. Как только поправит - сразу же отпишу.

johnny_01 26-03-2007 09:25 566545

Так, проблема решена.
Новый клиент 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!!!
Удачи.

lohudra 21-06-2023 13:47 3010944

Добрый день! Подскажите пожалуйста как отобразить хэш файла обновления в WSUS?
Создали "Банк данных угроз безопасности информации"(ФСТЭК), теперь необходимо искать по соответствию хэша обновления

lohudra 23-06-2023 08:55 3011028

Решил воспользоваться командой: 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]

NickM 23-06-2023 09:33 3011030

Цитата:

Цитата lohudra
Но выходит ошибка: 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%'"

lohudra 26-06-2023 10:39 3011101

Спасибо Огромное Всё получилось! :up: База оказалась внутренней!


Время: 06:57.

Время: 06:57.
© OSzone.net 2001-