Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Windows Server Update Services (WSUS & SUS), часть III

Автор: Ahf
Дата сообщения: 12.02.2008 12:48
Tempter
у 3.0 версия библиотек была 7.0.6000.374
в 3.0 SP1 стала 7.1.6001.65
Автор: ViToTiV
Дата сообщения: 12.02.2008 13:45

Цитата:
Наваял программу для выдирания обновлений из локального WSUS сервера

Как то и не думал что можно так выдирать
Поэтому склепал свою прогу, с графическим интерфейсом и более лёгким поиском, что намного удобней.
Ссылка http://ifolder.ru/5338802

Прога написана на фоксе, поэтому никакой NEt.Framework не нужен, но необходимы дллки фокса.
Ссылка http://ifolder.ru/5336839
Положить в папку с прогой или в winroot\system32
Автор: pazdak
Дата сообщения: 12.02.2008 16:46
ViToTiV
А обратную процедуру можно наваять?
Т.е. загрузку определенных обновлений во WSUS
Автор: ViToTiV
Дата сообщения: 12.02.2008 17:47
Врятли, ведь инфа об обновлениях храниться в нескольких таблицах, нужно знать что куда записывать.
Да и зачем это? Ведь проще обновиться с сервера как и положено.
Автор: Tempter
Дата сообщения: 13.02.2008 08:52
to ViToTiV

Не работает твоя прога на WServer 2003 SP2. Пишет, что повреждена *.dll-ка.
Автор: ViToTiV
Дата сообщения: 13.02.2008 09:59
Действительно запорена почемуто ддлка
Перезалил, теперь должно быть всё ок.
Автор: Kamerton
Дата сообщения: 13.02.2008 10:24
ViToTiV
Ну можно думаю и подсказать какие настройки должны быть если нет SQL сервера, и стоит по умолчанию WSUS со своим урезанным!
Чё то не получается приконнектиться.
Автор: Tempter
Дата сообщения: 13.02.2008 10:50
to ViToTiV

Откуда сливать? С той же ссылки?

Добавлено:
to ViToTiV

Скачал по новой, всё запустилось.

Добавлено:
to ViToTiV

У меня тоже не получается.
Пользователя и пароль надо указывать? Или как?
Автор: Etalon
Дата сообщения: 13.02.2008 11:59
А никто не знает будет ли SP1 через Microsoft Update распространяться?
Или обязательно руками скачал и руками поставил
Автор: ViToTiV
Дата сообщения: 13.02.2008 12:23

Цитата:
будет ли SP1 через Microsoft Update распространяться

SP всегда распространялись через Update

Цитата:
какие настройки должны быть если нет SQL сервера, и стоит по умолчанию WSUS со своим урезанным

Переделал прогу, поставил по-умолчанию настройки, для локального сервера (укажите только путиь к файлам)
Качать по ссылкам выше
Автор: Etalon
Дата сообщения: 13.02.2008 12:32
ViToTiV
Извините, я имел ввиду SP1 для WSUS 3.0
А то обновлений сегодня было опубликовано много, но SP1 для WSUS 3.0 среди них нету.
Автор: Kamerton
Дата сообщения: 13.02.2008 12:42
ViToTiV
спасибо, прога заработала.
Автор: ViToTiV
Дата сообщения: 13.02.2008 12:46
Так отдельно SP для WSUS вроде нет, от идёт уже интегрированный в WSUS, т.е. можно либо ставить полную новую установку, либо обновиться до SP1, всё это в одном файле.

Кстати попробовал своей прогой найти WSUS в обновлениях, находит WSUS2 и WSUS3 инсталяшки, значти и WSUS3 SP1 итоже скоро будет там (нафиг их туда суют, целые инсталяшки...)
Автор: RTC
Дата сообщения: 13.02.2008 15:13
Здравствуйте!
Что-то я запутался!
Имеется WUS 3 SP1 на Windows 2003

WsusDatabase лежит на диске D
MSSQL$WSUS лежит тоже на диске D
WsusContent лежит на диске D

Место на диске закончилось - перенес папку WsusContent в такую же на E.

В IIS поменял путь к WsusContent на Е.
Прошелся по реестру - тоже где нашел, поменял на Е.
Теперь при закачке новых обновлений - ошибка

2008-02-13 13:08:16.846 UTC    Info    WsusService.22    EventLogEventReporter.ReportEvent    EventId=364,Type=Error,Category=Synchronization,Message=Content file download failed. Reason: Error calling [kernel32.dll]:CreateDirectory(d:\WSUS\WsusContent\3D) Source File: Destination File: .

Где еще надо поменять? в SQL? Где и как не подскажите?
Автор: ViToTiV
Дата сообщения: 13.02.2008 17:54

Цитата:
Где еще надо поменять? в SQL?

Нет, в БД путь нигде не прописывается. Поищи не сате майкрософт в факах, там наверное есть про это
Автор: Cermit
Дата сообщения: 14.02.2008 01:21
RTC

Цитата:
В IIS поменял путь к WsusContent на Е.
Прошелся по реестру - тоже где нашел, поменял на Е.
Теперь при закачке новых обновлений - ошибка

2008-02-13 13:08:16.846 UTC Info WsusService.22 EventLogEventReporter.ReportEvent EventId=364,Type=Error,Category=Synchronization,Message=Content file download failed. Reason: Error calling [kernel32.dll]:CreateDirectory(d:\WSUS\WsusContent\3D) Source File: Destination File: .

Где еще надо поменять? в SQL? Где и как не подскажите?

ViToTiV

Цитата:
Нет, в БД путь нигде не прописывается. Поищи не сате майкрософт в факах, там наверное есть про это

Ну конечно:

Цитата:
Нет, в БД путь нигде не прописывается.

Ещё как прописан путь к базе обновлений в таблице Microsoft SQL Server'а !!! Внимательней смотреть надо и не вводить в заблуждение людей :
Автор: shklyev
Дата сообщения: 14.02.2008 09:18
Установлен WSUS3 SP1, качает одобренные для установки обновления (правда долго как-то (2-е сутки), хотя соединение по ADSL 2 мбит/сек). BITS установлен с помощью групповой политики максимум всегда.

Компьютеры настроены на обновление через WSUS и распределение в группу с помощью групповой политики
Сервер имеет статичный IP - 10.72.2.2
в групповой политике указано http://10.72.2.2:8530
в IIS указана привязка к 10.72.2.2

Компьютеры регистрируются на сервере но обновления не качают. Код ошибки 80244019.
В чем может быть проблема

Автор: ViToTiV
Дата сообщения: 14.02.2008 09:36

Цитата:
Ещё как прописан путь к базе обновлений в таблице Microsoft SQL Server'а !!!

Может он и прописан, но роли не играет. Как тогда объяснить мою ситуацию: у меня WSUS стоит на работе и дома в локалке, файлы обновлений и там и там находятся в разных папках. Что бы не тратить трафик дома, я приношу базу с работы домой, подключаю её и всё работает???
Автор: RTC
Дата сообщения: 14.02.2008 11:01
ViToTiV
Что значит "Подключаю её" ?
Выходит ты уже скачал с микрософта некую инструкцию, с помощью которой правишь путь?

To All
Когда подсоединюясь к серверу с помощью SQL Manager 2005 for SQL Server,
указываю аутентификацию Windows - то у меня только следующие базы
master
model
msdb
tempdb

Базы Вуса не вижу - как быть?

Добавлено:
Вот что вычитал в мануале

Note:
If WSUS 2.0 has been installed previously and it is using SQL Server 2000, SQL Server Desktop Engine 2000, or any SQL Server database earlier than SQL Server 2005 SP1 (or SQL Server 2005 SP2 on Windows Server 2008), the WSUS 3.0 installation program will install Windows® Internal Database and migrate the database to it.

у меня как раз и стоял 2.0 - потом обновил. Теперь выходит у меня база вуса лежит в Windows® Internal Database - тогда как её посмотреть?;))) Или я вообще не о том говорю)

P.S. Вот что значит дочитай все до конца!

The local content directory is running out of disk space
Synchronization may fail if the local WSUS content directory does not have sufficient disk space. It is recommended that you monitor disk space carefully to keep this problem from arising. Low disk space is indicated by event ID 10041 and event ID 10042.

To move the content directory to another drive

where NewContentPath is the new content directory, and MoveLog is the path and filename of the log for this operation.

1. Create a new content directory on another drive.

2. Locate the WSUSUtil.exe utility in the Tools directory of your WSUS installation (typically C:\Program Files\Update Services\Tools).

3. Open a command window, navigate to the Tools directory, and type the following:

wsusutil movecontent NewContentPath MoveLog

Сейчас сижу жду пока все проверит.
В любом случае - всем спасибо!


Автор: ViToTiV
Дата сообщения: 14.02.2008 14:35

Цитата:
Что значит "Подключаю её" ?
Выходит ты уже скачал с микрософта некую инструкцию, с помощью которой правишь путь?

Нет, просто заменяю файлы базы и всё.

Цитата:
wsusutil movecontent NewContentPath MoveLog
Сейчас сижу жду пока все проверит.

Так что в логе писало? Базу не трогала утилита?

Автор: IeugeniyI
Дата сообщения: 16.02.2008 22:32
Ребята такой вопрос......
На части компьютерах стоит ХР и ХР sp2... дак вот там где XP sp2 проблем подключится к серверу Всус нету... набираю gpedit.msc или через реестр, и правлю настройки....
Но в ХР нету этих пунктов для правки как в gpedit.msc так и в реестре.....
Как тут быть... ?
спасибо
Автор: ViToTiV
Дата сообщения: 17.02.2008 12:39
Экспортируешь ветку реестра (WindowsUpdate) с того компа где работает, и импортируй её на тот комп, где нет этих пунктов.... и делов то...
Автор: IeugeniyI
Дата сообщения: 17.02.2008 13:55
Да думал.... но где то тут прочитал что нечерта не будет работать )))
вот и решил переспросить...
пасиб

Добавлено:
А как экспортировать в gpedit.msc пункт Windows Update ?
так как то удобней править....
Спасиб !
Автор: Frose
Дата сообщения: 17.02.2008 17:13
А у меня проблемма следующая! Указав чтобы качать все только для XP и на русском языке, получаю , обновления не только на руском но и на всех языках, как так , по чему???
Автор: Cermit
Дата сообщения: 17.02.2008 23:16
ViToTiV

Цитата:
Может он и прописан, но роли не играет. Как тогда объяснить мою ситуацию: у меня WSUS стоит на работе и дома в локалке, файлы обновлений и там и там находятся в разных папках. Что бы не тратить трафик дома, я приношу базу с работы домой, подключаю её и всё работает???

Уточни: приносишь домой только базу файлов или базу файлов вместе с SQL базой SUSDB (файл SUSDB.mdf) ?
И насчёт твоего утверждения что путь к базе с файлами, прописанный в tbConfigurationB не играет роли: сначала исследуй встроенные(исполняемые) SQL процедуры для SUSDB на предмет использования в них переменной LocalContentCacheLocation из таблицы tbConfigurationB, а потом что-то утверждай !

Чтобы не быть голословным, вот, к примеру, пара исполняемых процедур, где задействуется переменная LocalContentCacheLocation (WSUS v2.0 Service Pack 1, MS SQL Server 2000):
1. spGetEulaFiles:

Цитата:
CREATE PROCEDURE dbo.spGetEulaFiles
@eulaID uniqueidentifier = NULL,
@preferredCulture nvarchar(16) = N'en'
AS
SET NOCOUNT ON
SELECT DISTINCT P.EulaID, L.ShortLanguage, F.FileName, F.FileDigest, C.LocalContentCacheLocation
FROM dbo.tbConfigurationB AS C, dbo.tbProperty AS P
INNER JOIN dbo.tbEulaProperty AS E ON E.RevisionID = P.RevisionID
INNER JOIN dbo.tbLanguage AS L ON L.LanguageID = E.LanguageID
INNER JOIN dbo.tbFile AS F ON E.EulaFileDigest = F.FileDigest
WHERE (@eulaID IS NULL OR @eulaID=P.EulaID)
AND (L.ShortLanguage=@preferredCulture OR (L.ShortLanguage=N'en' AND NOT EXISTS
(SELECT * FROM dbo.tbEulaProperty AS E2
INNER JOIN dbo.tbLanguage AS L2 ON L2.LanguageID=E2.LanguageID
WHERE E.RevisionID=E2.RevisionID AND L2.ShortLanguage=@preferredCulture)))

GO

2. spGetExportData:

Цитата:
CREATE PROCEDURE dbo.spGetExportData
AS
SET NOCOUNT ON
SELECT ServerID from dbo.tbConfigurationA
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
BEGIN TRANSACTION
SELECT U.UpdateID, R.RevisionNumber, R.RevisionID
FROM dbo.tbUpdate AS U
INNER JOIN dbo.tbRevision AS R ON R.LocalUpdateID=U.LocalUpdateID
ORDER BY R.RevisionID ASC
SELECT F.FileDigest, F.FileName, C.LocalContentCacheLocation, F.MUURL
FROM dbo.tbConfigurationB AS C, dbo.tbFileOnServer AS FOS
INNER JOIN dbo.tbFile AS F ON FOS.FileDigest=F.FileDigest
SELECT LanguageID, ShortLanguage, LongLanguage, Enabled
FROM dbo.tbLanguage
COMMIT TRAN

GO


Добавлено:
Frose

Цитата:
А у меня проблемма следующая! Указав чтобы качать все только для XP и на русском языке, получаю , обновления не только на руском но и на всех языках, как так , по чему???

Все телепаты в отпуске ! Какая версия WSUS у тебя ?

Добавлено:
IeugeniyI

Цитата:
А как экспортировать в gpedit.msc пункт Windows Update ?
так как то удобней править....
Спасиб !

Экспортить надо с помощью редактора реестра (regedit.exe) две ветки реестра:
1. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
2. [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
Автор: ViToTiV
Дата сообщения: 18.02.2008 10:17

Цитата:
А как экспортировать в gpedit.msc пункт Windows Update ?

Вот здесь описано что сделать
http://wsus.cosmostv.by/

Цитата:
Уточни: приносишь домой только базу файлов или базу файлов вместе с SQL базой SUSDB (файл SUSDB.mdf) ?

Естесственно базу SUSDB и сами файлы обновлений. Базу просто закидываю поверх старой (остановив сервис), а файлы обновлений по своему пути, и всё работает ок. Хотя я не использую синхронизацию дома, наверное этот путь нужен при синхронизации, тогда да.
Автор: uladzimir
Дата сообщения: 18.02.2008 16:18
WSUS 2.0.0.2472

Сервер не забирает обновления с сервера более высоко уровня. В логе SQL сервера сплошным потоком идут ошиби вида

2008-02-15 10:16:40.06 spid57 Error: 1105, Severity: 17, State: 2
2008-02-15 10:16:40.06 spid57 Could not allocate space for object 'tbEventInstance' in database 'SUSDB' because the 'PRIMARY' filegroup is full..
2008-02-15 10:17:31.04 spid56 CREATE/ALTER DATABASE failed because the resulting cumulative database size would exceed your licensed limit of 2048 MB
per database.

Размер файлов базы данных susdb.mdf 1 959 854 080 байт, susdb_log.ldf 8 978 432 байта.

Что делать.
Автор: ViToTiV
Дата сообщения: 19.02.2008 09:19

Цитата:
DATABASE failed because the resulting cumulative database size would exceed your licensed limit of 2048 MB

А ты в какую БД ставил? По умолчанию, или стоит сервер? Похоже проблема с сервером БД, написано же, что преивышен допустимый лимит по размеру БД.
Автор: uladzimir
Дата сообщения: 19.02.2008 10:52
Сервер баз данных WMSDE
Автор: Markes
Дата сообщения: 19.02.2008 11:03
Ссылку на доку по установке WSUS3 в домене (W2K3) не подскажете?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283

Предыдущая тема: Общие вопросы про AD (Active Directory) - часть II


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.