URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 4373
[ Назад ]

Исходное сообщение
"OpenNews: Установка локального WindowsUpdate сервера под Unix"

Отправлено opennews , 02-Окт-04 22:45 
В статье рассматривается установка сервера, совместимого с MS Windows Software Update Service на имеющемся Unix/Linux/*x-сервере.

URL: http://84.204.14.34/winupdate/
Новость: https://www.opennet.ru/opennews/art.shtml?num=4430


Содержание

Сообщения в этом обсуждении
"Установка локального WindowsUpdate сервера под Unix"
Отправлено ArTisT , 02-Окт-04 22:45 
при установке ошибка =/ есть мысли?

bash-2.05b# python sus_sync.py
--01:44:53--  http://www.msus.windowsupdate.com/msus/v1/aucatalog1.cab
           => `aucatalog1.cab'
Resolving www.msus.windowsupdate.com... done.
Connecting to www.msus.windowsupdate.com[207.46.197.119]:80... connected.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable

    The file is already fully retrieved; nothing to do.

aucatalog1.cab: WARNING; possible 6920 extra bytes at end of file.
Traceback (most recent call last):
  File "sus_sync.py", line 62, in ?
AttributeError: 'module' object has no attribute 'move'


"offtop"
Отправлено citrin , 03-Окт-04 15:41 
А кто нибуть может рассказать как оформлять статьи в таком виде?
я так понимаю это html который был сгенерен по sgml docbook

Может есть на эту тему how-to. Дока freebsd.org описывает только построение док из проекта документации freebsd по make-файлам. А вот как самому написать статью в sgml и сделать из неё html?


"offtop"
Отправлено Cyrill Malevanov , 03-Окт-04 17:58 
Я вообще руками этот HTML писал. docbook.css взял с сайта FreeBSD.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено shaman , 06-Окт-04 16:06 
чтото не клеится
из error.log
[Wed Oct  6 14:41:25 2004] [error] [client 172.16.0.105] File does not exist: /usr/local/www/data/winupdate.bntu.by/data/selfupdate/AU/x86/XP/en/wuauclt1.ca
b                                                                                                                                                          
[Wed Oct  6 14:41:25 2004] [error] [client 172.16.0.105] File does not exist: /usr/local/www/data/winupdate.bntu.by/data/wutrack.bin
где копать?

"Установка локального WindowsUpdate сервера под Unix"
Отправлено sadmin , 06-Окт-04 16:17 
>чтото не клеится
>из error.log
>[Wed Oct  6 14:41:25 2004] [error] [client 172.16.0.105] File does not
>exist: /usr/local/www/data/winupdate.bntu.by/data/selfupdate/AU/x86/XP/en/wuauclt1.ca
>b
>[Wed Oct  6 14:41:25 2004] [error] [client 172.16.0.105] File does not
>exist: /usr/local/www/data/winupdate.bntu.by/data/wutrack.bin
>где копать?


Пути надо проверить, как в Vhosts.conf так и в sus_const.py


"Установка локального WindowsUpdate сервера под Unix"
Отправлено sauron , 09-Окт-04 11:37 
>чтото не клеится
>из error.log
>[Wed Oct  6 14:41:25 2004] [error] [client 172.16.0.105] File does not
>exist: /usr/local/www/data/winupdate.bntu.by/data/selfupdate/AU/x86/XP/en/wuauclt1.ca
>b
Английская XP с сервис паком 1 :) Добавить строки:
selfupdate/AU/x86/XP/en/wuauclt1.cab
selfupdate/AU/x86/XP/mui/wuauclt1_ru.cab

в selfupdate.txt



"Установка локального WindowsUpdate сервера под Unix"
Отправлено sauron , 09-Окт-04 14:00 
>Английская XP с сервис паком 1 :) Добавить строки:
>selfupdate/AU/x86/XP/en/wuauclt1.cab
>selfupdate/AU/x86/XP/mui/wuauclt1_ru.cab
>
>в selfupdate.txt
хм... дофига чего нехватает в списке. Специально проверял.
Сейчас занимаюсь дописыванием и докачиванием.



"Установка локального WindowsUpdate сервера под Unix"
Отправлено ArTisT , 09-Окт-04 14:32 
>Сейчас занимаюсь дописыванием и докачиванием.

Выдай конечный список, плиз


"Установка локального WindowsUpdate сервера под Unix"
Отправлено sauron , 09-Окт-04 14:35 
>>Сейчас занимаюсь дописыванием и докачиванием.
>
>Выдай конечный список, плиз

Конечно. Учтите у меня сейчас нет под рукой windows 2000 и 2003 так что апдейты только для windows XP ru en и mui.


"Дока по установке susfl."
Отправлено sauron , 10-Окт-04 14:29 
Сабж: http://npj.ru/sauron/susfl
надеюсь он поможет. :) Коментарии писать лучше тамже.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено shaman , 06-Окт-04 17:49 
клиент вроде забрал update
но в error.log такое

"[Wed Oct  6 14:41:25 2004] [error] [client 172.16.0.105] File does not exist: /usr/local/www/data/winupdate.bntu.by/data/selfupdate/AU/x86/XP/en/wuauclt1.ca
b                                                                                                                                                          
[Wed Oct  6 14:41:25 2004] [error] [client 172.16.0.105] File does not exist: /usr/local/www/data/winupdate.bntu.by/data/wutrack.bin "

куда копать?



"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 06-Окт-04 17:53 
>клиент вроде забрал update
>но в error.log такое
>
>"[Wed Oct  6 14:41:25 2004] [error] [client 172.16.0.105] File does not
>exist: /usr/local/www/data/winupdate.bntu.by/data/selfupdate/AU/x86/XP/en/wuauclt1.ca
>b
>[Wed Oct  6 14:41:25 2004] [error] [client 172.16.0.105] File does not
>exist: /usr/local/www/data/winupdate.bntu.by/data/wutrack.bin "
>
>куда копать?
Либо при getselfupdate не было прав на запись туда, либо не распаковались словари


"Установка локального WindowsUpdate сервера под Unix"
Отправлено drass , 10-Окт-04 19:57 
>при установке ошибка =/ есть мысли?
>bash-2.05b# python sus_sync.py
>Traceback (most recent call last):
>  File "sus_sync.py", line 62, in ?
>AttributeError: 'module' object has no attribute 'move'

Поставь Python 2.3


"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 03-Окт-04 00:03 
а у меня такая ошибка :(

/root@s1# python getselfupdate.py
Traceback (most recent call last):
  File "getselfupdate.py", line 2, in ?
    from sus_consts import *
  File "sus_consts.py", line 22, in ?
    susdebug = False
NameError: There is no variable named 'False'



"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 03-Окт-04 00:33 
у меня уже работает. какая у тебя версия python -V ? у меня 2.3

"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 03-Окт-04 00:47 
q: No such file or directory
Traceback (most recent call last):
  File "/usr/local/updatedb/winupdate.rlan/data/autoupdate/sus_sync.py", line 98, in ?
    LoadProviders()
  File "/usr/local/updatedb/winupdate.rlan/data/autoupdate/sus_sync.py", line 80, in LoadProviders
    for line in open(providers_file, "rt").readlines():
IOError: [Errno 2] No such file or directory: '/usr/local/updatedb/winupdate.rlan/data/dictionaries/autoupdate/providers.txt'

где взять файл providers.txt ? getselfupdate.py запускал


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 03-Окт-04 23:36 
Небось, cabextract не стоит в системе.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Nikolai , 04-Окт-04 14:40 
У меня следующая ошибка

#./sus_sync.py
Error in sending HEAD request to aucatalog1.cab
Как понимать? И что поправить?



"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 04-Окт-04 21:49 
почему ты так запускаешь ? запусти так python sus_sync.py, только сначало надо запустить python getselfupdate.py. И версия python -V недолжна быть меньше 2.3

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Nikolai , 05-Окт-04 11:48 
getselfupdate прошло нормально
Python 2.3.4
А запускаю я его так потому что в скрипте прописал #!/usr/local/bin/python
и сделал файл исполняемым.
А результат запуска хоть моим способом, хоть способом описанным автором даёт одинаковый результат.
To: adsh
res = send_head("%saucatalog1.cab"%mssus_path)
if res is None:
    print 'Error in sending HEAD request to aucatalog1.cab'
Закомментарил и пошла родимая

"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 05-Окт-04 18:53 
>To: adsh
>res = send_head("%saucatalog1.cab"%mssus_path)
>if res is None:
>    print 'Error in sending HEAD request to aucatalog1.cab'
>
>Закомментарил и пошла родимая

Зачем тогда это строка вообще нужна? Что то ж под ней подразумевалось...


"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 05-Окт-04 02:22 
>У меня следующая ошибка
>
>#./sus_sync.py
>Error in sending HEAD request to aucatalog1.cab
>Как понимать? И что поправить?

Так получается, если обновлять с локального сервера. Если обновлять с MS - то всё ок. Где то - ошибка в скриптах.

Маленькое замечание. С какой то стати, автор заметки прописал "AddHandler cgi-script .py" - вы, что - эти скрипты из броузера запускать будете 8-|?  Эти скрипты предназначены для запуска из шелла. Иначе бы автор их не рекомендовал запускать, как "python script.py". Достаточно прописать, как в описалове:

In any case add directive "ScriptAlias /autoupdate/ /path/to/your/folder/autoupdate/"

Исполняемым файлом должен быть только getmanifest.asp. Для остальных, доступ с инета полезно вообще прикрыть...


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 05-Окт-04 18:46 
ОК, удалю cgi-script .py
Он там действительно лишний, я чисто "оптом" его туда внес.
А вот ScriptAlias необязательно по моей установке, т.е. когда это все в отдельном виртуальном хосте и autoupdate попадает ровно куда надо.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Nikolai , 06-Окт-04 12:40 
>ОК, удалю cgi-script .py
>Он там действительно лишний, я чисто "оптом" его туда внес.
>А вот ScriptAlias необязательно по моей установке, т.е. когда это все в
>отдельном виртуальном хосте и autoupdate попадает ровно куда надо.
уважаемый, и почему он всё таки не может send_head c http://www.msus.windowsupdate.com/msus/v1/ получить, ведь wget его может нормально забрать!



"Установка локального WindowsUpdate сервера под Unix"
Отправлено CDigger , 03-Окт-04 05:54 
Интересно, а если выкинуть, например, "ie55x" и "win2k" то сколько Gb будет закачиваться?
И можно-ли настроить, чтобы качались только апдейты, вышедшие после SP2 для XP? Тогда 10Gb там не будет (вернее не должно быть;).

"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 03-Окт-04 10:17 
я качал:
sus_update_locales = { \
    "ie50x": ('en','ru'), \
    "ie60x": ('en','ru')  \
}

у меня вышло 160 Мб


"Установка локального WindowsUpdate сервера под Unix"
Отправлено ArTisT , 03-Окт-04 10:53 
короче надо просто питон до 2.3 обновить - все работает.
я проапдейтил всё для en и ru - получилось 2Гб.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 03-Окт-04 11:23 
а как на клиентах делать обновление ???

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 03-Окт-04 23:33 
Там же написано - reg-файл на всех запустить, и все далее будет автоматом.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено blind , 03-Окт-04 11:38 
http://www.susserver.com/FAQs/FAQ-AutoUpdateSettings.asp

"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 03-Окт-04 13:04 
а где взять каталог dictionaries/ и все необходимые текстовики dictionaries/autoupdate/providers.txt и т.д ???
я их просто нашел через google.com, и скопировал в dictionaries, все работае но они вродебы устарели ??

"Установка локального WindowsUpdate сервера под Unix"
Отправлено KiR , 03-Окт-04 16:47 
cabextract установи, при selfupdate.py скачиваются .cab, который потом распаковывается
>а где взять каталог dictionaries/ и все необходимые текстовики dictionaries/autoupdate/providers.txt и т.д
>???
>я их просто нашел через google.com, и скопировал в dictionaries, все работае
>но они вродебы устарели ??



"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 04-Окт-04 21:55 
>cabextract установи, при selfupdate.py скачиваются .cab, который потом распаковывается

у меня была установления 0.2 версия, проапгрейдил до 1.0 всеровно не работатает :(



"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 05-Окт-04 02:01 
Из корня удалить *.cab, заново getselfupdate.py, потом sus_sync.py
В content/ при этом начнут валиться *.exe с обновлениями

"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 05-Окт-04 16:03 
уже все ок, забрало, расспаковало, только .cab файлы расспаковал которые лежали в корне /, а те которые в /selfupdate/ AU и CUN5_4 не расспаковались, может их вообюще он недолжен расспаковывать ? а можете рассказать как оно работает со стороны сервера ? какие файлы проверяет клиент и в какие каталоги лезит, просто еще непонятно, вообще для чего нужны .asp файлы ? и как проводить синхронизацию новых обновлений с xxx.microsoft.com ?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 05-Окт-04 16:07 
а что за файлы создаются sus_utils.pyc и sus_consts.pyc после запуска getselfupdate.py и sus_sync.py ?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 05-Окт-04 18:49 
>а что за файлы создаются sus_utils.pyc и sus_consts.pyc после запуска getselfupdate.py и
>sus_sync.py ?
Откомпилированные в байт-код версии этих скриптов, для повышения скорости работы.



"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 05-Окт-04 18:49 
>уже все ок, забрало, расспаковало, только .cab файлы расспаковал которые лежали в
>корне /, а те которые в /selfupdate/ AU и CUN5_4 не
>расспаковались, может их вообюще он недолжен расспаковывать ? а можете рассказать
>как оно работает со стороны сервера ? какие файлы проверяет клиент
>и в какие каталоги лезит, просто еще непонятно, вообще для чего
>нужны .asp файлы ? и как проводить синхронизацию новых обновлений с
>xxx.microsoft.com ?


Там он распаковывать кабы и не должен. asp-файлы нужны для запросов от клиентов. Синхронизацию - по крону python sus_sync.py


"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 05-Окт-04 22:02 
вродебы все заработало, только непонятно почему в логах веб-сервера:

10.1.6.13 - - [05/Oct/2004:17:09:34 +0300] "HEAD /content/xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe HTTP/1.1" 404 0 "-" "Microsoft BITS/6.2"
10.1.6.13 - - [05/Oct/2004:17:09:45 +0300] "HEAD /content/xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe HTTP/1.1" 404 0 "-" "Microsoft BITS/6.2"
10.1.1.105 - - [05/Oct/2004:18:42:03 +0300] "GET /content/NDP1.1sp1-KB867460-X86_ec8a1574b0acdd6832a4c9f3b96ac98.exe HTTP/1.1" 404 386 "-" "Microsoft BITS/6.6"

а эти файлы лежат в другом месте, в /selfupdate  ? тоесть их надо вручную переносить в /content ?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 05-Окт-04 22:04 
и у некоторых файлов при синхранизации с microsoft.com, в разных регистрах расширение файлов, .exe .EXE ? это так надо ?

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 05-Окт-04 22:36 
>и у некоторых файлов при синхранизации с microsoft.com, в разных регистрах расширение
>файлов, .exe .EXE ? это так надо ?


Это нормально.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 05-Окт-04 22:36 
>вродебы все заработало, только непонятно почему в логах веб-сервера:
>
>10.1.6.13 - - [05/Oct/2004:17:09:34 +0300] "HEAD /content/xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe HTTP/1.1" 404 0 "-" "Microsoft
>BITS/6.2"
>10.1.6.13 - - [05/Oct/2004:17:09:45 +0300] "HEAD /content/xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe HTTP/1.1" 404 0 "-" "Microsoft
>BITS/6.2"
>10.1.1.105 - - [05/Oct/2004:18:42:03 +0300] "GET /content/NDP1.1sp1-KB867460-X86_ec8a1574b0acdd6832a4c9f3b96ac98.exe HTTP/1.1" 404 386 "-" "Microsoft
>BITS/6.6"
>
>а эти файлы лежат в другом месте, в /selfupdate  ? тоесть
>их надо вручную переносить в /content ?

Они должны были сами лечь в content. Пока что можешь их просто перенести туда, а сам - проверить пути в файлах.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 05-Окт-04 23:00 
>>вродебы все заработало, только непонятно почему в логах веб-сервера:
>>
>>10.1.6.13 - - [05/Oct/2004:17:09:34 +0300] "HEAD /content/xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe HTTP/1.1" 404 0 "-" "Microsoft
>>BITS/6.2"
>>10.1.6.13 - - [05/Oct/2004:17:09:45 +0300] "HEAD /content/xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe HTTP/1.1" 404 0 "-" "Microsoft
>>BITS/6.2"
>>10.1.1.105 - - [05/Oct/2004:18:42:03 +0300] "GET /content/NDP1.1sp1-KB867460-X86_ec8a1574b0acdd6832a4c9f3b96ac98.exe HTTP/1.1" 404 386 "-" "Microsoft
>>BITS/6.6"
>>
>>а эти файлы лежат в другом месте, в /selfupdate  ? тоесть
>>их надо вручную переносить в /content ?
>
>Они должны были сами лечь в content. Пока что можешь их просто
>перенести туда, а сам - проверить пути в файлах.


перенес, вродебы все работает, только почему когда делаю повторно синхранизацию, то некотрые *.exe файлы переносятся в каталог /content/old/*.* ?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 06-Окт-04 15:27 
Скорее всего, это обновившиеся файлы, или устаревшие после выхода других обновлений.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 03-Окт-04 13:49 
Ну вот я все зделал, как писалось. После перезагрузки комп грузился чуть долбше как бы после установки новых обновлений.. А как именно посмотреть что какието файлы обновились и тд?

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 03-Окт-04 23:35 
cat /mnt/www/winupdate.mydomain.ru/logs/access.log?

"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 04-Окт-04 21:44 
>cat /mnt/www/winupdate.mydomain.ru/logs/access.log?


10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "HEAD /iuident.cab?0410041229 HTTP/1.1" 200 0 "-" "Indu
10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "GET /iuident.cab?0410041229 HTTP/1.1" 200 7896 "-" "In
10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuaucomp.cab?0410041229
10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "GET /selfupdate/AU/x86/XP/ru/wuaucomp.cab?0410041229 H
10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "HEAD /selfupdate/AU/x86/XP/ru/iuengine.cab?0410041229
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/iuengine.cab?0410041229 H
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuaueng.cab?0410041229 H
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuaueng.cab?0410041229 HT
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229 H
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229 H
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229 H
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229 H
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /wutrack.bin?U=06e68194dbb65f4b886cf79d5168dc50&C=


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 05-Окт-04 01:58 
А теперь отгрепь весь лог по .exe - забрал клиент *.exe - обновился
не забрал - не обновился, видимо, решил, что не надо ему.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 05-Окт-04 16:12 
>А теперь отгрепь весь лог по .exe - забрал клиент *.exe -
>обновился
>не забрал - не обновился, видимо, решил, что не надо ему.


пока не видно :( у меня щас базы для WinXP и IE6.0x - 1330 Mb, сколько будет весить + netserver для en и ru ?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 05-Окт-04 18:50 
>>А теперь отгрепь весь лог по .exe - забрал клиент *.exe -
>>обновился
>>не забрал - не обновился, видимо, решил, что не надо ему.
>
>
>пока не видно :( у меня щас базы для WinXP и IE6.0x
>- 1330 Mb, сколько будет весить + netserver для en и
>ru ?
Тут уже писали - примерно 2.5 гига


"Установка локального WindowsUpdate сервера под Unix"
Отправлено PetruXA , 28-Май-05 01:30 
скажите пожалуйста, как это выглядит на клиентской машине?
Если есть пришлите логи! А то я никак не могу разобраться что у меня установилось и установилось ли вообще?!

Заранее благодарен!

>>cat /mnt/www/winupdate.mydomain.ru/logs/access.log?
>
>
>10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "HEAD /iuident.cab?0410041229 HTTP/1.1" 200 0 "-" "Indu
>
>10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "GET /iuident.cab?0410041229 HTTP/1.1" 200 7896 "-" "In
>
>10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuaucomp.cab?0410041229
>10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "GET /selfupdate/AU/x86/XP/ru/wuaucomp.cab?0410041229 H
>10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "HEAD /selfupdate/AU/x86/XP/ru/iuengine.cab?0410041229
>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/iuengine.cab?0410041229 H
>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuaueng.cab?0410041229 H
>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuaueng.cab?0410041229 HT
>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229 H
>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229 H
>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229 H
>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229 H
>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /wutrack.bin?U=06e68194dbb65f4b886cf79d5168dc50&C=



"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 28-Май-05 02:25 
>скажите пожалуйста, как это выглядит на клиентской машине?
>Если есть пришлите логи! А то я никак не могу разобраться что
>у меня установилось и установилось ли вообще?!

То, что приведено ниже должно выглядеть как обновление версии клиента.

>>>cat /mnt/www/winupdate.mydomain.ru/logs/access.log?
>>
>>
>>10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "HEAD /iuident.cab?0410041229 HTTP/1.1" 200 0 "-" "Indu
>>
>>10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "GET /iuident.cab?0410041229 HTTP/1.1" 200 7896 "-" "In
>>
>>10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuaucomp.cab?0410041229
>>10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "GET /selfupdate/AU/x86/XP/ru/wuaucomp.cab?0410041229 H
>>10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "HEAD /selfupdate/AU/x86/XP/ru/iuengine.cab?0410041229
>>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/iuengine.cab?0410041229 H
>>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuaueng.cab?0410041229 H
>>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuaueng.cab?0410041229 HT
>>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
>>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229 H
>>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
>>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229 H
>>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
>>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229 H
>>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
>>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229 H
>>10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /wutrack.bin?U=06e68194dbb65f4b886cf79d5168dc50&C=



"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 28-Май-05 03:11 
windows update.log с клиента (winxp sp2)


2005-04-13 03:56:48  23:56:48   Success   IUENGINE       Starting
2005-04-13 03:56:51  23:56:51   Success   IUENGINE       Determining machine configuration
2005-04-13 03:56:56  23:56:56   Success   IUENGINE       Querying software update catalog from http://winupdate.peredovikov13.spb.ru/autoupdate/getmanifest...
2005-04-13 03:56:56  23:56:56   Success   IUENGINE       Determining machine configuration
2005-04-13 03:56:58  23:56:58   Success   IUENGINE       Querying software update catalog from http://winupdate.peredovikov13.spb.ru/autoupdate/getmanifest...
2005-04-13 03:56:58  23:56:58   Success   IUENGINE       Determining machine configuration
2005-04-13 03:57:10  23:57:10   Success   IUENGINE       Querying software update catalog from http://winupdate.peredovikov13.spb.ru/autoupdate/getmanifest...
2005-04-13 03:57:11  23:57:11   Success   IUENGINE       Determining machine configuration
2005-04-13 03:57:27  23:57:27   Success   IUENGINE       Querying software update catalog from http://winupdate.peredovikov13.spb.ru/autoupdate/getmanifest...
2005-04-13 03:57:27  23:57:27   Success   IUENGINE       Determining machine configuration
2005-04-13 03:57:27  23:57:27   Error     IUENGINE       Querying software update catalog from http://winupdate.peredovikov13.spb.ru/autoupdatedrivers/getm... (Error 0x80190195)
2005-04-13 03:57:27  23:57:27   Success   IUENGINE       Shutting down
2005-04-13 23:59:59  19:59:59   Success   IUENGINE       Starting
2005-04-14 00:00:00  20:00:00   Success   IUENGINE       Shutting down
2005-04-14 00:14:32  20:14:32   Success   IUENGINE       Starting
2005-04-14 00:14:32  20:14:32   Success   IUENGINE       Install started
2005-04-14 00:14:39  20:14:39   Success   IUENGINE       Installing SOFTWARE item from publisher com_microsoft
2005-04-14 00:14:39  20:14:39   Success   IUENGINE       Installer Command Type: EXE
2005-04-14 00:14:58  20:14:58   Success   IUENGINE       Installing SOFTWARE item from publisher com_microsoft
2005-04-14 00:14:58  20:14:58   Success   IUENGINE       Installer Command Type: EXE
2005-04-14 00:15:07  20:15:07   Success   IUENGINE       Installing SOFTWARE item from publisher com_microsoft
2005-04-14 00:15:07  20:15:07   Success   IUENGINE       Installer Command Type: EXE
2005-04-14 00:15:18  20:15:18   Success   IUENGINE       Installing SOFTWARE item from publisher com_microsoft
2005-04-14 00:15:18  20:15:18   Success   IUENGINE       Installer Command Type: EXE
2005-04-14 00:15:36  20:15:36   Success   IUENGINE       See iuhist.xml for details: Install finished
2005-04-14 00:15:36  20:15:36   Success   IUENGINE       Shutting down
2005-04-25 15:44:33  11:44:33   Success   IUENGINE       Starting


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Xaos13 , 03-Окт-04 13:56 
Неможет быть 10 гиг обновлений 2 языка ru и en занимают 2.5 ubu примерно это с sp1 и sp2  + sp4  для win2k/

"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 03-Окт-04 17:15 
базы обновил, для IE60x и WINXP (ru,en) 1350 Mb;
а в логах пишет:
10.1.1.187 - - [03/Oct/2004:15:38:18 +0300] "HEAD /clientwebservice/SusServerVersion.xml?041003123
10.1.1.187 - - [03/Oct/2004:15:38:18 +0300] "GET /clientwebservice/SusServerVersion.xml?0410031238
10.1.1.187 - - [03/Oct/2004:15:38:18 +0300] "GET /iuident.cab?0410031238 HTTP/1.1" 200 7896 "-" "I
10.1.1.187 - - [03/Oct/2004:15:38:18 +0300] "HEAD /iuident.cab?0410031238 HTTP/1.1" 200 0 "-" "Ind
10.1.1.187 - - [03/Oct/2004:15:38:20 +0300] "POST /autoupdate/getmanifest.asp HTTP/1.1" 200 21 "-"
10.1.1.187 - - [03/Oct/2004:15:38:20 +0300] "GET /wutrack.bin?V=2&U=ffe389cf69ff89419237a171b7d471
10.1.1.105 - - [03/Oct/2004:15:44:39 +0300] "POST /ClientWebService/client.asmx HTTP/1.1" 404 348
10.1.1.187 - - [03/Oct/2004:15:49:32 +0300] "GET /autoupdate/getmanifest.asp HTTP/1.1" 200 43 "-"
10.1.1.105 - - [03/Oct/2004:15:54:40 +0300] "POST /ClientWebService/client.asmx HTTP/1.1" 404 348

тоесть я так понял клиент не забирает обновления ?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено hgd , 03-Окт-04 23:11 
У меня такая ошибка ВЕБ сервера:

[Sun Oct  3 20:58:11 2004] [error] [client 10.1.1.121] (13)Permission denied: access to /autoupdate/selfupdate.txt failed because search permissions are missing on a component of the path

кто делат?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено CDigger , 04-Окт-04 06:20 
Что-то я так и не понял, заработало у кого-нибудь, кроме автора или нет? А то качать ~2Gb "без гарантии работоспособности" как-то не очнеь хочется...:(

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Freeze , 04-Окт-04 07:39 
/ad0/winserv/winupdate/autoupdate > python sus_sync.py
Traceback (most recent call last):
  File "sus_sync.py", line 35, in ?
    res = send_head("%saucatalog1.cab"%mssus_path)
  File "/ad0/winserv/winupdate/autoupdate/sus_utils.py", line 350, in send_head
    sock.connect((host, int(port)))
  File "<string>", line 1, in connect
socket.gaierror: (7, 'No address associated with hostname')

Что сие значит... хостнейм прописан... dns нету


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 05-Окт-04 02:02 
Это значит, что он у тебя download.windowsupdate.com не нашел, скорее всего.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Kwint , 05-Окт-04 02:41 
Ага, попёрло :)
Для проверки синсталил W2k3, а то в свой XP йа уже SP2 запихал :)
Заодно посмотрел что W2k3 из себя представляет...

вобщем и то и другое рулит
фантастика как быстро update`ы качаются :)


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Dmitry , 04-Окт-04 07:46 
Народ, если эта штука работает корректно, то все равно не ждите обновления раньше чем через сутки,  реально  в течении трех дней.
Изменения в реестре время обновления - особо не влияют на результат. И время обновления приблизительное.

Это не баг, это фича такая, у MS.
Вероятно боятся завалить сервер обновлений, посему все делается крайне медленно, и очень приблизительно по времени.

Если у кого-то заобновлялось, киньти информацию.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Аноним , 04-Окт-04 12:21 
Насчет времени обновления, это делаеться добавлением административной политики wuau.adm в Group Policy, настраиваеться сама политика, и через 10 получаете обновление.

Если что-то не так (МС все таки) стопаете сервис Automatic Updates, удаляете ключ из реестра LastWaitTimeout, в HKLM/Software/Microsoft/Windows/WindowsUpdate/ помоему или где-то рядом,.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Vsevolod , 22-Окт-04 14:22 
>Насчет времени обновления, это делаеться добавлением административной политики wuau.adm в Group Policy,
>настраиваеться сама политика, и через 10 получаете обновление.
>
>Если что-то не так (МС все таки) стопаете сервис Automatic Updates, удаляете
>ключ из реестра LastWaitTimeout, в HKLM/Software/Microsoft/Windows/WindowsUpdate/ помоему или где-то рядом,.


Нихрена не помогает.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Аноним , 04-Окт-04 12:21 
а,. ну и запускаете сервис,. :) через 10 мин, должна произойти попытка обновления.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено anonymous , 04-Окт-04 14:58 
если что-то не выкачивается или не находятся файлы, типа  providers.txt - проверьте наличие wgetrc, системного или пользовательского :\ или добавьте в скриптах "-nd -nH" чтобы крипт не пытался  
создавать всю иерархию. потом прибить весь мусор, что уже создался и запустить заново

"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 04-Окт-04 22:10 
>если что-то не выкачивается или не находятся файлы, типа  providers.txt -
>проверьте наличие wgetrc, системного или пользовательского :\ или добавьте в скриптах
>"-nd -nH" чтобы крипт не пытался
>создавать всю иерархию. потом прибить весь мусор, что уже создался и запустить
>заново


у меня в selfupdate/*.* лежат одни .cab и они почемуто не расспаковываются, хотя cabextartor установлен, и в dictionaries/autoupdate/ ничего не ложит :( вот логи клиента когда тот обновляется:
10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "HEAD /iuident.cab?0410041229 HTTP/1.1"
200 0 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "GET /iuident.cab?0410041229 HTTP/1.1"
200 7896 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuaucomp.cab?0410041229
HTTP/1.1" 200 0 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "GET /selfupdate/AU/x86/XP/ru/wuaucomp.cab?0410041229
HTTP/1.1" 200 7287 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:11 +0300] "HEAD /selfupdate/AU/x86/XP/ru/iuengine.cab?0410041229
HTTP/1.1" 200 0 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/iuengine.cab?0410041229
HTTP/1.1" 200 94083 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuaueng.cab?0410041229
HTTP/1.1" 200 0 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuaueng.cab?0410041229
HTTP/1.1" 200 523568 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
HTTP/1.1" 404 0 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
HTTP/1.1" 404 356 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
HTTP/1.1" 404 0 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
HTTP/1.1" 404 0 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
HTTP/1.1" 404 356 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
HTTP/1.1" 404 0 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
HTTP/1.1" 404 356 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
HTTP/1.1" 404 0 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
HTTP/1.1" 404 356 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "HEAD /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
HTTP/1.1" 404 0 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /selfupdate/AU/x86/XP/ru/wuauclt1.cab?0410041229
HTTP/1.1" 404 356 "-" "Industry Update Control"
10.1.2.49 - - [04/Oct/2004:15:33:12 +0300] "GET /wutrack.bin?U=06e68194dbb65f4b886cf79d5168dc
50&C=au&A=s&I=&D=&P=5.1.a28.2.100.1.0&L=ru-RU&S=f&E=80190194&M=ver%3D5.4.3630.1106&X=04100412
2904992 HTTP/1.1" 200 4 "-" "Industry Update Control"

я так понял он ничего не обновил с сервера ?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 04-Окт-04 23:28 
а вот лог самого клиента Windows Update.log:

2004-10-02 10:01:29   Success   IUCTL          Starting
2004-10-02 10:01:30   Success   IUCTL          Shutting down
2004-10-03 15:38:19  12:38:19   Success   IUENGINE       Starting
2004-10-03 15:38:19  12:38:19   Success   IUENGINE       Determining machine configuration
2004-10-03 15:38:20  12:38:20   Success   IUENGINE       Querying software update catalog from http://winupdate.rlan/autoupdate/getmanifest.asp
2004-10-03 15:38:20  12:38:20   Success   IUENGINE       Determining machine configuration
2004-10-03 15:38:20  12:38:20   Error     IUENGINE       Querying software update catalog from http://winupdate.rlan/autoupdate/getmanifest.asp (Error 0x80070057: Параметр задан неверно.)
2004-10-03 15:38:20  12:38:20   Success   IUENGINE       Shutting down


Оно не работает :(((


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Аноним , 05-Окт-04 10:21 
А можно полностью с эмулировать WindowsUpdate

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 05-Окт-04 18:47 
>А можно полностью с эмулировать WindowsUpdate


Можно, на виндовом сервере с иисом и дистрибутом SUS от любимой компании. Только так пока что.


"Прозрачный редирект"
Отправлено uldus , 05-Окт-04 10:39 
> Для использования системы необходимо поправить файл winupdate.reg

Гораздо удобнее NATом запросы к стандартному WindowsUpdate серверу на локальный перенаправлять или еще проще в DNS создать фиктивную зону и клиентам через view отвечать локальной IP.


"Прозрачный редирект"
Отправлено Nikolai , 05-Окт-04 16:33 
>> Для использования системы необходимо поправить файл winupdate.reg
>
>Гораздо удобнее NATом запросы к стандартному WindowsUpdate серверу на локальный перенаправлять или
>еще проще в DNS создать фиктивную зону и клиентам через view
>отвечать локальной IP.
меня теперь больше интересует, как он проводит пополнение, удаляет ли он старые файлы, которых уже нет на WindowsUpdate и пр.



"У кого клиенты взяли обновления? "
Отправлено sadmin , 06-Окт-04 12:21 
Хоть у кого нить заработал susfl? Клиенты взяли обновления?
А то что грустно как то совсем....

"У кого клиенты взяли обновления? "
Отправлено RUSLAN , 06-Окт-04 13:41 
>Хоть у кого нить заработал susfl? Клиенты взяли обновления?
>А то что грустно как то совсем....

у меня работает :-)


"У кого клиенты взяли обновления? "
Отправлено Cyrill Malevanov , 06-Окт-04 15:45 
>Хоть у кого нить заработал susfl? Клиенты взяли обновления?
>А то что грустно как то совсем....


Берут-берут, вовсю.


"У кого клиенты взяли обновления? "
Отправлено sadmin , 06-Окт-04 16:26 
172.16.0.205 - - [06/Oct/2004:16:25:41 +0400] "HEAD /iuident.cab?0410061225 HTTP/1.1" 200 0 "-" "Industry Update Control"
172.16.0.205 - - [06/Oct/2004:16:25:41 +0400] "GET /iuident.cab?0410061225 HTTP/1.1" 200 7896 "-" "Industry Update Control"
172.16.0.205 - - [06/Oct/2004:16:25:42 +0400] "HEAD /selfupdate/AU/x86/W2K/en/wuaucomp.cab?0410061225 HTTP/1.1" 200 0 "-" "Industry Update Control"
172.16.0.205 - - [06/Oct/2004:16:25:42 +0400] "GET /selfupdate/AU/x86/W2K/en/wuaucomp.cab?0410061225 HTTP/1.1" 200 7143 "-" "Industry Update Control"
172.16.0.205 - - [06/Oct/2004:16:25:59 +0400] "HEAD /iuident.cab?0410061225 HTTP/1.1" 200 0 "-" "Industry Update Control"
172.16.0.205 - - [06/Oct/2004:16:25:59 +0400] "GET /wutrack.bin?V=2&U=d4d7987e46e3c243859229cde842b19c&C=iu&A=n&I=&D=&P=5.0.893.2.0.1.0&L=en-US&S=s&E=00000000&M=&X=041006122609401 HTTP/1.1" 200 4 "-" "Industry Update Control"
172.16.0.205 - - [06/Oct/2004:16:25:59 +0400] "POST /autoupdate/getmanifest.asp HTTP/1.1" 200 1732 "-" "Mozilla/4.0 (compatible; Win32; WinHttp.WinHttpRequest.5)"
172.16.0.205 - - [06/Oct/2004:16:25:59 +0400] "GET /wutrack.bin?V=2&U=d4d7987e46e3c243859229cde842b19c&C=au&A=d&I=&D=&P=5.0.893.2.0.1.0&L=en-US&S=f&E=80070459&M=&X=041006122609682 HTTP/1.1" 200 4 "-" "Industry Update Control"

Вот целый день так, а обновления никто не взял - подскажите куда смотреть плз.


"У кого клиенты взяли обновления? "
Отправлено ADM_SCAN , 08-Окт-04 16:09 
Вот и у меня те-же яйца, а автор утверждает что все ок (-


"У кого клиенты взяли обновления? "
Отправлено Cyrill Malevanov , 08-Окт-04 16:13 
Смотреть в winnt\windows update.log на клиенте

"У кого клиенты взяли обновления? "
Отправлено adsh , 06-Окт-04 22:30 
>Хоть у кого нить заработал susfl? Клиенты взяли обновления?
>А то что грустно как то совсем....

Вроде всё работает - тестовая машина обновилась нормально.

Ошибка "Error in sending HEAD request to aucatalog1.cab " по словам автора скриптов, связана с тем, что IIS якобы не шлёт Last-Modified для файла aucatalog1.cab, хотя - телнетом видно, что заголовок есть.

Рекомендую вот такой REG:

=========Beginning of the citation==============
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"WUServer"=http://sus.server.com
"WUStatusServer"=http://sus.server.com

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
   "NoAutoUpdate"=dword:00000000
   "AUOptions"=dword:00000003
   "ScheduledInstallDay"=dword:00000000
   "ScheduledInstallTime"=dword:00000020
   "UseWUServer"=dword:00000001
   "RescheduleWaitTime"=dword:00000060
=========The end of the citation================

В этом случае, при залогинивании админа на виндовую машину, будет предложено установить скачанные апдейты.

Хорошая дока есть на публичном для Украины (UA-IX) SUSe http://www.uconsnet.kiev.ua/sus.htm.

Тот SUS, что я поднял, находится по адресу http://sus.chem.univ.kiev.ua. Машина доступна только (!) для украинской точки обмена трафиком UA-IX. Сервер работает под FreeBSD и задуман как публичный для вышеприведенной сетки.


"У кого клиенты взяли обновления? "
Отправлено ArTisT , 06-Окт-04 23:15 
посоветуйте, как решить проблему...

[2004-10-07 01:59:12]: error: command not in docroot (/home/winupdate/htdocs/html/autoupdate/getmanifest.asp)

хотя уже положил python в docroot =/ help


"У кого клиенты взяли обновления? "
Отправлено ArTisT , 07-Окт-04 01:48 
пипл, у кого нить это получилось запустить со включенным suEXEC'ом?...
нихрена не выходит....

"У кого клиенты взяли обновления? "
Отправлено Nikolai , 07-Окт-04 11:35 
To:adsh.
А как поправить то сию бяку?  А то как то не так получается, у тебя то ведь на Free всё нормально или тоже эта гадость водится? У меня FreeBSD 4.10 IPFW

"У кого клиенты взяли обновления? "
Отправлено adsh , 07-Окт-04 12:23 
>To:adsh.
>А как поправить то сию бяку?  А то как то не
>так получается, у тебя то ведь на Free всё нормально или
>тоже эта гадость водится? У меня FreeBSD 4.10 IPFW

uname -r
4.10-RELEASE-p2

python -V
Python 2.3.4

Apache 2.0.52

Кодировка по умолчанию у меня WINDOWS-1251.


"У кого клиенты взяли обновления? "
Отправлено Nikolai , 07-Окт-04 18:19 
>>To:adsh.
>>А как поправить то сию бяку?  А то как то не
>>так получается, у тебя то ведь на Free всё нормально или
>>тоже эта гадость водится? У меня FreeBSD 4.10 IPFW
>
>uname -r
>4.10-RELEASE-p2
>
>python -V
>Python 2.3.4
>
>Apache 2.0.52
>
>Кодировка по умолчанию у меня WINDOWS-1251.
Кодировка в системе?
Если да то тогда ясно почему у меня head не прёт т.к. у меня сис-ма на KOI8-R



"У кого клиенты взяли обновления? "
Отправлено adsh , 07-Окт-04 19:47 
>>Кодировка по умолчанию у меня WINDOWS-1251.
>Кодировка в системе?
>Если да то тогда ясно почему у меня head не прёт т.к.
>у меня сис-ма на KOI8-R

Р-ррр.

cat httpd.conf | grep windows
# Default Charset is windows-1251
AddDefaultCharset windows-1251


"Установка локального WindowsUpdate сервера под Unix"
Отправлено RSR , 06-Окт-04 13:52 
отличная статья! все работает! конечно много не ясностей, но все работает ! :)

p.s почему клиенты появляются в логах веб-сервера,  и кодом 206 ? я так понял он сразу не весь файл-обновления забирает а почастям?
и еще вопрос, почему при последующей синхронизацией python sus_sync.py, некоторые файлы-обновлений переносятся в каталог old ?



"Установка локального WindowsUpdate сервера под Unix"
Отправлено sadmin , 06-Окт-04 14:13 
Вроде бы ошибок нет, все правильно, а клиенты не забирают update,%D%Aсколько у вас прошло времени с момента установки susfl до момента,%D%Aкогда первый клиент забрал update?

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Аноним , 06-Окт-04 16:14 
А где бы утянуть http://kpml.ru/susfl.tar.bz2?
А то ссылочка не работает, может быть сюда где нибудь рядышком положить.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено sadmin , 06-Окт-04 16:18 
>А где бы утянуть http://kpml.ru/susfl.tar.bz2?
>А то ссылочка не работает, может быть сюда где нибудь рядышком положить.
>


намылить могу.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Maxim Chirkov , 06-Окт-04 16:19 
>А где бы утянуть http://kpml.ru/susfl.tar.bz2?
>А то ссылочка не работает, может быть сюда где нибудь рядышком положить.

https://www.opennet.ru/soft/susfl.tar.bz2

Домен kpml.ru просрочен.
Обходной вариант: curl --header "Host: kpml.ru" http://62.117.117.180/susfl.tar.bz2


"Установка локального WindowsUpdate сервера под Unix"
Отправлено sadmin , 06-Окт-04 17:42 
2004-10-06 17:24:00  13:24:00   Error     IUENGINE       Querying software update catalog from /autoupdate/getmanifest.asp (Error 0x80070459: Символ Юникода не имеет сопоставления в конечной многобайтовой кодовой странице.)

Чем лечить, кто нить знает?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 06-Окт-04 17:52 
>2004-10-06 17:24:00  13:24:00   Error     IUENGINE
>      Querying software update catalog from
>/autoupdate/getmanifest.asp (Error 0x80070459: Символ Юникода не имеет сопоставления в конечной многобайтовой
>кодовой странице.)
>
>Чем лечить, кто нить знает?
Версия питона какая? Апач русский или нет?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено sadmin , 07-Окт-04 10:27 
>>2004-10-06 17:24:00  13:24:00   Error     IUENGINE
>>      Querying software update catalog from
>>/autoupdate/getmanifest.asp (Error 0x80070459: Символ Юникода не имеет сопоставления в конечной многобайтовой
>>кодовой странице.)
>>
>>Чем лечить, кто нить знает?
>Версия питона какая? Апач русский или нет?


Python 2.3.3 Apache/1.3.31 rus


"Установка локального WindowsUpdate сервера под Unix"
Отправлено sadmin , 07-Окт-04 10:43 
Разобрался, дело в апаче:
<Directory /var/www/html/winupdate>
    CharsetDisable On
    AddDefaultCharset UTF-8
</Directory>

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Igor , 07-Окт-04 16:02 
Сделал все как написанно, пакеты закачались, в error_log пусто, прописал реестр в винде- и ничего, при нажатии на WindowsUpdate теперь выводит пустую страничку
и кто скажет мне - где грабли??? (-

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 07-Окт-04 16:04 
>Сделал все как написанно, пакеты закачались, в error_log пусто, прописал реестр в
>винде- и ничего, при нажатии на WindowsUpdate теперь выводит пустую страничку
>
>и кто скажет мне - где грабли??? (-
Ну так подождать надо хотя бы сутки. И проверить, запущена ли служба обновления на клиенте.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Igor , 07-Окт-04 16:14 
Все конечно интересно- но вроде как уже 5 суток прошло, а так и должно чистую страничку выводить?

"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 07-Окт-04 16:28 
>Все конечно интересно- но вроде как уже 5 суток прошло, а так
>и должно чистую страничку выводить?

Нет - народ вы хоть читали про процесс обновления? При таких вопросах ничего работать и не должно.

Вот вам дока с http://www.uconsnet.kiev.ua/sus.htm:

настройка посредством готового файла реестра.

Самый простой вариант.
Загрузить файл вы можете по ссылке
http://www.uconsnet.kiev.ua/susfiles/sus.reg

Вот его содержание

значения ключей в десятичном формате.
_____________________________________________________________
   Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
   "WUServer"="http://noname.uconsnet.kiev.ua"
   "WUStatusServer"="http://noname.uconsnet.kiev.ua"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
   "NoAutoUpdate"=dword:00000000
   "AUOptions"=dword:00000003
   "ScheduledInstallDay"=dword:00000000
   "ScheduledInstallTime"=dword:00000020
   "UseWUServer"=dword:00000001
   "RescheduleWaitTime"=dword:00000060

1. Когда будет следующий запрос на обновления?
в реестре по пути HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\
ключ "LastWaitTimeout"
_____________________________________________________________
2. Форсируем запросы на обновления.
1. останавливаем "Automatic Updates" Service.
смотри рисунок
http://www.uconsnet.kiev.ua/img/temp/sussrv.jpg
2. в реестре по пути HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\
проверяем , что бы ключ "AUState" имел значение 2.
3. удаляем ключ "LastWaitTimeout"
смотри рисунок
http://www.uconsnet.kiev.ua/img/temp/susreg.jpg
4. запускаем "Automatic Updates" Service.

через некоторое время (примерно 10 мин) клиент начнет запросы к SUS серверу.


статья оригинал (ресурс вне ua-ix):

http://support.microsoft.com/?kbid=326693

При чём тут вообще броузер и WindowsUpdate?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Igor , 07-Окт-04 16:15 
и обновлять стандартно - windows update?

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 07-Окт-04 16:18 
>и обновлять стандартно - windows update?


Обновлять - в реестр заносим файлик, проверяем, что служба запущена. Проверяем, что хост виден вообще с клиента. Все, далее автоматом. Смотрим логи на сервере и на клиенте.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Igor , 07-Окт-04 16:21 
тогда еще вопросс
пинг идет нормально, что должно быть видно ( как Вы говорите ) с клиента

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Igor , 07-Окт-04 16:22 
на сервере логи пустые
на клиенте служба запущенна, логов про ошибки тоже нет

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Igor , 07-Окт-04 16:51 
-) Спасибо за ссылку на 3 выше -)

"Установка локального WindowsUpdate сервера под Unix"
Отправлено iscan , 07-Окт-04 21:26 
Вопрос
Права доступа на создаваемые папки менять нужно после закачки, а то винда ругается, что нет досупа к апдейту (регистр менял)

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 07-Окт-04 21:35 
>Вопрос
>Права доступа на создаваемые папки менять нужно после закачки, а то винда
>ругается, что нет досупа к апдейту (регистр менял)


В еррор.лог тоже 403? Тогда, конечно, нужно.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Freeze , 08-Окт-04 00:48 
в логах апача
10.0.47.5 - - [08/Oct/2004:00:45:10 +0400] "POST /ClientWebService/client.asmx HTTP/1.1" 405 330 "-" "Microsoft WU Client/2.0"
и все
в масдае
2004-10-08    00:47:43+0400     800    6b0    ClientVersion: iuengine.dll = 5.4.3790.2180
2004-10-08    00:47:43+0400     800    6b0    ClientVersion: wuapi.dll = 5.4.3790.2180
2004-10-08    00:47:43+0400     800    6b0    ClientVersion: wuauclt.exe = 5.4.3790.2180
2004-10-08    00:47:43+0400     800    6b0    ClientVersion: wuauclt1.exe = 5.4.3790.2180
2004-10-08    00:47:43+0400     800    6b0    ClientVersion: wuaucpl.cpl = 5.4.3790.2180
2004-10-08    00:47:43+0400     800    6b0    ClientVersion: wuaueng.dll = 5.4.3790.2180
2004-10-08    00:47:43+0400     800    6b0    ClientVersion: wuaueng1.dll = 5.4.3790.2180
2004-10-08    00:47:43+0400     800    6b0    ClientVersion: wuauserv.dll = 5.4.3790.2180
2004-10-08    00:47:43+0400     800    6b0    ClientVersion: wucltui.dll = 5.4.3790.2180
2004-10-08    00:47:44+0400     800    6b0    PT: Using serverID {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}
2004-10-08    00:47:44+0400     800    6b0    PT: Using server URL http://10.0.47.10:8080/ClientWebService/client.asmx
2004-10-08    00:47:44+0400     800    6b0    PT: Calling GetConfig on server
2004-10-08    00:47:44+0400     800    6b0    Add header for accept-encoding: xpress succeeded
2004-10-08    00:47:44+0400     800    6b0    DetectCompressionType returning type 0, hr=0x1
2004-10-08    00:47:47+0400     800    6b0    GetConfig: 0x8024401a
2004-10-08    00:47:47+0400     800    6b0    PT: Cannot recover from fault, origin=GetConfig, hr=0x8024401a
2004-10-08    00:47:47+0400     800    6b0    Sync of Updates: 0x8024401a
2004-10-08    00:47:47+0400     800    6b0    WU client failed Searching for update with error 0x8024401a
2004-10-08    00:47:47+0400     800    6b0    REPORT EVENT: {63EF7B86-AFF4-4E68-82F0-D1BD903E89BA}    1    2004-10-08 00:47:43+0400    1    148    101    {D67661EB-2423-451D-BF5D-13199E37DF28}    0    80244016    SelfUpdate    Failure    Software Synchronization    Error: Agent failed detecting with reason: 0x80244016
2004-10-08    00:47:47+0400     800    6b0    REPORT EVENT: {1BA6D4B2-14DC-4A5F-8766-B6D6C34CE0FD}    2    2004-10-08 00:47:47+0400    1    148    101    {00000000-0000-0000-0000-000000000000}    0    8024401a    AutomaticUpdates    Failure    Software Synchronization    Error: Agent failed detecting with reason: 0x8024401a
2004-10-08    00:47:47+0400     800    6b0    Created new event cache file at C:\WINDOWS\SoftwareDistribution\EventCache\{55DD3530-73FD-4600-8CD4-1DD3B6989CF5}.bin for writing.
2004-10-08    00:47:47+0400     800    6b0    Created new event cache file at C:\WINDOWS\SoftwareDistribution\EventCache\{8F2B3AE7-FFB2-4694-8284-B901EB400FD8}.bin for writing.
2004-10-08    00:47:48+0400     800    6b0    Search Callback Failed, hr is 0x8024401a
2004-10-08    00:47:48+0400     800    6b0    Setting next AU detection timeout to 2004-10-08 01:47:48
2004-10-08    00:47:48+0400     800    6b0    WU client calls back to search call AutomaticUpdates with code Call failed and error 0x8024401a
2004-10-08    00:47:48+0400     800    6b0    WU client completed and deleted call {E062DB77-4CA7-472A-BA9A-BDF5DC324B89}
2004-10-08    00:49:47+0400     800    6b0    Successfully opened event cache file at C:\WINDOWS\SoftwareDistribution\EventCache\{55DD3530-73FD-4600-8CD4-1DD3B6989CF5}.bin for reading.
2004-10-08    00:49:47+0400     800    6b0    PT: Using serverID {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}
2004-10-08    00:49:47+0400     800    6b0    PT: Using server URL http://10.0.47.10:8080/ClientWebService/client.asmx
2004-10-08    00:49:47+0400     800    6b0    PT: Calling GetConfig on server
2004-10-08    00:49:47+0400     800    6b0    Add header for accept-encoding: xpress succeeded
2004-10-08    00:49:47+0400     800    6b0    DetectCompressionType returning type 0, hr=0x1
2004-10-08    00:49:47+0400     800    6b0    GetConfig: 0x8024401a
2004-10-08    00:49:47+0400     800    6b0    PT: Cannot recover from fault, origin=GetConfig, hr=0x8024401a
2004-10-08    00:49:47+0400     800    6b0    Failed to obtain cached cookie with hr = 8024401a.
2004-10-08    00:49:47+0400     800    6b0    Failed to upload events with hr = 8024401a.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено ADM_SCAN , 08-Окт-04 10:07 
пакеты закачались,два вопроса тех.характера
1-в описании пропущен кусок текста% "Потом в заданный каталоге ??? надо установить"-насколько понял из описания каталог autoupdate хоста и программы один и тот-же ( пакеты закачались, значит скорее всего)
2- обновления нет( хотя скорее всего т.к. установлен sp2)
на сервере после загрузки пакетов папка прибавилась content с ехе-файлами + в нем папки EULA,RTF,old
теперь сам второй вопрос-кроме ехе что-то еще должно быть ( как вообще винда это всеберет)-спраш. как чел, практ. не раб. с виндовсом ( да, есть и такие)
в логе error
File does not exist: /mnt/multimedia/www/winupdate.mdsi.kiev.ua/data/clientwebservice

"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 08-Окт-04 16:01 
Ну так ты почитай сначала, как это работает. Ссылка тут на форуме пробегала уже.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено ADM_SCAN , 08-Окт-04 16:35 
>Ну так ты почитай сначала, как это работает. Ссылка тут на форуме
>пробегала уже.
Кирил, я понимаю конечно, на что Вы намекаете, но все-же судя по форуму ни у кого кроме Вас это не заработало и у всех одна и та-же проблемма ( прошелся по ссылкам, как Вы и посоветовали)
Пакеты закачиваются и ложатся куда надо (папка content и в ней куча *.exe) - не спорю - на моем провайдерском канале все что есть для всех ос ~ за 12 мин, а насчет остального (окошки), извините - но не у меня одного такой глюк
или Вы хотите сказать что при логах ниже все уже стоит и обновлятся не нужно.
Starting
2004-10-08 15:00:42  12:00:42   Success   IUENGINE       Determining machine configuration
2004-10-08 15:00:42  12:00:42   Success   IUENGINE       Querying software update catalog from http://192.168.11.1/autoupdate/getmanifest.asp
2004-10-08 15:00:42  12:00:42   Success   IUENGINE       Determining machine configuration
2004-10-08 15:00:43  12:00:43   Success   IUENGINE       Querying software update catalog from http://192.168.11.1/autoupdate/getmanifest.asp
2004-10-08 15:00:43  12:00:43   Success   IUENGINE       Determining machine configuration
2004-10-08 15:00:44  12:00:44   Success   IUENGINE       Querying software update catalog from http://192.168.11.1/autoupdate/getmanifest.asp
2004-10-08 15:00:44  12:00:44   Success   IUENGINE       Determining machine configuration
2004-10-08 15:00:44  12:00:44   Success   IUENGINE       Querying software update catalog from http://192.168.11.1/autoupdatedrivers/getmanifest.asp
2004-10-08 15:00:44  12:00:44   Success   IUENGINE       Shutting down

может я и задаю глупые с Вашей точки зрения вопроссы, но повторюсь- с виндой я не работаю и делаю всю эту дребедень по просьбе клиента, нашедшего вашу статью


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 08-Окт-04 16:50 
Заработало это как минимум у 4х человек помимо меня.

При таких логах - да, похоже, что обновляться не нужно. Или же надо смотреть error.log апачевский, может, не отработал getmanifest.asp

ls -la /mnt/www/winupdate/data/autoupdate
error.log апача
access.log апача
windows update.log клиента
говорят обо всех проблемах, если таковые есть.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено ADM_SCAN , 08-Окт-04 18:20 
access.log
192.168.2.125 - - [08/Oct/2004:15:53:09 +0300] "POST /ClientWebService/client.asmx HTTP/1.1" 404 565 "-" "Microsoft WU Client/2.0"
192.168.2.125 - - [08/Oct/2004:16:03:10 +0300] "POST /ClientWebService/client.asmx HTTP/1.1" 404 565 "-" "Microsoft WU Client/2.0"
и все

error.log
[Fri Oct 08 16:53:39 2004] [error] [client 192.168.2.125] File does not exist: /mnt/multimedia/www/winupdate.mdsi.kiev.ua/data/ClientWebService
и все


windows_update.log
2004-10-08 15:00:41  12:00:41   Success   IUENGINE       Starting
2004-10-08 15:00:42  12:00:42   Success   IUENGINE       Determining machine configuration
2004-10-08 15:00:42  12:00:42   Success   IUENGINE       Querying software update catalog from http://192.168.11.1/autoupdate/getmanifest.asp
2004-10-08 15:00:42  12:00:42   Success   IUENGINE       Determining machine configuration
2004-10-08 15:00:43  12:00:43   Success   IUENGINE       Querying software update catalog from http://192.168.11.1/autoupdate/getmanifest.asp
2004-10-08 15:00:43  12:00:43   Success   IUENGINE       Determining machine configuration
2004-10-08 15:00:44  12:00:44   Success   IUENGINE       Querying software update catalog from http://192.168.11.1/autoupdate/getmanifest.asp
2004-10-08 15:00:44  12:00:44   Success   IUENGINE       Determining machine configuration
2004-10-08 15:00:44  12:00:44   Success   IUENGINE       Querying software update catalog from http://192.168.11.1/autoupdatedrivers/getmanifest.asp
2004-10-08 15:00:44  12:00:44   Success   IUENGINE       Shutting down


Файл ClientWebService действительно отсутствует-поясните, если не затруднит, что за файл, где его взять


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Cyrill Malevanov , 08-Окт-04 18:26 
Судя по логам - обновлять нечего. А clientwebservice - не в курсе, у меня его нет.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено sauron , 09-Окт-04 16:01 
>в логе error
>File does not exist: /mnt/multimedia/www/winupdate.mdsi.kiev.ua/data/clientwebservice

судя по логу там лежит версия SUS. У первой версии SUS этой папки нет.
да более информативный лог это:
windowsupdate.log
там описаны все шаги и ошибки. Внимательно курить его при ошибках.
Далее ошибка такого рода не являются критическими:

File does not exist: windows-update/data/clientwebservice/SusServerVersion.xml

критическими являются:
отсутствие cab файлов в selfupdate

решение:
добавить не найденный cab в файл selfupdate.txt.

пример:

в error.log
File does not exist: windows-update/data/selfupdate/AU/x86/XP/en/wuauclt1.cab

в selfupdate.txt добавляем:

selfupdate/AU/x86/XP/en/wuauclt1.cab

перезапускаем
python selfupdate.py
он скачивает не достающее.

PS: думаю до завтра напишу исчерпывающее руководство.



"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено crazyElephant , 09-Окт-04 16:58 
проблема в следующем
если wget можно обяснить что он работае через прокси
то функции send_head (из файла sus_utils.py, которая вызывается в файле sus_sync.py строкой ---> res = send_head("%saucatalog1.cab"%mssus_path)<--)
это как-то по барабану !?
прошу людей знающих в python, либо автора решить эту проблему
постольку поскольку внутренний сервак не имеющий выхода в инет (и никогда его не получит, только если через прокси) пытается забрать обновления и вываливается с ошибкой
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i-worm-netsky# python sus_sync.py
Traceback (most recent call last):
  File "sus_sync.py", line 35, in ?
    res = send_head("%saucatalog1.cab"%mssus_path)
  File "/usr/www/autoupdate/sus_utils.py", line 350, in send_head
    sock.connect((host, int(port)))
  File "<string>", line 1, in connect
socket.error: (60, 'Operation timed out')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
был бы очень презнателен если бы решение проблемы выслали в указанный почтовый ящик
P.S. заранее благодарю

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено crazyElephant , 09-Окт-04 20:05 
отвечаю на свой вопрос, может кому пригодиться
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
в sus_consts.py добавил строки
UseProxyServer = True|Flase #на выбор, по обстановке
#при использовании False не обращайте внимание на следующие параметры
proxy_ip = "xxx.xxx.xxx.xxx"
proxy_port = 3128

UseProxyAuth = True|Flase #на выбор, по обстановке
proxy_user = 'user
proxy_passwd = 'passwd
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
в sus_utils.py добавил
import base64
и заменил строки
def send_head(url):
    url = url[7:]
    i = url.find('/')
    host = url[:i]
    file = url[i:]
    if host.find(':') > 0:
        host,port = host.split(':')
    else:
        port = 80
    sock = socket(AF_INET, SOCK_STREAM)
    sock.connect((host, int(port)))
    sock.send("HEAD %s HTTP/1.0\r\n\r\n"%file)
    lines = sock.recv(1024)
    res = {}
    for line in lines.split('\r\n'):
        if line.find(':') > 0:
            par,value = line.split(': ')
            res[par] = value
    if res.has_key('Content-Length') and res.has_key('Last-Modified'):
        return res['Content-Length'], res['Last-Modified']
    else:
        return None

на
def send_head(url):
    url = url[7:]
    i = url.find('/')
    host = url[:i]
    file = url[i:]
    if host.find(':') > 0:
        host,port = host.split(':')
    else:
        port = 80
    if UseProxyServer:
        #proxy_agent='User-Agent: python\r\n'
        proxy_connect='HEAD http://%s:%s'%(host,port)
        if UseProxyAuth:      
                proxy_head='%s HTTP/1.0\r\n'%file
                proxy_user_pass=proxy_user+':'+proxy_passwd
                proxy_user_passwd=base64.encodestring(proxy_user_pass)
                proxy_authorization='Proxy-authorization: Basic '+proxy_user_passwd+'\r\n'
                proxy_pieces=proxy_connect+proxy_head+proxy_authorization
        else:
                proxy_head='%s HTTP/1.0\r\n\r\n'%file
                proxy_pieces=proxy_connect+proxy_head
        sock = socket(AF_INET, SOCK_STREAM)
        sock.connect((proxy_ip, int(proxy_port)))
        sock.send(proxy_pieces+'\r\n')
    else:
        sock = socket(AF_INET, SOCK_STREAM)
        sock.connect((host, int(port)))
        sock.send("HEAD %s HTTP/1.0\r\n\r\n"%file)
    lines = sock.recv(1024)
    res = {}
    for line in lines.split('\r\n'):
        if line.find(':') > 0:
            par,value = line.split(': ')  
            res[par] = value    
    if res.has_key('Content-Length') and res.has_key('Last-Modified'):
        return res['Content-Length'], res['Last-Modified']
    else:
        return None
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
прошу указать ошибки (если есть), и если возможно подскажите возможное улучшение кода
P.S. заранее благодарю


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Nikolai , 11-Окт-04 13:18 
Разве не было бы проще прописать Proxy в wgetrc?

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено crazyElephant , 11-Окт-04 23:01 
слов нет проще
но это только для wget
если внимательно посмотришь там средствами python происходит коннект к серваку
а значит ему всё равно как настроен wget

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено poma , 11-Окт-04 15:28 
Установил, настроил, заработало. Никто никакие ошибки не выдает.
В логах видно скачивание
/content/xpSP2_f8e85320da933bb0ec76a2ba3a2f7a8.exe
каждые несколько часов, но установить не предлагает.
Перенастроил на MS SUS стал предлагать.

Нашел разницу в реестре в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update
парметр AUState. Обычно значение 2.
После скачивания с SUSFL значение не меняется.
При скачивании с MS SUS значение меняется на 5.
Если поменять значение руками на 5, то после после запуска службы обновлений предлагает установить уже скачаное.

Как добиться автоматической установки с SUSFL


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Steve , 12-Окт-04 11:51 
Ошибка вылетает если есть файл aucatalog1.cab
При отсутствии его - скачивает нормально и скрипт отрабатывает.
[steve@munic autoupdate]$ python sus_sync.py
Traceback (most recent call last):
  File "sus_sync.py", line 41, in ?
    if res[1] == time.strftime("%a, %d %b %Y %H:%M:%S GMT", time.gmtime(st[ST_MTIME])) \
TypeError: unsubscriptable object

[steve@munic autoupdate]$ python -V
Python 2.3.2

В чем проблема может быть? Или как строчку переписать может?

Спасибо.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Freeze , 13-Окт-04 16:38 
Народ ктонить решил проблему ср списком selfupdate.txt? выложите пзл полный список. решил ктонить траблу с v5 и v4 сервером?

"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 13-Окт-04 16:51 
>Народ ктонить решил проблему ср списком selfupdate.txt? выложите пзл полный список. решил
>ктонить траблу с v5 и v4 сервером?

Как выяснилось - достаточно только v5 и такого списка:

selfupdate/AU/x86/XP/en/wuaueng.cab
selfupdate/AU/x86/XP/en/wuaueng1.cab
selfupdate/AU/x86/XP/en/wuaucomp.cab
selfupdate/AU/x86/XP/en/iuengine.cab
selfupdate/AU/x86/XP/en/wuauclt.cab
selfupdate/AU/x86/XP/en/wuauclt1.cab
selfupdate/AU/x86/XP/en/wuapi.cab
selfupdate/AU/x86/XP/en/wusetup.cab
selfupdate/AU/x86/XP/en/cdm.cab
selfupdate/AU/x86/XP/en/wuaucpl.cab
selfupdate/AU/x86/XP/en/wups.cab
selfupdate/AU/x86/XP/en/winhttp.cab
selfupdate/AU/x86/XP/en/wuweb.cab
selfupdate/AU/x86/XP/ru/wuaueng.cab
selfupdate/AU/x86/XP/ru/wuaueng1.cab
selfupdate/AU/x86/XP/ru/wuaucomp.cab
selfupdate/AU/x86/XP/ru/iuengine.cab
selfupdate/AU/x86/XP/ru/wuauclt.cab
selfupdate/AU/x86/XP/ru/wuauclt1.cab
selfupdate/AU/x86/XP/en/wucltui.cab
selfupdate/AU/x86/XP/ru/wuapi.cab
selfupdate/AU/x86/XP/ru/wusetup.cab
selfupdate/AU/x86/XP/ru/cdm.cab
selfupdate/AU/x86/XP/ru/wuaucpl.cab
selfupdate/AU/x86/XP/ru/wucltui.cab
selfupdate/AU/x86/XP/ru/wups.cab
selfupdate/AU/x86/XP/ru/winhttp.cab
selfupdate/AU/x86/XP/ru/wuweb.cab
selfupdate/AU/x86/XP/mui/wuaueng1_ru.cab
selfupdate/AU/x86/XP/mui/wuauclt_ru.cab
selfupdate/AU/x86/XP/mui/wuauclt1_ru.cab
selfupdate/AU/x86/XP/mui/wuapi_ru.cab
selfupdate/AU/x86/XP/mui/wuaucpl_ru.cab
selfupdate/AU/x86/XP/mui/wucltui_ru.cab
selfupdate/AU/x86/W2K/en/wuaueng.cab
selfupdate/AU/x86/W2K/en/wuaueng1.cab
selfupdate/AU/x86/W2K/en/wuaucomp.cab
selfupdate/AU/x86/W2K/en/iuengine.cab
selfupdate/AU/x86/W2K/en/wuauclt.cab
selfupdate/AU/x86/W2K/en/wuauclt1.cab
selfupdate/AU/x86/W2K/en/wuaucpl.cab
selfupdate/AU/x86/W2K/en/wuapi.cab
selfupdate/AU/x86/W2K/en/wusetup.cab
selfupdate/AU/x86/W2K/en/cdm.cab
selfupdate/AU/x86/W2K/en/wuaucpl.cab
selfupdate/AU/x86/W2K/en/wucltui.cab
selfupdate/AU/x86/W2K/en/wups.cab
selfupdate/AU/x86/W2K/en/wuweb.cab
selfupdate/AU/x86/W2K/ru/wuaueng.cab
selfupdate/AU/x86/W2K/ru/wuaueng1.cab
selfupdate/AU/x86/W2K/ru/wuaucomp.cab
selfupdate/AU/x86/W2K/ru/iuengine.cab
selfupdate/AU/x86/W2K/ru/wuauclt.cab
selfupdate/AU/x86/W2K/ru/wuauclt1.cab
selfupdate/AU/x86/W2K/ru/wuaucpl.cab
selfupdate/AU/x86/W2K/ru/wuapi.cab
selfupdate/AU/x86/W2K/ru/wusetup.cab
selfupdate/AU/x86/W2K/ru/cdm.cab
selfupdate/AU/x86/W2K/ru/wuaucpl.cab
selfupdate/AU/x86/W2K/ru/wucltui.cab
selfupdate/AU/x86/W2K/ru/wups.cab
selfupdate/AU/x86/W2K/ru/wuweb.cab
selfupdate/AU/x86/W2K/mui/wuaucpl_ru.cab
selfupdate/AU/x86/W2K/mui/wuauclt_ru.cab
selfupdate/AU/x86/NetServer/en/wuaueng.cab
selfupdate/AU/x86/NetServer/en/wuaueng1.cab
selfupdate/AU/x86/NetServer/en/wuaucomp.cab
selfupdate/AU/x86/NetServer/en/iuengine.cab
selfupdate/AU/x86/NetServer/en/wuauclt.cab
selfupdate/AU/x86/NetServer/en/wuauclt1.cab
selfupdate/AU/x86/NetServer/en/wuapi.cab
selfupdate/AU/x86/NetServer/en/wusetup.cab
selfupdate/AU/x86/NetServer/en/cdm.cab
selfupdate/AU/x86/NetServer/en/wuaucpl.cab
selfupdate/AU/x86/NetServer/en/wucltui.cab
selfupdate/AU/x86/NetServer/en/wups.cab
selfupdate/AU/x86/NetServer/en/wuweb.cab
selfupdate/AU/x86/NetServer/ru/wuaueng.cab
selfupdate/AU/x86/NetServer/ru/wuaueng1.cab
selfupdate/AU/x86/NetServer/ru/wuaucomp.cab
selfupdate/AU/x86/NetServer/ru/iuengine.cab
selfupdate/AU/x86/NetServer/ru/wuauclt.cab
selfupdate/AU/x86/NetServer/ru/wuauclt1.cab
selfupdate/AU/x86/NetServer/ru/wuapi.cab
selfupdate/AU/x86/NetServer/ru/wusetup.cab
selfupdate/AU/x86/NetServer/ru/cdm.cab
selfupdate/AU/x86/NetServer/ru/wuaucpl.cab
selfupdate/AU/x86/NetServer/ru/wucltui.cab
selfupdate/AU/x86/NetServer/ru/wups.cab
selfupdate/AU/x86/NetServer/ru/wuweb.cab
selfupdate/AU/x86/NetServer/mui/wuauclt_ru.cab
selfupdate/wuident.cab


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Alexs , 14-Окт-04 11:06 
А у меня что то все не так.
Закачал 2 гига вроде все ок
далее
из статьи http://npj.ru/sauron/susfl
root@susfl# lynx http://wu.mydomain.ru/content/update.file.exe - такого файла нет. физически нет.
А http://wu.mydomain.ru/autoupdate/getmanifest.asp выдает
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, a@ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
В логе апача
[Thu Oct 14 02:00:43 2004] [error] (2)No such file or directory: exec of /u/alexs/winup/autoupdate/get
manifest.asp failed
[Thu Oct 14 02:00:43 2004] [error] [client 217.107.11.106] Premature end of script headers: /u/alexs/w
inup/autoupdate/getmanifest.asp

И могут ли винды обновлятся с susfl через прокси?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено GreyBird , 15-Окт-04 17:22 
>
>И могут ли винды обновлятся с susfl через прокси?
Появилась идея: подсунуть файлы апдейтов в сквид, чтоб он отдавал их при нормальном обновлении через сайт майкрософта.
Получится?

"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 15-Окт-04 23:32 
>>И могут ли винды обновлятся с susfl через прокси?
>Появилась идея: подсунуть файлы апдейтов в сквид, чтоб он отдавал их при
>нормальном обновлении через сайт майкрософта.
>Получится?

А - смысл? Проще поднять локальный сервер, чем гадать - когда затрёт часть фиксов в кеше.


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено ArTisT , 15-Окт-04 23:35 
а винда умеет сама устанавливать, не спрашивая при этом пользователя?

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено adsh , 16-Окт-04 00:11 
>а винда умеет сама устанавливать, не спрашивая при этом пользователя?

Да - умеет: http://www.susserver.com/FAQs/FAQ-AutoUpdateSettings.asp

Можно настроить на любой вкус.


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено adsh , 16-Окт-04 03:22 
Кто нибудь разбирался - почему клиент всё время качает апдейты частями, с паузами в пару секунд?

Статистика за три дня:

Code 200 - OK    924
Code 206 - Partial Content    2680


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено SAShok , 16-Окт-04 13:25 
2004-10-16 10:55:32  07:55:32   Success   IUENGINE       Starting
2004-10-16 10:55:32  07:55:32   Success   IUENGINE       Determining machine configuration
2004-10-16 10:55:32  07:55:32   Error     IUENGINE       Querying software update catalog from http://winupdate.ostrovnet.local/autoupdate/getmanifest.asp (Error 0x80190193)
2004-10-16 10:55:32  07:55:32   Success   IUENGINE       Shutting down


как избавиться от Errora?


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено adsh , 16-Окт-04 17:43 
>как избавиться от Errora?

Первая же ссылка по поиску в Гугле:

http://www.susserver.com/FAQs/FAQ-TroubleshootingAutoUpdateC...


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено SAShok , 16-Окт-04 17:51 
>>как избавиться от Errora?
>
>Первая же ссылка по поиску в Гугле:
>
>http://www.susserver.com/FAQs/FAQ-TroubleshootingAutoUpdateC...

Это все понятно, вопрос в том так и должно быть или я чтото неправильно сделал


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено adsh , 16-Окт-04 18:12 
>Это все понятно, вопрос в том так и должно быть или я
>чтото неправильно сделал

По моему - ответ очевиден: добавить индексную страницу и посмотреть, что будет. Если ничего не изменится - проверить права на http://winupdate.ostrovnet.local/autoupdate/getmanifest.asp (чтение и запуск скриптов).

В броузере эта ссылка должна выводить (см. код пустой страницы):

<catalog><provider /></catalog>


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено SAShok , 17-Окт-04 00:45 
>По моему - ответ очевиден: добавить индексную страницу и посмотреть, что будет.
>Если ничего не изменится - проверить права на http://winupdate.ostrovnet.local/autoupdate/getmanifest.asp (чтение и
>запуск скриптов).
права на getmanifest.asp по умолчанию root/root 755 (это для того asp что лежит в /autoupdate/ а в /autoapdatedrivers/ тоже лежит getmanifest.asp (c правами root/root 644) и вот в нем то как раз и содержиться:
><catalog><provider /></catalog>

а в том на который ругаеться ерором "Windows Update.log" лежит чтото питоновское
:(
и по запросы с броузера на http://winupdate.ostrovnet.local/autoupdate/getmanifest.asp
получаю:
Forbidden
You don't have permission to access /autoupdate/getmanifest.asp on this server.

--------------------------------------------------------------------------------

Apache-AdvancedExtranetServer/2.0.47 (Mandrake Linux/6.3.92mdk) mod_perl/1.99_09 Perl/v5.8.1 mod_ssl/2.0.47 OpenSSL/0.9.7b PHP/4.3.2

права на файл уже перепробовал разняе - результат один и тотже :((
и как это побороть я незнаю
в access_log получаю:
192.168.1.4 - - [16/Oct/2004:23:49:58 +0300] "GET /autoupdate/getmanifest.asp HTTP/1.1" 403 431 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
а в error_log:
[Sat Oct 16 23:49:58 2004] [crit] [client 192.168.1.4] (13)Permission denied: /home/winupdate.ostrovnet.local/data/autoupdate/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

хотя htaccess и близко нету там


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено adsh , 17-Окт-04 01:03 
>тоже лежит getmanifest.asp (c правами
>root/root 644) и вот в нем то как раз и содержиться:

Что это ещё за root/root? Должно быть root:wheel, если уж root хозяин.

Проверь путь к интерпретатору питона в начале файла и права на выполнение скриптов в этом каталоге (через скрипт алиас или как написано в статье).

Должно быть так:

telnet sus.chem.univ.kiev.ua 80
Trying 193.41.88.89...
Connected to www-ua-chem.univ.kiev.ua.
Escape character is '^]'.
GET http://sus.chem.univ.kiev.ua//autoupdate/getmanifest.asp HTTP/1.0

HTTP/1.0 200 OK
Date: Sat, 16 Oct 2004 21:02:46 GMT
Server: Apache/2.0.52 (Unix)
Connection: close
Content-Type: text/xml; charset=UTF-8

<catalog><provider /></catalog>
Connection closed by foreign host.

И права - такие:

ls -l getmanifest.asp
-rwxr-xr-x  1 root  wheel  19255  4 жов 23:28 getmanifest.asp

См. ещё здесь:

http://npj.ru/sauron/susfl/


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено alexs , 18-Окт-04 09:43 
>ls -l getmanifest.asp
>-rwxr-xr-x  1 root  wheel  19255  4 жов 23:28
>getmanifest.asp
Почему разный объем
-rwxr-xr-x  1 www   www  19249 13 окт 08:38 getmanifest.asp
И всетаки что означает
www.winup.local в ответ
The server encountered an internal error or misconfiguration and was unable to complete your request.
И влоге апача
[Mon Oct 18 00:36:05 2004] [error] (2)No such file or directory: exec of /usr/local/www/winup/autoupdate/getmanifest.asp failed
[Mon Oct 18 00:36:05 2004] [error] [client x.x.x.x] Premature end of script headers: /usr/local/www/winup/autoupdate/getmanifest.asp



"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено adsh , 18-Окт-04 11:51 
>>ls -l getmanifest.asp
>>-rwxr-xr-x  1 root  wheel  19255  4 жов 23:28
>>getmanifest.asp
>Почему разный объем

Потому что во фре левые проги не принято лепить в /usr/bin:

#!/usr/local/bin/python

>[Mon Oct 18 00:36:05 2004] [error] (2)No such file or directory: exec
>of /usr/local/www/winup/autoupdate/getmanifest.asp failed
>[Mon Oct 18 00:36:05 2004] [error] [client x.x.x.x] Premature end of script
>headers: /usr/local/www/winup/autoupdate/getmanifest.asp

Какая версия питона и правильный ли указан к нему путь?


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено alexs , 19-Окт-04 09:28 
И счастье настало :)
спасибо

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Cyrill Malevanov , 17-Окт-04 02:58 
Еще раз внимательно по шагам повторить установку с www.malevanov.spb.ru/winupdate

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено SAShok , 18-Окт-04 19:58 
>Еще раз внимательно по шагам повторить установку с www.malevanov.spb.ru/winupdate
ставил уже трижды :(
вот что имею:
Apache 2.0.47 vhosts.conf:
-----------------------------
<VirtualHost 192.168.0.1>
ServerAdmin admin@ostrovnet.local
DocumentRoot /home/winupdate.ostrovnet.local/data/
ServerName winupdate.ostrovnet.local
ServerAlias winupdate.ostrovnet.local
ErrorLog /home/winupdate.ostrovnet.local/logs/error_log
CustomLog /home/winupdate.ostrovnet.local/logs/access_log combined
<Directory "/home/winupdate.ostrovnet.local/data">
    AllowOverride All
    Options FollowSymLinks
    Order allow,deny
    Allow from all
</Directory>
<Directory "/home/winupdate.ostrovnet.local/data/autoupdate">
    AddHandler cgi-script .asp
    AllowOverride All
    Options FollowSymLinks +ExecCGI
    Allow from all
</Directory>
<Directory "/home/winupdate.ostrovnet.local/data/content/">
    Options Indexes
    AllowOverride None
</Directory>
    DirectoryIndex index.htm index.html
    AddDefaultCharset WINDOWS-1251
</VirtualHost>
-----------------------------
Права:
# ls -la
drwxr-xr-x    5 root     root         4096 Окт 15 19:53 administration/
drwxr-xr-x    2 root     root         4096 Окт 15 19:53 dictionaries/
-rwxr-xr-x    1 root     root        19249 Окт 18 16:23 getmanifest.asp*
-rw-r--r--    1 root     root          358 Авг 20 02:13 getselfupdate.py
-rw-r--r--    1 root     root         2425 Окт 15 19:38 selfupdate.txt
-rw-r--r--    1 root     root         5761 Окт 15 23:41 sus_consts.py
-rw-r--r--    1 root     root         7186 Окт 16 23:45 sus_consts.pyc
-rw-r--r--    1 root     root         5440 Сен 15 16:13 sus_sync.py
-rw-r--r--    1 root     root        14094 Авг 30 09:11 sus_utils.py
-rw-r--r--    1 root     root        14450 Окт 15 19:51 sus_utils.pyc

шебанг в getmanifest.asp верный:!#/usr/local/bin/python
python -V  =  Python 2.3

Все обновления с инета забрались
http://winupdate.ostrovnet.local/autoupdate/getmanifest.asp дает Forbidden You don't have permission to access /autoupdate/getmanifest.asp on this server.

Помогите побороть тот долбанный Forbidden


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено adsh , 18-Окт-04 20:23 
>Apache 2.0.47 vhosts.conf:

Поставь по новее - в старых были какие то мелкие глюки.

>ServerAlias winupdate.ostrovnet.local

А - это зачем?

Остальное,вроде, нормально.

У меня работает так:

# SUS Server

<VirtualHost 193.41.88.89:80>
    ServerName sus.chem.univ.kiev.ua
    DocumentRoot "/usr/local/httpd/www/sus.chem.univ.kiev.ua"
    ScriptAlias "/autoupdate/" "/usr/local/httpd/www/sus.chem.univ.kiev.ua/autoupdate/"
    ErrorLog "/usr/local/httpd/logs/sus.chem.univ.kiev.ua-error_log"
    CustomLog "/usr/local/httpd/logs/sus.chem.univ.kiev.ua-access_log" combined

<Directory "/usr/local/httpd/www/sus.chem.univ.kiev.ua/content">
    Options Indexes SymLinksIfOwnerMatch
    AllowOverride None
</Directory>

</VirtualHost>

Апаче - 2.0.52


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено SAShok , 18-Окт-04 21:05 
>>Apache 2.0.47 vhosts.conf:
>Поставь по новее - в старых были какие то мелкие глюки.
Замучаю сначала этот, если действительно глюк апача то буду обновлять
>>ServerAlias winupdate.ostrovnet.local
>А - это зачем?
а хз :)
>Остальное,вроде, нормально.
я тоже так думаю - но резыльтат фатален :(

>У меня работает так:
тебе хорошо :)


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Cyrill Malevanov , 18-Окт-04 21:52 
1) попробовать добавить в Directory autoupdate
Order Allow,Deny

2) проверить, а не настроен ли апач так, что скрипты от другого пользователя он не выполняет


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено SAShok , 18-Окт-04 22:55 
>1) попробовать добавить в Directory autoupdate
>Order Allow,Deny
Добавил - все отсалось без изминений

>2) проверить, а не настроен ли апач так, что скрипты от другого
>пользователя он не выполняет
а эт я незнаю как, но я менял права на apache.apache - без толку


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено SAShok , 18-Окт-04 22:59 
Может этот кусок с error_log чтото подскажет
[Mon Oct 18 21:54:19 2004] [crit] [client 192.168.1.4] (13)Permission denied: /home/winupdate.ostrovnet.local/data/autoupdate/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Mon Oct 18 21:56:50 2004] [crit] [client 192.168.0.1] (13)Permission denied: /home/winupdate.ostrovnet.local/data/autoupdate/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено adsh , 19-Окт-04 01:55 
>Может этот кусок с error_log чтото подскажет
>[Mon Oct 18 21:56:50 2004] [crit] [client 192.168.0.1] (13)Permission denied: /home/winupdate.ostrovnet.local/data/autoupdate/.htaccess pcfg_openfile:
>unable to check htaccess file, ensure it is readable

Что то мне подсказывает, что:

rm -f /home/winupdate.ostrovnet.local/data/autoupdate/.htaccess

тебе поможет :-).


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено SAShok , 19-Окт-04 09:26 
>Что то мне подсказывает, что:
>rm -f /home/winupdate.ostrovnet.local/data/autoupdate/.htaccess
>тебе поможет :-).
:( непомогло



"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Denis , 20-Окт-04 14:45 
>Может этот кусок с error_log чтото подскажет
>[Mon Oct 18 21:54:19 2004] [crit] [client 192.168.1.4] (13)Permission denied: /home/winupdate.ostrovnet.local/data/autoupdate/.htaccess pcfg_openfile:
>unable to check htaccess file, ensure it is readable
>[Mon Oct 18 21:56:50 2004] [crit] [client 192.168.0.1] (13)Permission denied: /home/winupdate.ostrovnet.local/data/autoupdate/.htaccess pcfg_openfile:
>unable to check htaccess file, ensure it is readable

а на /autoupdate какие права?


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Cyrill Malevanov , 19-Окт-04 14:37 
А в error.log что написано?

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено SAShok , 19-Окт-04 16:09 
>А в error.log что написано?
error_log в susfl:
[Tue Oct 19 13:31:41 2004] [error] [client 192.168.1.29] File does not exist: /home/winupdate.ostrovnet.local/data/clientwebservice
[Tue Oct 19 13:31:43 2004] [crit] [client 192.168.1.29] (13)Permission denied: /home/winupdate.ostrovnet.local/data/autoupdate/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
я уже приводил этот лог выше



"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено GateKeeper , 08-Ноя-04 16:11 
>CustomLog /home/winupdate.ostrovnet.local/logs/access_log combined
><Directory "/home/winupdate.ostrovnet.local/data">
>    AllowOverride All
     ^^^^^^^^^^^^^^^^^
>    Options FollowSymLinks
>    Order allow,deny
Жуй этот кусок. Либо создавай файл .htaccess, в котором и делай пермишны, либо меняй на
AllowOverride None

"Установка локального WindowsUpdate сервера под Unix"
Отправлено ADM_SCAN , 20-Окт-04 14:34 
(- почти у всех одни ите-же грабли-
error ### /home/winupdate.xxx.yyy /data/clientwebservice
Возможные причины возникновения этой проблеммы
1- прокся, через которую идет подключение окон в и-нет авторизированная- решение, прописать в настройках прокси в IE win локальные IP адреса вашего сервера winupdate(alias или real); ip прокси; ip тазика с susfl
2 за внутреннюю DNS зону отвечает win сервер
- вписать в настройку сетевой карты шлюз по умолчанию -тазик с susfl
3 dns1 тазик с susfl
  dns2 ваш win-server (если имеется)

После этого стало обновлятся (30 машин), котя на некоторых тазиках по прежднему остался данный глюк, что не совсем понятно ( при одинаковых-то настройках)


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Lia , 20-Окт-04 15:58 
Привет всем !!!
Спасибо автору за то что он тянет проект. Классная штука, давно хотел эту байду перевести на юниховый сервак.
Подскажите, где можна набраться манов - что такое словари и на что они нужны, где взять список этих словарей, ну и в том духе, вообщем о кишках суса

"Установка локального WindowsUpdate сервера под Unix"
Отправлено ADM_SCAN , 20-Окт-04 15:56 
и еще, прежде чем патчить реестр, обязательно сперва включите службу автоапдейта и только потом запускайте патч, иначе вам уже ничего не поможет ( не факт)
-)

"Установка локального WindowsUpdate сервера под Unix"
Отправлено ADM_SCAN , 20-Окт-04 16:46 
Если у вас WinXP c sp1 или sp2 то ключ должен быть немного другой чем тот что включен в susfl
вид прибл. следующий (универсалка для 2000 и ХР)

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"WUServer"="http://192.168.11.1"
"WUStatusServer"="http://192.168.11.1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAutoUpdate"=dword:00000000
"AUOptions"=dword:00000003
"ScheduledInstallDay"=dword:00000000
"ScheduledInstallTime"=dword:00000014
"UseWUServer"=dword:00000001
"RescheduleWaitTime"=dword:00000060

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
"AUState"=dword:00000002
"AUOptions"=dword:00000004
"ScheduledInstallDay"=dword:00000000
"ScheduledInstallTime"=dword:00000003
"ConfigVer"=dword:00000001
"SusServerVersion"=dword:00000001
"OfflineDetectionPending"=dword:00000001
"NextDetectionTime"="2004-10-19 10:02:08"

При таком ключе все работает даже на авториз. проксе, но ip в  IE желательно все-же прописать ( см сообщения выше)
P.S -в русской и анг винде различ. расположение данных ключей в регистре


"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 20-Окт-04 23:30 
>Если у вас WinXP c sp1 или sp2 то ключ должен быть
>немного другой чем тот что включен в susfl
>вид прибл. следующий (универсалка для 2000 и ХР)
>
>Windows Registry Editor Version 5.00
>[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
>"WUServer"="http://192.168.11.1"
>"WUStatusServer"="http://192.168.11.1"
>
>[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
>"NoAutoUpdate"=dword:00000000
>"AUOptions"=dword:00000003
>"ScheduledInstallDay"=dword:00000000
>"ScheduledInstallTime"=dword:00000014
>"UseWUServer"=dword:00000001
>"RescheduleWaitTime"=dword:00000060
>
>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
>"AUState"=dword:00000002
>"AUOptions"=dword:00000004
>"ScheduledInstallDay"=dword:00000000
>"ScheduledInstallTime"=dword:00000003
>"ConfigVer"=dword:00000001
>"SusServerVersion"=dword:00000001
>"OfflineDetectionPending"=dword:00000001
>"NextDetectionTime"="2004-10-19 10:02:08"
>
>При таком ключе все работает даже на авториз. проксе, но ip в
> IE желательно все-же прописать ( см сообщения выше)
>P.S -в русской и анг винде различ. расположение данных ключей в регистре
>

Предлагаю почитать описание ключей и не вводит народ в заблуждение. Многие опции в этом ключе не нужны и даже вредны, т. к. прописываются автоматически и индивидуально для каждой машины. Различия между русскими и английскими версиями нет.

Вот вариант ключа, опробованный в Киеве на сотнях машин с любыми ОС в течение, как минимум, - года (общедоступный сервер работает на украинской точке обмена UA-IX):

=========Beginning of the citation==============
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"WUServer"="http://sus.server.com"
"WUStatusServer"="http://sus.server.com"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
   "NoAutoUpdate"=dword:00000000
   "AUOptions"=dword:00000003
   "ScheduledInstallDay"=dword:00000000
   "ScheduledInstallTime"=dword:00000020
   "UseWUServer"=dword:00000001
   "RescheduleWaitTime"=dword:00000060
=========The end of the citation================


"Установка локального WindowsUpdate сервера под Unix"
Отправлено bobs , 21-Окт-04 11:44 
asdфывфыв

"Установка локального WindowsUpdate сервера под Unix"
Отправлено yuryk , 21-Окт-04 11:59 
Все поставил. Апдейты скачались на сервер.
На виндах (w2k, xp)апдейты не беруться - хоть ты их форматируй! :-)
Логи со стороны Apache:
----
"HEAD /iuident.cab?0410210748 HTTP/1.1" 200 - "-" "Industry Update Control"
"GET /wutrack.bin?V=2&U=6b5f31335396554283e5968a75d29b13&C=iu&A=n&I=&D=&P=5.0.
893.2.0.1.0&L=en-US&S=s&E=00000000&M=&X=041021074845468 HTTP/1.1" 200 4 "-" "Industry Update Control"
"POST /autoupdate/getmanifest.asp HTTP/1.1" 200 1720 "-" "Mozilla/4.0 (compati
ble; Win32; WinHttp.WinHttpRequest.5)"
"POST /autoupdate/getmanifest.asp HTTP/1.1" 200 6479 "-" "Mozilla/4.0 (compati
ble; Win32; WinHttp.WinHttpRequest.5)" "POST /autoupdate/getmanifest.asp HTTP/1.1" 200 436358 "-" "Mozilla/4.0 (compa
tible; Win32; WinHttp.WinHttpRequest.5)"
"POST /autoupdate/getmanifest.asp HTTP/1.1" 200 7677 "-" "Mozilla/4.0 (compati
ble; Win32; WinHttp.WinHttpRequest.5)"
"GET /wutrack.bin?V=2&U=6b5f31335396554283e5968a75d29b13&C=au&A=d&I=&D=&P=5.0.
893.2.0.1.0&L=en-US&S=s&E=00000000&M=items%3D5&X=041021074854812 HTTP/1.1" 200 4 "-" "Industry Update Control"
--
Со стороны Win:
--
09:57:15   Success   IUCTL          Starting
09:57:18   Success   IUCTL          Downloaded iuident.cab from http://192.168.1.2 to C:\Program Files\WindowsUpdate\V4
09:57:18   Success   IUENGINE       Starting
09:57:18   Success   IUENGINE       Determining machine configuration
09:57:21   Success   IUENGINE       Querying software update catalog from http://192.168.1.2/autoupdate/getmanifest.asp
09:57:21   Success   IUENGINE       Determining machine configuration
09:57:21   Success   IUENGINE       Querying software update catalog from http://192.168.1.2/autoupdate/getmanifest.asp
09:57:21   Success   IUENGINE       Determining machine configuration
09:57:23   Success   IUENGINE       Querying software update catalog from http://192.168.1.2/autoupdate/getmanifest.asp
09:57:26   Success   IUENGINE       Determining machine configuration
09:57:28   Success   IUENGINE       Querying software update catalog from http://192.168.1.2/autoupdate/getmanifest.asp
09:57:28   Success   IUENGINE       Shutting down
09:57:28   Success   IUCTL          Shutting down
---

Пойду - застрелюсь скоро :-)


"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 21-Окт-04 12:50 
>Все поставил. Апдейты скачались на сервер.
>На виндах (w2k, xp)апдейты не беруться - хоть ты их форматируй! :-)
>
>Логи со стороны Apache:

[skip]

>Пойду - застрелюсь скоро :-)

А - это нормальная ситуация. Обновление работает в несколько этапов. Сначала - устанавливаются новые версии самого клинта. Потом - пауза. Далее - проверяется список необходимых заплат. Потом - снова пауза. Далее - оно тянет заплаты. При чём - тянуть их может в несколько заходов. Весь процесс может растянуться на сутки-двое. Определяется он, в основном, степенью загруженности интерфейса клиента - сервис обновления имеет самый низкий приоритет и прерывает обновление при малейшей сетевой активности клиента.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено yuryk , 21-Окт-04 12:52 

>А - это нормальная ситуация. Обновление работает в несколько этапов. Сначала -
>устанавливаются новые версии самого клинта. Потом - пауза. Далее - проверяется
>список необходимых заплат. Потом - снова пауза. Далее - оно тянет
>заплаты. При чём - тянуть их может в несколько заходов. Весь
>процесс может растянуться на сутки-двое. Определяется он, в основном, степенью загруженности
>интерфейса клиента - сервис обновления имеет самый низкий приоритет и прерывает
>обновление при малейшей сетевой активности клиента.

Ох... если бы сутки-двое.. 2-ю неделю такая-вот фигня...



"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 21-Окт-04 13:07 
>Ох... если бы сутки-двое.. 2-ю неделю такая-вот фигня...

А как выглядит используемый REG?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено yuryk , 21-Окт-04 13:23 
>>Ох... если бы сутки-двое.. 2-ю неделю такая-вот фигня...
>
>А как выглядит используемый REG?

Взят ваш, вот этот :-)

=========Beginning of the citation==============
Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"WUServer"="http://192.168.0.1"
"WUStatusServer"="http://192.168.0.1"


[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
   "NoAutoUpdate"=dword:00000000
   "AUOptions"=dword:00000003
   "ScheduledInstallDay"=dword:00000000
   "ScheduledInstallTime"=dword:00000020
   "UseWUServer"=dword:00000001
   "RescheduleWaitTime"=dword:00000060
=========The end of the citation================


"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 21-Окт-04 13:38 
>>>Ох... если бы сутки-двое.. 2-ю неделю такая-вот фигня...
>>
>>А как выглядит используемый REG?
>
>Взят ваш, вот этот :-)

Посмотрите расшифровку запросов вида GET /wutrack.bin?V= - они передают реакцию клиента серверу. В оригинальном SUSe такие запросы превращаются в нормальный вид ASP скриптом из его пакета.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено yuryk , 21-Окт-04 13:44 

>Посмотрите расшифровку запросов вида GET /wutrack.bin?V= - они передают реакцию клиента серверу.
>В оригинальном SUSe такие запросы превращаются в нормальный вид ASP скриптом
>из его пакета.

Sorry :-) Где и как/чем посмотреть?!


"Установка локального WindowsUpdate сервера под Unix"
Отправлено poma , 21-Окт-04 14:27 
>
>>Посмотрите расшифровку запросов вида GET /wutrack.bin?V= - они передают реакцию клиента серверу.
>>В оригинальном SUSe такие запросы превращаются в нормальный вид ASP скриптом
>>из его пакета.

wutrack.bin - это просто файл 4 байта, что в susfl, что в MS SUS.
на любой запрос просто передается его содоржимое в обоих системах.

у меня XP тоже 2 раза в день качает sp2 и не ставит.
переключаюсь на MS SUS качает и передлагает ставить.
после установки sp2 переключитcя на susfl и у меня скачалось и
поставилось 4 апдейта.

я сравнивал ответы от MSSUS и SUSfL, разница только в URLах к апдейтам.

как заставить устанавливать с SUSfL.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 21-Окт-04 17:07 
>wutrack.bin - это просто файл 4 байта, что в susfl, что в
>MS SUS.
>на любой запрос просто передается его содоржимое в обоих системах.
>

Информация содержится в самом виде запроса к этому файлу. В него включена версия ОС, какие фиксы ставили и какой результат. Потом такие запросы парсятся в логе сервера ASP скриптом и выводятся в виде статистики. На этом форуме уже приводили ссылку на ресурс с расшифровками:

http://www.susserver.com/FAQs/


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Denis , 21-Окт-04 19:06 
Так... все вроде работает и обновляется ХР и 2к, вопрос в следующем на мелкософте уже лежат новые обновления от 13 октября, а у меня последние от 2 октября... и при выполнении sus_sync говорит синхронизация не нужна... что это за такое и почему оно их не забирает?

"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 21-Окт-04 19:26 
>Так... все вроде работает и обновляется ХР и 2к, вопрос в следующем
>на мелкософте уже лежат новые обновления от 13 октября, а у
>меня последние от 2 октября... и при выполнении sus_sync говорит синхронизация
>не нужна... что это за такое и почему оно их не
>забирает?

Где именно на мелкософте? Дело в том, что на выньдосапдейт заплаты попадают немного позже, чем в даунлоад центр.


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Denis , 21-Окт-04 19:55 
Понял... подождем...



"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено William , 22-Окт-04 11:17 
>В статье рассматривается установка сервера, совместимого с MS Windows Software Update Service
>на имеющемся Unix/Linux/*x-сервере.
Поставил сервер, слил апдейты.
2,052,888Kb in 541 files
Пользователи нормально апдейтятся.
Как и указано в руководстве делаю получаю новые патчи с "любимого" сервера:
# python sus_sync.py
И он начинает скачивать все фалы заново (!!!)
Т.е. их так и остается 541 шт, но каждый файл сливается с нуля.
Что делать? Каждый раз качать по 2Гига не тема ;(


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Freeze , 22-Окт-04 14:13 
>>В статье рассматривается установка сервера, совместимого с MS Windows Software Update Service
>>на имеющемся Unix/Linux/*x-сервере.
>Поставил сервер, слил апдейты.
>2,052,888Kb in 541 files
>Пользователи нормально апдейтятся.
>Как и указано в руководстве делаю получаю новые патчи с "любимого" сервера:
>
># python sus_sync.py
>И он начинает скачивать все фалы заново (!!!)
>Т.е. их так и остается 541 шт, но каждый файл сливается с
>нуля.
>Что делать? Каждый раз качать по 2Гига не тема ;(
у wget есть параметр вроде "-c" (man wget) пропиши его в строке запуска в скрипте.


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено William , 22-Окт-04 14:47 
>у wget есть параметр вроде "-c" (man wget) пропиши его в строке
>запуска в скрипте.
    os.system("wget -c %saucatalog1.cab"%mssus_path)
И так далее...
sus_sync.py не исправлял, запускал "как есть"


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено William , 25-Окт-04 10:46 
>>у wget есть параметр вроде "-c" (man wget) пропиши его в строке
>>запуска в скрипте.
>    os.system("wget -c %saucatalog1.cab"%mssus_path)

Помог переход на wget 1.9.1 со старой версии 1.8.0


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Steve , 25-Окт-04 06:37 
При обновлении win2000 все нормально проходит, а вот XP RUS SP2 находит обновления, пытатся поставить, пишет что типа поставила, а на самом деле ошибка в логе такая:
2004-10-23 14:13:35  08:13:35   Success   IUENGINE       Starting
2004-10-23 14:13:35  08:13:35   Success   IUENGINE       Install started
2004-10-23 14:13:42  08:13:42   Error     IUENGINE       See iuhist.xml for deta
ils: Install finished (Error 0x80004005: Неопознанная ошибка)
2004-10-23 14:13:42  08:13:42   Success   IUENGINE       Shutting down
Может кто посоветует где рыть? С сервера Norguhtar, который здесь пишет все обновляется прекрасно, я думал может из-за не прописанного в днс адреса сервера. Попробовал прописать в локальном днс имя, все равно такая же фигня.

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Tiger , 29-Окт-04 13:33 
У меня примерно та же картина. Только немного по-другому.
На сервере все настроено правильно, так как вин2к обновился без всяких проблем.
Проблема возникла дальше, когда я попытался обновить винХР. В классе 10 машин, все лицензионные, ставились с одного диска, серийники только менялись. На одних машинах wuauserv останавливай-запускай сколько хочешь, результата нету. в реестре все прописано правильно (сверял с FAQ СУС-сервера), машины оставлял на ночь, думал времени на запуск не хватает.
На других еще хуже, все запускается с пол-оборота, даже начинает какую-то работу, на чем все дело и заканчивается, в логах апача появляется ошибка
File does not exist: /www/data/windowsupdate/data/content/ xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe@0-1999@
сам файл (если брать без собачек) есть, делал жесткий линк - не помогает, ошибка та же только цифры между собаками меняются. Что делать? мозги уже закипают

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Tiger , 04-Ноя-04 13:05 
Небольшое уточнение: на всех машинах установлена Windows Home Edition.
Начал экспериментировать, на одной машине установил сервис-пак2, тут же закачалось обновление (какой-то патч для эксплорера 6х) и установилось.
На другой машине скачал и установил с официального сайта свежий WindowsUpdate, служба как и раньше перезапустилась корректно, без ошибок, но при попытке обновления все равно в логах апача видна ошибка:
File does not exist: /www/data/windowsupdate/data/content/ xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe@0-1999@
>сам файл (если брать без собачек) есть
а в логах винды после нескольких попыток выдает ошибку про невозможность скачать обновление, и такие попытки повторяются каждые сутки.

Вопрос 1. Почему винда не может определить, что уже есть кабинет-файл с новым WindowsUpdate
Вопрос 2. Откуда и для чего после имени файла ставятся собачки с цифрами между ними. Где копать? толи это getmanifest.asp дает неверный запрос на закачку, толи виновата сама винда


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Steve , 01-Ноя-04 12:11 
>При обновлении win2000 все нормально проходит, а вот XP RUS SP2 находит
>обновления, пытатся поставить, пишет что типа поставила, а на самом деле
>ошибка в логе такая:
>2004-10-23 14:13:35  08:13:35   Success   IUENGINE  
>    Starting
>2004-10-23 14:13:35  08:13:35   Success   IUENGINE  
>    Install started
>2004-10-23 14:13:42  08:13:42   Error     IUENGINE
>      See iuhist.xml for deta
>ils: Install finished (Error 0x80004005: Неопознанная ошибка)
>2004-10-23 14:13:42  08:13:42   Success   IUENGINE  
>    Shutting down
>Может кто посоветует где рыть? С сервера Norguhtar, который здесь пишет все
>обновляется прекрасно, я думал может из-за не прописанного в днс адреса
>сервера. Попробовал прописать в локальном днс имя, все равно такая же
>фигня.

Байда с нескачиванием клиентом апдейта может возникнуть когда опции
в настройках apache
ServerName прописана неправильно.
У меня машины по локальному ип обращались к susfl серваку, а в servername написано от балды имя не потвержденное в днс, обращение к серваку было по локальному ип и вроде как он там чета делал со скриптом, но не было апдейтов и установки, как только в servername прописал локальный ип - все стало оби! Может кому поможет!


"Установка локального WindowsUpdate сервера под Unix"
Отправлено endlesscat , 25-Окт-04 14:42 
А никто не рассматривал вопрос редиректа запросов например squid`ом на свой SUS сервер ?
Просто для упрошения администрирования разнесенных виндовых машин. Возможно ли это ?

"Есть програмка под Винды!!!"
Отправлено William , 25-Окт-04 15:12 
Написал небольшую программку под Винду (C++ Builder), которая вносит изменения в реестр и рестартует службу wuauserv. В общем-то ничего сложного, но для админов, у которых большая сетка удобно раздать ее и забыть про то, что каждому юзверю надо что-то править ручками. Если у кого будет интерес, пишите здесь, я ее выложу на своем сайтике.

"Есть програмка под Винды!!!"
Отправлено sauron , 25-Окт-04 15:48 
В больших сетях это делается через групповые политики :)

"Есть програмка под Винды!!!"
Отправлено endlesscat , 25-Окт-04 17:05 
>В больших сетях это делается через групповые политики :)

как это делается в нормальных больших сетях я в курсе, вопрос был именно в таком виде перенаправление будет нормально или нет?


"Есть програмка под Винды!!!"
Отправлено sauron , 25-Окт-04 17:07 
Хм... надо попробовать. Поидее должно ;)

"Есть програмка под Винды!!!"
Отправлено endlesscat , 25-Окт-04 17:39 
>Хм... надо попробовать. Поидее должно ;)
вроде таки да, только нужно четко определиться с именами, а лучше IP MS`овских update серверов


"Есть програмка под Винды!!!"
Отправлено endlesscat , 25-Окт-04 17:07 
интерес есть!
Хотя в данном случае вопрос состоял именно в перенаправлении запросов на свой сервер, т.к. часто просто нет возможности настраивать клиентские винды.

"Люди помогите!!!"
Отправлено Tiger , 29-Окт-04 13:21 
Все поставилось, скачалось, ответ сервера есть, даже вин2к обновилась. вторую неделю парюсь на обновлением винХР. В классе 10 машин, все лицензионные, ставились с одного и того же компакта, на одних wuauserv хоть сколько останавливай-запускай ничего не происходит (хотя записи реестра полностью идентичны), машины оставлял включенными на ночь, эффект тот же.
На других запускается с полоборота, но после запроса к серверу выдает ошибку в getmanifest.asp
В логах апача появляется строчка с ошибкой:
File does not exist: /www/data/windowsupdate/data/content/ xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe@0-1999@
Создание жесткого линка ничего не дает, только цифры после собаки меняются
Есть подозрение что это каким-то образом связано с wutrack.bin

"Люди помогите!!!"
Отправлено adsh , 08-Ноя-04 04:01 
>В логах апача появляется строчка с ошибкой:
>File does not exist: /www/data/windowsupdate/data/content/ xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe@0-1999@

Проверьте пути в конфиге - у вас лишний пробел после content/ и перед xpSP2...


"Люди помогите!!!"
Отправлено Tiger , 08-Ноя-04 15:03 
>>В логах апача появляется строчка с ошибкой:
>>File does not exist: /www/data/windowsupdate/data/content/ xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe@0-1999@
>
>Проверьте пути в конфиге - у вас лишний пробел после content/ и
>перед xpSP2...

Пробел я по ошибке сам добавил (чтобы вся конструкция вместилась в поле ввода сообщения), не учел что отображаться будет на весь экран.

Ко мне подключено несколько интернет-клубов (примерно по 10 машин в каждом) и достаточно большое количество частных пользователей. Пока я пришел к выводу, что проще самому расставить СП2 чтобы не перегружать ДСЛ-модемы (проще через 2Мб канал один раз загрузить эти 250Мб) а дальше по локалке раскидать на машины. После установки СП2 обновление начинает нормально отрабатывать, но было бы интересно решить проблему, чтобы не объяснять каждому пользователю, что сначала нужно поставить СП2, а потом уже добавлять информацию в реестр и перегружать машину.

Для информации FreeBSD 5.3 Stable, Python 2.3.3, Apache2.0.52


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Igor , 05-Ноя-04 17:27 
Система заработала, но есть проблемма -sp2 закачался и стал на все тазики -около 70 шт ( XP home и pro), но дальнейшие  апдейты не ставятся, хотя и закачиваются на все машины (логи апача говорят что апдейты закачаны и win предлагает их установить, но установка несмотря на видимость действий не происходит.
Апдейт винды говорит что пакет установлен, но в установка-удаление программ его нет, на след день винда обнаруживает те-же пакеты и все повторяется.
Может подскажите , в чем глюк?

"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 08-Ноя-04 04:02 
>апдейты не ставятся, хотя и закачиваются на все машины (логи апача
>говорят что апдейты закачаны и win предлагает их установить, но установка
>несмотря на видимость действий не происходит.

На машину под админом логинились? Машина перегружалась?


"Установка локального WindowsUpdate сервера под Unix"
Отправлено abu , 14-Янв-05 02:31 
Все работает. Вот только - можно ли заставить винду устанавливать автоматом закачанные обновления из-под обычного (опытного) пользователя? Не бегать же на каждый хост потом да под админом обновлялку запускать? Ссылке буду рад.

"Установка локального WindowsUpdate сервера под Unix"
Отправлено adsh , 14-Янв-05 03:30 
>Все работает. Вот только - можно ли заставить винду устанавливать автоматом закачанные
>обновления из-под обычного (опытного) пользователя? Не бегать же на каждый хост
>потом да под админом обновлялку запускать? Ссылке буду рад.

http://www.susserver.com/FAQs/FAQ-AutoUpdateSettings.asp

/How should AutoUpdate behave


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Abu , 15-Янв-05 06:49 
>>Все работает. Вот только - можно ли заставить винду устанавливать автоматом закачанные
>>обновления из-под обычного (опытного) пользователя? Не бегать же на каждый хост
>>потом да под админом обновлялку запускать? Ссылке буду рад.
>
>http://www.susserver.com/FAQs/FAQ-AutoUpdateSettings.asp
>
>/How should AutoUpdate behave


Помогло занесение шаблона Windows Update в административный шаблон
http://forum.ru-board.com/topic.cgi?forum=8&topic=7161#1


"Установка локального WindowsUpdate сервера под Unix"
Отправлено abu , 27-Фев-05 09:28 

>Помогло занесение шаблона Windows Update в административный шаблон
>http://forum.ru-board.com/topic.cgi?forum=8&topic=7161#1
и еще - оказывается обновление винды можно и вовсе через батник организовать, так чтоб юзер ничего не знал совсем (кроме тормозов при установке и скачивании :) )


"Установка локального WindowsUpdate сервера под Unix"
Отправлено Dmitry , 02-Мрт-05 12:43 

>и еще - оказывается обновление винды можно и вовсе через батник организовать,
>так чтоб юзер ничего не знал совсем (кроме тормозов при установке
>и скачивании :) )


Что-то я не нашел как гарантировано обновить машину  в текущее время, процесс получается медленный.
Батничек можно привести ?

Спасбо


"Установка локального WindowsUpdate сервера под Unix"
Отправлено abu , 09-Мрт-05 10:55 
>Что-то я не нашел как гарантировано обновить машину  в текущее время,
>процесс получается медленный.
>Батничек можно привести ?
>
Я не знаю насчет скорости к сожалению - пока не тестил, но вот что мы нашли:
"
Существуют ключи для фоновой установки сервис-паков и патчей от Microsoft. Использование этих ключей может съэкономить время, отключая все эти "Далее, Принимаю условия, OK".
-F
принудительное закрытие всех приложений при перезагрузке
-N
не создавать папку для хранения файлов, необходимых для деинсталяции SP
-O
перезаписывать OEM-файлы без потверждения
-Q
устанавливать без участия пользователя
-U
запустить в необслуживающем режиме
-Z
не перезагружать компьютер после завершения установки

Пример


C:\Temp\winXP-KB3444.exe -F -Q -U
"


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено William , 30-Мрт-05 17:12 
Наблюдается какой-то глюк.
Некоторые машины в упор отказываются апдетиться.
Windows XP HE+sp2. В логах Апача вот такие странные запросы:
192.168.28.223 - - [30/Mar/2005:17:03:53 +0400] "POST /ClientWebService/client.asmx HTTP/1.1" 404 111925 "-" "Microsoft WU Client/2.0"
Хотя другие машины нормально апдетятся:
192.168.28.124 - - [30/Mar/2005:16:33:17 +0400] "HEAD /iuident.cab?0503301233 HTTP/1.1" 200 0 "-" "Industry Update Control"
Отчего часть машин позиционируется как "Microsoft WU Client/2.0", а какая-то как "Industry Update Control" ????
Чем лечить ???

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Cyrill Malevanov , 30-Мрт-05 17:35 
Та, которая не апдейтится - уже сходила к микрософту за апдейтами, и все, на юниксовом сервере теперь апдейтиться не будет =(

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено adsh , 31-Мрт-05 03:15 
>Та, которая не апдейтится - уже сходила к микрософту за апдейтами, и
>все, на юниксовом сервере теперь апдейтиться не будет =(

А можно по подробнее про эту закономерность?


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Pascal , 13-Апр-05 06:03 
>>Та, которая не апдейтится - уже сходила к микрософту за апдейтами, и
>>все, на юниксовом сервере теперь апдейтиться не будет =(
>
>А можно по подробнее про эту закономерность?

У меня не одна так машинка под w2k не проапдейтилась, с xp проблем небыло.


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено adsh , 13-Апр-05 06:44 
>У меня не одна так машинка под w2k не проапдейтилась, с xp
>проблем небыло.

Сталкивался только с обратной ситуацией. Мистика.


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено kav , 14-Май-05 19:03 
>>У меня не одна так машинка под w2k не проапдейтилась, с xp
>>проблем небыло.
>
>Сталкивался только с обратной ситуацией. Мистика.

дело тут не в версии утсановленной системы, а в настройках реестра.
вот решение (только отредактируйте под себя):

:start

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"WUServer"="http://10.0.0.1/"
"WUStatusServer"="http://10.0.0.1/"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAutoUpdate"=dword:00000000
"AUOptions"=dword:00000004
"ScheduledInstallDay"=dword:00000000
"ScheduledInstallTime"=dword:00000008
"UseWUServer"=dword:00000001
"DetectionFrequencyEnabled"=dword:00000001
"DetectionFrequency"=dword:00000001
"AutoInstallMinorUpdates"=dword:00000001
"RebootWarningTimeoutEnabled"=dword:00000001
"RebootWarningTimeout"=dword:00000001
"RebootRelaunchTimeoutEnabled"=dword:00000001
"RebootRelaunchTimeout"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
"AUState"="2"
"LastWaitTimeout"=-
"DetectionStartTime"=-
"NextDetectionTime"=-

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoWindowsUpdate"=-

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoWindowsUpdate"=-

:end

гвоздь в этом ключе - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update] \ "AUState"="2"


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено kav , 14-Май-05 19:06 
да, и не забудте перед модификацией реестра остановить сервис:
net stop wuauserv
а после запустить:
net start wuauserv


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено adsh , 19-Июн-05 09:17 
>>>У меня не одна так машинка под w2k не проапдейтилась, с xp
>>>проблем небыло.
>>
>>Сталкивался только с обратной ситуацией. Мистика.
>
>дело тут не в версии утсановленной системы, а в настройках реестра.
>вот решение (только отредактируйте под себя):

>гвоздь в этом ключе - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update] \ "AUState"="2"

Так оно всегда и было.

Кто нибудь сумел разобраться в чём тут дело (XP постоянно предлагает установить фиксы, но установка не проходит)?

Вопрос всё ещё в тупике и, похоже, - стал классическим:

http://forum.chem.univ.kiev.ua/viewtopic.php?id=70


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено Alexey , 21-Июн-05 13:25 
Вообщем у меня эта штука тоже не работает. Точнее апдейты скачиваются от микрософта, при запуске /autoupdate/admin.py можно их посмотреть и скачать. НО !!! при запуске из броузера getmanifest.asp сервак думает и выплевывает пустую страницу. Клиент сус при запросе getmanifest пишет в лог ошибку 0x80072EF1. Вообще кто знает принцип работы сус клиента ? Я так понимаю он по POST отдает серваку в xml инфу о клиентской машине, скрипт getmanifest его парсит и в xml отдает клиенту список доступных обновлений.. тот их скачивает и устанавливает. Вопрос - структура xml запроса клиента ?
Вообщем поделитесь соображениями - башня уже кипит..

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено name , 04-Июл-05 09:53 
а вот это так и нужно???

http://v4.windowsupdate.microsoft.com/selfupdate/AU/x86/XP/e...
           => `wusetup.cab'
Resolving v4.windowsupdate.microsoft.com... done.
Connecting to v4.windowsupdate.microsoft.com[207.46.20.190]:80... connected.
HTTP request sent, awaiting response... 302 Object moved
Location: /en/error.asp?error=404&url=:80/selfupdate/AU/x86/XP/en/wusetup.cab [following]


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено adsh , 04-Июл-05 20:55 
>а вот это так и нужно???
>
>http://v4.windowsupdate.microsoft.com/selfupdate/AU/x86/XP/e...
>           => `wusetup.cab'
>Resolving v4.windowsupdate.microsoft.com... done.
>Connecting to v4.windowsupdate.microsoft.com[207.46.20.190]:80... connected.
>HTTP request sent, awaiting response... 302 Object moved
>Location: /en/error.asp?error=404&url=:80/selfupdate/AU/x86/XP/en/wusetup.cab [following]


Юзайте v5.windowsupdate.microsoft.com - MS прекратила поддержку 4 версии.


"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено yujj , 17-Май-09 22:14 
Скажите, пожалуйста, этот метод ещё работает???

"OpenNews: Установка локального WindowsUpdate сервера под Uni..."
Отправлено skaramanga86 , 26-Апр-10 09:37 
я бы тоже хотел знать, работает или нет...
кстати может кто подскажет, когда обращаюсь к http://srv27wsus/autoupdate/getmanifest.asp
то он мне выдает
SUSfL (SUS for Linux) is a clean room implementation of SUS running under Linux. # Copyright (C) 2004 Vladimir Umnov # # This file is part of SUSfL. # # SUSfL is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # SUSfL is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GN................. и так далее
т.е. скрипт не отробатывается, апач13, питон26