В статье рассматривается установка сервера, совместимого с MS Windows Software Update Service на имеющемся Unix/Linux/*x-сервере.URL: http://84.204.14.34/winupdate/
Новость: http://www.opennet.me/opennews/art.shtml?num=4430
при установке ошибка =/ есть мысли?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 SatisfiableThe 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'
А кто нибуть может рассказать как оформлять статьи в таком виде?
я так понимаю это html который был сгенерен по sgml docbookМожет есть на эту тему how-to. Дока freebsd.org описывает только построение док из проекта документации freebsd по make-файлам. А вот как самому написать статью в sgml и сделать из неё html?
Я вообще руками этот HTML писал. docbook.css взял с сайта FreeBSD.
чтото не клеится
из 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
где копать?
>чтото не клеится
>из 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
>чтото не клеится
>из 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
>Английская XP с сервис паком 1 :) Добавить строки:
>selfupdate/AU/x86/XP/en/wuauclt1.cab
>selfupdate/AU/x86/XP/mui/wuauclt1_ru.cab
>
>в selfupdate.txt
хм... дофига чего нехватает в списке. Специально проверял.
Сейчас занимаюсь дописыванием и докачиванием.
>Сейчас занимаюсь дописыванием и докачиванием.Выдай конечный список, плиз
>>Сейчас занимаюсь дописыванием и докачиванием.
>
>Выдай конечный список, плизКонечно. Учтите у меня сейчас нет под рукой windows 2000 и 2003 так что апдейты только для windows XP ru en и mui.
Сабж: http://npj.ru/sauron/susfl
надеюсь он поможет. :) Коментарии писать лучше тамже.
клиент вроде забрал 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 "куда копать?
>клиент вроде забрал 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 не было прав на запись туда, либо не распаковались словари
>при установке ошибка =/ есть мысли?
>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
а у меня такая ошибка :(/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'
у меня уже работает. какая у тебя версия python -V ? у меня 2.3
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 запускал
Небось, cabextract не стоит в системе.
У меня следующая ошибка#./sus_sync.py
Error in sending HEAD request to aucatalog1.cab
Как понимать? И что поправить?
почему ты так запускаешь ? запусти так python sus_sync.py, только сначало надо запустить python getselfupdate.py. И версия python -V недолжна быть меньше 2.3
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'
Закомментарил и пошла родимая
>To: adsh
>res = send_head("%saucatalog1.cab"%mssus_path)
>if res is None:
> print 'Error in sending HEAD request to aucatalog1.cab'
>
>Закомментарил и пошла родимаяЗачем тогда это строка вообще нужна? Что то ж под ней подразумевалось...
>У меня следующая ошибка
>
>#./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. Для остальных, доступ с инета полезно вообще прикрыть...
ОК, удалю cgi-script .py
Он там действительно лишний, я чисто "оптом" его туда внес.
А вот ScriptAlias необязательно по моей установке, т.е. когда это все в отдельном виртуальном хосте и autoupdate попадает ровно куда надо.
>ОК, удалю cgi-script .py
>Он там действительно лишний, я чисто "оптом" его туда внес.
>А вот ScriptAlias необязательно по моей установке, т.е. когда это все в
>отдельном виртуальном хосте и autoupdate попадает ровно куда надо.
уважаемый, и почему он всё таки не может send_head c http://www.msus.windowsupdate.com/msus/v1/ получить, ведь wget его может нормально забрать!
Интересно, а если выкинуть, например, "ie55x" и "win2k" то сколько Gb будет закачиваться?
И можно-ли настроить, чтобы качались только апдейты, вышедшие после SP2 для XP? Тогда 10Gb там не будет (вернее не должно быть;).
я качал:
sus_update_locales = { \
"ie50x": ('en','ru'), \
"ie60x": ('en','ru') \
}у меня вышло 160 Мб
короче надо просто питон до 2.3 обновить - все работает.
я проапдейтил всё для en и ru - получилось 2Гб.
а как на клиентах делать обновление ???
Там же написано - reg-файл на всех запустить, и все далее будет автоматом.
http://www.susserver.com/FAQs/FAQ-AutoUpdateSettings.asp
а где взять каталог dictionaries/ и все необходимые текстовики dictionaries/autoupdate/providers.txt и т.д ???
я их просто нашел через google.com, и скопировал в dictionaries, все работае но они вродебы устарели ??
cabextract установи, при selfupdate.py скачиваются .cab, который потом распаковывается
>а где взять каталог dictionaries/ и все необходимые текстовики dictionaries/autoupdate/providers.txt и т.д
>???
>я их просто нашел через google.com, и скопировал в dictionaries, все работае
>но они вродебы устарели ??
>cabextract установи, при selfupdate.py скачиваются .cab, который потом распаковываетсяу меня была установления 0.2 версия, проапгрейдил до 1.0 всеровно не работатает :(
Из корня удалить *.cab, заново getselfupdate.py, потом sus_sync.py
В content/ при этом начнут валиться *.exe с обновлениями
уже все ок, забрало, расспаковало, только .cab файлы расспаковал которые лежали в корне /, а те которые в /selfupdate/ AU и CUN5_4 не расспаковались, может их вообюще он недолжен расспаковывать ? а можете рассказать как оно работает со стороны сервера ? какие файлы проверяет клиент и в какие каталоги лезит, просто еще непонятно, вообще для чего нужны .asp файлы ? и как проводить синхронизацию новых обновлений с xxx.microsoft.com ?
а что за файлы создаются sus_utils.pyc и sus_consts.pyc после запуска getselfupdate.py и sus_sync.py ?
>а что за файлы создаются sus_utils.pyc и sus_consts.pyc после запуска getselfupdate.py и
>sus_sync.py ?
Откомпилированные в байт-код версии этих скриптов, для повышения скорости работы.
>уже все ок, забрало, расспаковало, только .cab файлы расспаковал которые лежали в
>корне /, а те которые в /selfupdate/ AU и CUN5_4 не
>расспаковались, может их вообюще он недолжен расспаковывать ? а можете рассказать
>как оно работает со стороны сервера ? какие файлы проверяет клиент
>и в какие каталоги лезит, просто еще непонятно, вообще для чего
>нужны .asp файлы ? и как проводить синхронизацию новых обновлений с
>xxx.microsoft.com ?
Там он распаковывать кабы и не должен. asp-файлы нужны для запросов от клиентов. Синхронизацию - по крону python sus_sync.py
вродебы все заработало, только непонятно почему в логах веб-сервера: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 ?
и у некоторых файлов при синхранизации с microsoft.com, в разных регистрах расширение файлов, .exe .EXE ? это так надо ?
>и у некоторых файлов при синхранизации с microsoft.com, в разных регистрах расширение
>файлов, .exe .EXE ? это так надо ?
Это нормально.
>вродебы все заработало, только непонятно почему в логах веб-сервера:
>
>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. Пока что можешь их просто перенести туда, а сам - проверить пути в файлах.
>>вродебы все заработало, только непонятно почему в логах веб-сервера:
>>
>>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/*.* ?
Скорее всего, это обновившиеся файлы, или устаревшие после выхода других обновлений.
Ну вот я все зделал, как писалось. После перезагрузки комп грузился чуть долбше как бы после установки новых обновлений.. А как именно посмотреть что какието файлы обновились и тд?
cat /mnt/www/winupdate.mydomain.ru/logs/access.log?
>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=
А теперь отгрепь весь лог по .exe - забрал клиент *.exe - обновился
не забрал - не обновился, видимо, решил, что не надо ему.
>А теперь отгрепь весь лог по .exe - забрал клиент *.exe -
>обновился
>не забрал - не обновился, видимо, решил, что не надо ему.
пока не видно :( у меня щас базы для WinXP и IE6.0x - 1330 Mb, сколько будет весить + netserver для en и ru ?
>>А теперь отгрепь весь лог по .exe - забрал клиент *.exe -
>>обновился
>>не забрал - не обновился, видимо, решил, что не надо ему.
>
>
>пока не видно :( у меня щас базы для WinXP и IE6.0x
>- 1330 Mb, сколько будет весить + netserver для en и
>ru ?
Тут уже писали - примерно 2.5 гига
скажите пожалуйста, как это выглядит на клиентской машине?
Если есть пришлите логи! А то я никак не могу разобраться что у меня установилось и установилось ли вообще?!Заранее благодарен!
>>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=
>скажите пожалуйста, как это выглядит на клиентской машине?
>Если есть пришлите логи! А то я никак не могу разобраться что
>у меня установилось и установилось ли вообще?!То, что приведено ниже должно выглядеть как обновление версии клиента.
>>>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=
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
Неможет быть 10 гиг обновлений 2 языка ru и en занимают 2.5 ubu примерно это с sp1 и sp2 + sp4 для win2k/
базы обновил, для 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тоесть я так понял клиент не забирает обновления ?
У меня такая ошибка ВЕБ сервера:[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
кто делат?
Что-то я так и не понял, заработало у кого-нибудь, кроме автора или нет? А то качать ~2Gb "без гарантии работоспособности" как-то не очнеь хочется...:(
/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 нету
Это значит, что он у тебя download.windowsupdate.com не нашел, скорее всего.
Ага, попёрло :)
Для проверки синсталил W2k3, а то в свой XP йа уже SP2 запихал :)
Заодно посмотрел что W2k3 из себя представляет...вобщем и то и другое рулит
фантастика как быстро update`ы качаются :)
Народ, если эта штука работает корректно, то все равно не ждите обновления раньше чем через сутки, реально в течении трех дней.
Изменения в реестре время обновления - особо не влияют на результат. И время обновления приблизительное.
Это не баг, это фича такая, у MS.
Вероятно боятся завалить сервер обновлений, посему все делается крайне медленно, и очень приблизительно по времени.Если у кого-то заобновлялось, киньти информацию.
Насчет времени обновления, это делаеться добавлением административной политики wuau.adm в Group Policy, настраиваеться сама политика, и через 10 получаете обновление.Если что-то не так (МС все таки) стопаете сервис Automatic Updates, удаляете ключ из реестра LastWaitTimeout, в HKLM/Software/Microsoft/Windows/WindowsUpdate/ помоему или где-то рядом,.
>Насчет времени обновления, это делаеться добавлением административной политики wuau.adm в Group Policy,
>настраиваеться сама политика, и через 10 получаете обновление.
>
>Если что-то не так (МС все таки) стопаете сервис Automatic Updates, удаляете
>ключ из реестра LastWaitTimeout, в HKLM/Software/Microsoft/Windows/WindowsUpdate/ помоему или где-то рядом,.
Нихрена не помогает.
а,. ну и запускаете сервис,. :) через 10 мин, должна произойти попытка обновления.
если что-то не выкачивается или не находятся файлы, типа providers.txt - проверьте наличие wgetrc, системного или пользовательского :\ или добавьте в скриптах "-nd -nH" чтобы крипт не пытался
создавать всю иерархию. потом прибить весь мусор, что уже создался и запустить заново
>если что-то не выкачивается или не находятся файлы, типа 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"я так понял он ничего не обновил с сервера ?
а вот лог самого клиента 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
>А можно полностью с эмулировать WindowsUpdate
Можно, на виндовом сервере с иисом и дистрибутом SUS от любимой компании. Только так пока что.
> Для использования системы необходимо поправить файл winupdate.regГораздо удобнее NATом запросы к стандартному WindowsUpdate серверу на локальный перенаправлять или еще проще в DNS создать фиктивную зону и клиентам через view отвечать локальной IP.
>> Для использования системы необходимо поправить файл winupdate.reg
>
>Гораздо удобнее NATом запросы к стандартному WindowsUpdate серверу на локальный перенаправлять или
>еще проще в DNS создать фиктивную зону и клиентам через view
>отвечать локальной IP.
меня теперь больше интересует, как он проводит пополнение, удаляет ли он старые файлы, которых уже нет на WindowsUpdate и пр.
Хоть у кого нить заработал susfl? Клиенты взяли обновления?
А то что грустно как то совсем....
>Хоть у кого нить заработал susfl? Клиенты взяли обновления?
>А то что грустно как то совсем....у меня работает :-)
>Хоть у кого нить заработал susfl? Клиенты взяли обновления?
>А то что грустно как то совсем....
Берут-берут, вовсю.
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"Вот целый день так, а обновления никто не взял - подскажите куда смотреть плз.
Вот и у меня те-же яйца, а автор утверждает что все ок (-
Смотреть в winnt\windows update.log на клиенте
>Хоть у кого нить заработал 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 и задуман как публичный для вышеприведенной сетки.
посоветуйте, как решить проблему...[2004-10-07 01:59:12]: error: command not in docroot (/home/winupdate/htdocs/html/autoupdate/getmanifest.asp)
хотя уже положил python в docroot =/ help
пипл, у кого нить это получилось запустить со включенным suEXEC'ом?...
нихрена не выходит....
To:adsh.
А как поправить то сию бяку? А то как то не так получается, у тебя то ведь на Free всё нормально или тоже эта гадость водится? У меня FreeBSD 4.10 IPFW
>To:adsh.
>А как поправить то сию бяку? А то как то не
>так получается, у тебя то ведь на Free всё нормально или
>тоже эта гадость водится? У меня FreeBSD 4.10 IPFWuname -r
4.10-RELEASE-p2python -V
Python 2.3.4Apache 2.0.52
Кодировка по умолчанию у меня WINDOWS-1251.
>>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
>>Кодировка по умолчанию у меня WINDOWS-1251.
>Кодировка в системе?
>Если да то тогда ясно почему у меня head не прёт т.к.
>у меня сис-ма на KOI8-RР-ррр.
cat httpd.conf | grep windows
# Default Charset is windows-1251
AddDefaultCharset windows-1251
отличная статья! все работает! конечно много не ясностей, но все работает ! :)p.s почему клиенты появляются в логах веб-сервера, и кодом 206 ? я так понял он сразу не весь файл-обновления забирает а почастям?
и еще вопрос, почему при последующей синхронизацией python sus_sync.py, некоторые файлы-обновлений переносятся в каталог old ?
Вроде бы ошибок нет, все правильно, а клиенты не забирают update,%D%Aсколько у вас прошло времени с момента установки susfl до момента,%D%Aкогда первый клиент забрал update?
А где бы утянуть http://kpml.ru/susfl.tar.bz2?
А то ссылочка не работает, может быть сюда где нибудь рядышком положить.
>А где бы утянуть http://kpml.ru/susfl.tar.bz2?
>А то ссылочка не работает, может быть сюда где нибудь рядышком положить.
>
намылить могу.
>А где бы утянуть http://kpml.ru/susfl.tar.bz2?
>А то ссылочка не работает, может быть сюда где нибудь рядышком положить.http://www.opennet.me/soft/susfl.tar.bz2
Домен kpml.ru просрочен.
Обходной вариант: curl --header "Host: kpml.ru" http://62.117.117.180/susfl.tar.bz2
2004-10-06 17:24:00 13:24:00 Error IUENGINE Querying software update catalog from /autoupdate/getmanifest.asp (Error 0x80070459: Символ Юникода не имеет сопоставления в конечной многобайтовой кодовой странице.)Чем лечить, кто нить знает?
>2004-10-06 17:24:00 13:24:00 Error IUENGINE
> Querying software update catalog from
>/autoupdate/getmanifest.asp (Error 0x80070459: Символ Юникода не имеет сопоставления в конечной многобайтовой
>кодовой странице.)
>
>Чем лечить, кто нить знает?
Версия питона какая? Апач русский или нет?
>>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
Разобрался, дело в апаче:
<Directory /var/www/html/winupdate>
CharsetDisable On
AddDefaultCharset UTF-8
</Directory>
Сделал все как написанно, пакеты закачались, в error_log пусто, прописал реестр в винде- и ничего, при нажатии на WindowsUpdate теперь выводит пустую страничку
и кто скажет мне - где грабли??? (-
>Сделал все как написанно, пакеты закачались, в error_log пусто, прописал реестр в
>винде- и ничего, при нажатии на WindowsUpdate теперь выводит пустую страничку
>
>и кто скажет мне - где грабли??? (-
Ну так подождать надо хотя бы сутки. И проверить, запущена ли служба обновления на клиенте.
Все конечно интересно- но вроде как уже 5 суток прошло, а так и должно чистую страничку выводить?
>Все конечно интересно- но вроде как уже 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:000000601. Когда будет следующий запрос на обновления?
в реестре по пути 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?
и обновлять стандартно - windows update?
>и обновлять стандартно - windows update?
Обновлять - в реестр заносим файлик, проверяем, что служба запущена. Проверяем, что хост виден вообще с клиента. Все, далее автоматом. Смотрим логи на сервере и на клиенте.
тогда еще вопросс
пинг идет нормально, что должно быть видно ( как Вы говорите ) с клиента
на сервере логи пустые
на клиенте служба запущенна, логов про ошибки тоже нет
-) Спасибо за ссылку на 3 выше -)
Вопрос
Права доступа на создаваемые папки менять нужно после закачки, а то винда ругается, что нет досупа к апдейту (регистр менял)
>Вопрос
>Права доступа на создаваемые папки менять нужно после закачки, а то винда
>ругается, что нет досупа к апдейту (регистр менял)
В еррор.лог тоже 403? Тогда, конечно, нужно.
в логах апача
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.
пакеты закачались,два вопроса тех.характера
1-в описании пропущен кусок текста% "Потом в заданный каталоге ??? надо установить"-насколько понял из описания каталог autoupdate хоста и программы один и тот-же ( пакеты закачались, значит скорее всего)
2- обновления нет( хотя скорее всего т.к. установлен sp2)
на сервере после загрузки пакетов папка прибавилась content с ехе-файлами + в нем папки EULA,RTF,old
теперь сам второй вопрос-кроме ехе что-то еще должно быть ( как вообще винда это всеберет)-спраш. как чел, практ. не раб. с виндовсом ( да, есть и такие)
в логе error
File does not exist: /mnt/multimedia/www/winupdate.mdsi.kiev.ua/data/clientwebservice
Ну так ты почитай сначала, как это работает. Ссылка тут на форуме пробегала уже.
>Ну так ты почитай сначала, как это работает. Ссылка тут на форуме
>пробегала уже.
Кирил, я понимаю конечно, на что Вы намекаете, но все-же судя по форуму ни у кого кроме Вас это не заработало и у всех одна и та-же проблемма ( прошелся по ссылкам, как Вы и посоветовали)
Пакеты закачиваются и ложатся куда надо (папка 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может я и задаю глупые с Вашей точки зрения вопроссы, но повторюсь- с виндой я не работаю и делаю всю эту дребедень по просьбе клиента, нашедшего вашу статью
Заработало это как минимум у 4х человек помимо меня.При таких логах - да, похоже, что обновляться не нужно. Или же надо смотреть error.log апачевский, может, не отработал getmanifest.asp
ls -la /mnt/www/winupdate/data/autoupdate
error.log апача
access.log апача
windows update.log клиента
говорят обо всех проблемах, если таковые есть.
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 действительно отсутствует-поясните, если не затруднит, что за файл, где его взять
Судя по логам - обновлять нечего. А clientwebservice - не в курсе, у меня его нет.
>в логе 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: думаю до завтра напишу исчерпывающее руководство.
проблема в следующем
если 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. заранее благодарю
отвечаю на свой вопрос, может кому пригодиться
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
в sus_consts.py добавил строки
UseProxyServer = True|Flase #на выбор, по обстановке
#при использовании False не обращайте внимание на следующие параметры
proxy_ip = "xxx.xxx.xxx.xxx"
proxy_port = 3128UseProxyAuth = 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. заранее благодарю
Разве не было бы проще прописать Proxy в wgetrc?
слов нет проще
но это только для wget
если внимательно посмотришь там средствами python происходит коннект к серваку
а значит ему всё равно как настроен wget
Установил, настроил, заработало. Никто никакие ошибки не выдает.
В логах видно скачивание
/content/xpSP2_f8e85320da933bb0ec76a2ba3a2f7a8.exe
каждые несколько часов, но установить не предлагает.
Перенастроил на MS SUS стал предлагать.Нашел разницу в реестре в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update
парметр AUState. Обычно значение 2.
После скачивания с SUSFL значение не меняется.
При скачивании с MS SUS значение меняется на 5.
Если поменять значение руками на 5, то после после запуска службы обновлений предлагает установить уже скачаное.Как добиться автоматической установки с SUSFL
Ошибка вылетает если есть файл 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В чем проблема может быть? Или как строчку переписать может?
Спасибо.
Народ ктонить решил проблему ср списком selfupdate.txt? выложите пзл полный список. решил ктонить траблу с v5 и v4 сервером?
>Народ ктонить решил проблему ср списком 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
А у меня что то все не так.
Закачал 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 через прокси?
>
>И могут ли винды обновлятся с susfl через прокси?
Появилась идея: подсунуть файлы апдейтов в сквид, чтоб он отдавал их при нормальном обновлении через сайт майкрософта.
Получится?
>>И могут ли винды обновлятся с susfl через прокси?
>Появилась идея: подсунуть файлы апдейтов в сквид, чтоб он отдавал их при
>нормальном обновлении через сайт майкрософта.
>Получится?А - смысл? Проще поднять локальный сервер, чем гадать - когда затрёт часть фиксов в кеше.
а винда умеет сама устанавливать, не спрашивая при этом пользователя?
>а винда умеет сама устанавливать, не спрашивая при этом пользователя?Да - умеет: http://www.susserver.com/FAQs/FAQ-AutoUpdateSettings.asp
Можно настроить на любой вкус.
Кто нибудь разбирался - почему клиент всё время качает апдейты частями, с паузами в пару секунд?Статистика за три дня:
Code 200 - OK 924
Code 206 - Partial Content 2680
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?
>как избавиться от Errora?Первая же ссылка по поиску в Гугле:
http://www.susserver.com/FAQs/FAQ-TroubleshootingAutoUpdateC...
>>как избавиться от Errora?
>
>Первая же ссылка по поиску в Гугле:
>
>http://www.susserver.com/FAQs/FAQ-TroubleshootingAutoUpdateC...Это все понятно, вопрос в том так и должно быть или я чтото неправильно сделал
>Это все понятно, вопрос в том так и должно быть или я
>чтото неправильно сделалПо моему - ответ очевиден: добавить индексную страницу и посмотреть, что будет. Если ничего не изменится - проверить права на http://winupdate.ostrovnet.local/autoupdate/getmanifest.asp (чтение и запуск скриптов).
В броузере эта ссылка должна выводить (см. код пустой страницы):
<catalog><provider /></catalog>
>По моему - ответ очевиден: добавить индексную страницу и посмотреть, что будет.
>Если ничего не изменится - проверить права на 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 и близко нету там
>тоже лежит 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.0HTTP/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См. ещё здесь:
>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
>>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Какая версия питона и правильный ли указан к нему путь?
И счастье настало :)
спасибо
Еще раз внимательно по шагам повторить установку с www.malevanov.spb.ru/winupdate
>Еще раз внимательно по шагам повторить установку с 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
>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
>>Apache 2.0.47 vhosts.conf:
>Поставь по новее - в старых были какие то мелкие глюки.
Замучаю сначала этот, если действительно глюк апача то буду обновлять
>>ServerAlias winupdate.ostrovnet.local
>А - это зачем?
а хз :)
>Остальное,вроде, нормально.
я тоже так думаю - но резыльтат фатален :(>У меня работает так:
тебе хорошо :)
1) попробовать добавить в Directory autoupdate
Order Allow,Deny2) проверить, а не настроен ли апач так, что скрипты от другого пользователя он не выполняет
>1) попробовать добавить в Directory autoupdate
>Order Allow,Deny
Добавил - все отсалось без изминений>2) проверить, а не настроен ли апач так, что скрипты от другого
>пользователя он не выполняет
а эт я незнаю как, но я менял права на apache.apache - без толку
Может этот кусок с 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
>Может этот кусок с 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
тебе поможет :-).
>Что то мне подсказывает, что:
>rm -f /home/winupdate.ostrovnet.local/data/autoupdate/.htaccess
>тебе поможет :-).
:( непомогло
>Может этот кусок с 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 какие права?
А в error.log что написано?
>А в 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
я уже приводил этот лог выше
>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
(- почти у всех одни ите-же грабли-
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 машин), котя на некоторых тазиках по прежднему остался данный глюк, что не совсем понятно ( при одинаковых-то настройках)
Привет всем !!!
Спасибо автору за то что он тянет проект. Классная штука, давно хотел эту байду перевести на юниховый сервак.
Подскажите, где можна набраться манов - что такое словари и на что они нужны, где взять список этих словарей, ну и в том духе, вообщем о кишках суса
и еще, прежде чем патчить реестр, обязательно сперва включите службу автоапдейта и только потом запускайте патч, иначе вам уже ничего не поможет ( не факт)
-)
Если у вас 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 -в русской и анг винде различ. расположение данных ключей в регистре
>Если у вас 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================
asdфывфыв
Все поставил. Апдейты скачались на сервер.
На виндах (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
---Пойду - застрелюсь скоро :-)
>Все поставил. Апдейты скачались на сервер.
>На виндах (w2k, xp)апдейты не беруться - хоть ты их форматируй! :-)
>
>Логи со стороны Apache:[skip]
>Пойду - застрелюсь скоро :-)
А - это нормальная ситуация. Обновление работает в несколько этапов. Сначала - устанавливаются новые версии самого клинта. Потом - пауза. Далее - проверяется список необходимых заплат. Потом - снова пауза. Далее - оно тянет заплаты. При чём - тянуть их может в несколько заходов. Весь процесс может растянуться на сутки-двое. Определяется он, в основном, степенью загруженности интерфейса клиента - сервис обновления имеет самый низкий приоритет и прерывает обновление при малейшей сетевой активности клиента.
>А - это нормальная ситуация. Обновление работает в несколько этапов. Сначала -
>устанавливаются новые версии самого клинта. Потом - пауза. Далее - проверяется
>список необходимых заплат. Потом - снова пауза. Далее - оно тянет
>заплаты. При чём - тянуть их может в несколько заходов. Весь
>процесс может растянуться на сутки-двое. Определяется он, в основном, степенью загруженности
>интерфейса клиента - сервис обновления имеет самый низкий приоритет и прерывает
>обновление при малейшей сетевой активности клиента.Ох... если бы сутки-двое.. 2-ю неделю такая-вот фигня...
>Ох... если бы сутки-двое.. 2-ю неделю такая-вот фигня...А как выглядит используемый REG?
>>Ох... если бы сутки-двое.. 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================
>>>Ох... если бы сутки-двое.. 2-ю неделю такая-вот фигня...
>>
>>А как выглядит используемый REG?
>
>Взят ваш, вот этот :-)Посмотрите расшифровку запросов вида GET /wutrack.bin?V= - они передают реакцию клиента серверу. В оригинальном SUSe такие запросы превращаются в нормальный вид ASP скриптом из его пакета.
>Посмотрите расшифровку запросов вида GET /wutrack.bin?V= - они передают реакцию клиента серверу.
>В оригинальном SUSe такие запросы превращаются в нормальный вид ASP скриптом
>из его пакета.Sorry :-) Где и как/чем посмотреть?!
>
>>Посмотрите расшифровку запросов вида 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.
>wutrack.bin - это просто файл 4 байта, что в susfl, что в
>MS SUS.
>на любой запрос просто передается его содоржимое в обоих системах.
>Информация содержится в самом виде запроса к этому файлу. В него включена версия ОС, какие фиксы ставили и какой результат. Потом такие запросы парсятся в логе сервера ASP скриптом и выводятся в виде статистики. На этом форуме уже приводили ссылку на ресурс с расшифровками:
Так... все вроде работает и обновляется ХР и 2к, вопрос в следующем на мелкософте уже лежат новые обновления от 13 октября, а у меня последние от 2 октября... и при выполнении sus_sync говорит синхронизация не нужна... что это за такое и почему оно их не забирает?
>Так... все вроде работает и обновляется ХР и 2к, вопрос в следующем
>на мелкософте уже лежат новые обновления от 13 октября, а у
>меня последние от 2 октября... и при выполнении sus_sync говорит синхронизация
>не нужна... что это за такое и почему оно их не
>забирает?Где именно на мелкософте? Дело в том, что на выньдосапдейт заплаты попадают немного позже, чем в даунлоад центр.
Понял... подождем...
>В статье рассматривается установка сервера, совместимого с MS Windows Software Update Service
>на имеющемся Unix/Linux/*x-сервере.
Поставил сервер, слил апдейты.
2,052,888Kb in 541 files
Пользователи нормально апдейтятся.
Как и указано в руководстве делаю получаю новые патчи с "любимого" сервера:
# python sus_sync.py
И он начинает скачивать все фалы заново (!!!)
Т.е. их так и остается 541 шт, но каждый файл сливается с нуля.
Что делать? Каждый раз качать по 2Гига не тема ;(
>>В статье рассматривается установка сервера, совместимого с MS Windows Software Update Service
>>на имеющемся Unix/Linux/*x-сервере.
>Поставил сервер, слил апдейты.
>2,052,888Kb in 541 files
>Пользователи нормально апдейтятся.
>Как и указано в руководстве делаю получаю новые патчи с "любимого" сервера:
>
># python sus_sync.py
>И он начинает скачивать все фалы заново (!!!)
>Т.е. их так и остается 541 шт, но каждый файл сливается с
>нуля.
>Что делать? Каждый раз качать по 2Гига не тема ;(
у wget есть параметр вроде "-c" (man wget) пропиши его в строке запуска в скрипте.
>у wget есть параметр вроде "-c" (man wget) пропиши его в строке
>запуска в скрипте.
os.system("wget -c %saucatalog1.cab"%mssus_path)
И так далее...
sus_sync.py не исправлял, запускал "как есть"
>>у wget есть параметр вроде "-c" (man wget) пропиши его в строке
>>запуска в скрипте.
> os.system("wget -c %saucatalog1.cab"%mssus_path)Помог переход на wget 1.9.1 со старой версии 1.8.0
При обновлении 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, который здесь пишет все обновляется прекрасно, я думал может из-за не прописанного в днс адреса сервера. Попробовал прописать в локальном днс имя, все равно такая же фигня.
У меня примерно та же картина. Только немного по-другому.
На сервере все настроено правильно, так как вин2к обновился без всяких проблем.
Проблема возникла дальше, когда я попытался обновить винХР. В классе 10 машин, все лицензионные, ставились с одного диска, серийники только менялись. На одних машинах wuauserv останавливай-запускай сколько хочешь, результата нету. в реестре все прописано правильно (сверял с FAQ СУС-сервера), машины оставлял на ночь, думал времени на запуск не хватает.
На других еще хуже, все запускается с пол-оборота, даже начинает какую-то работу, на чем все дело и заканчивается, в логах апача появляется ошибка
File does not exist: /www/data/windowsupdate/data/content/ xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe@0-1999@
сам файл (если брать без собачек) есть, делал жесткий линк - не помогает, ошибка та же только цифры между собаками меняются. Что делать? мозги уже закипают
Небольшое уточнение: на всех машинах установлена 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 дает неверный запрос на закачку, толи виновата сама винда
>При обновлении 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 прописал локальный ип - все стало оби! Может кому поможет!
А никто не рассматривал вопрос редиректа запросов например squid`ом на свой SUS сервер ?
Просто для упрошения администрирования разнесенных виндовых машин. Возможно ли это ?
Написал небольшую программку под Винду (C++ Builder), которая вносит изменения в реестр и рестартует службу wuauserv. В общем-то ничего сложного, но для админов, у которых большая сетка удобно раздать ее и забыть про то, что каждому юзверю надо что-то править ручками. Если у кого будет интерес, пишите здесь, я ее выложу на своем сайтике.
В больших сетях это делается через групповые политики :)
>В больших сетях это делается через групповые политики :)как это делается в нормальных больших сетях я в курсе, вопрос был именно в таком виде перенаправление будет нормально или нет?
Хм... надо попробовать. Поидее должно ;)
>Хм... надо попробовать. Поидее должно ;)
вроде таки да, только нужно четко определиться с именами, а лучше IP MS`овских update серверов
интерес есть!
Хотя в данном случае вопрос состоял именно в перенаправлении запросов на свой сервер, т.к. часто просто нет возможности настраивать клиентские винды.
Все поставилось, скачалось, ответ сервера есть, даже вин2к обновилась. вторую неделю парюсь на обновлением винХР. В классе 10 машин, все лицензионные, ставились с одного и того же компакта, на одних wuauserv хоть сколько останавливай-запускай ничего не происходит (хотя записи реестра полностью идентичны), машины оставлял включенными на ночь, эффект тот же.
На других запускается с полоборота, но после запроса к серверу выдает ошибку в getmanifest.asp
В логах апача появляется строчка с ошибкой:
File does not exist: /www/data/windowsupdate/data/content/ xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe@0-1999@
Создание жесткого линка ничего не дает, только цифры после собаки меняются
Есть подозрение что это каким-то образом связано с wutrack.bin
>В логах апача появляется строчка с ошибкой:
>File does not exist: /www/data/windowsupdate/data/content/ xpSP2_ed7b8fb4c4241fbcea9abc594b1d341.exe@0-1999@Проверьте пути в конфиге - у вас лишний пробел после content/ и перед xpSP2...
>>В логах апача появляется строчка с ошибкой:
>>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
Система заработала, но есть проблемма -sp2 закачался и стал на все тазики -около 70 шт ( XP home и pro), но дальнейшие апдейты не ставятся, хотя и закачиваются на все машины (логи апача говорят что апдейты закачаны и win предлагает их установить, но установка несмотря на видимость действий не происходит.
Апдейт винды говорит что пакет установлен, но в установка-удаление программ его нет, на след день винда обнаруживает те-же пакеты и все повторяется.
Может подскажите , в чем глюк?
>апдейты не ставятся, хотя и закачиваются на все машины (логи апача
>говорят что апдейты закачаны и win предлагает их установить, но установка
>несмотря на видимость действий не происходит.На машину под админом логинились? Машина перегружалась?
Все работает. Вот только - можно ли заставить винду устанавливать автоматом закачанные обновления из-под обычного (опытного) пользователя? Не бегать же на каждый хост потом да под админом обновлялку запускать? Ссылке буду рад.
>Все работает. Вот только - можно ли заставить винду устанавливать автоматом закачанные
>обновления из-под обычного (опытного) пользователя? Не бегать же на каждый хост
>потом да под админом обновлялку запускать? Ссылке буду рад.http://www.susserver.com/FAQs/FAQ-AutoUpdateSettings.asp
/How should AutoUpdate behave
>>Все работает. Вот только - можно ли заставить винду устанавливать автоматом закачанные
>>обновления из-под обычного (опытного) пользователя? Не бегать же на каждый хост
>>потом да под админом обновлялку запускать? Ссылке буду рад.
>
>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
>Помогло занесение шаблона Windows Update в административный шаблон
>http://forum.ru-board.com/topic.cgi?forum=8&topic=7161#1
и еще - оказывается обновление винды можно и вовсе через батник организовать, так чтоб юзер ничего не знал совсем (кроме тормозов при установке и скачивании :) )
>и еще - оказывается обновление винды можно и вовсе через батник организовать,
>так чтоб юзер ничего не знал совсем (кроме тормозов при установке
>и скачивании :) )
Что-то я не нашел как гарантировано обновить машину в текущее время, процесс получается медленный.
Батничек можно привести ?Спасбо
>Что-то я не нашел как гарантировано обновить машину в текущее время,
>процесс получается медленный.
>Батничек можно привести ?
>
Я не знаю насчет скорости к сожалению - пока не тестил, но вот что мы нашли:
"
Существуют ключи для фоновой установки сервис-паков и патчей от Microsoft. Использование этих ключей может съэкономить время, отключая все эти "Далее, Принимаю условия, OK".
-F
принудительное закрытие всех приложений при перезагрузке
-N
не создавать папку для хранения файлов, необходимых для деинсталяции SP
-O
перезаписывать OEM-файлы без потверждения
-Q
устанавливать без участия пользователя
-U
запустить в необслуживающем режиме
-Z
не перезагружать компьютер после завершения установкиПример
C:\Temp\winXP-KB3444.exe -F -Q -U
"
Наблюдается какой-то глюк.
Некоторые машины в упор отказываются апдетиться.
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" ????
Чем лечить ???
Та, которая не апдейтится - уже сходила к микрософту за апдейтами, и все, на юниксовом сервере теперь апдейтиться не будет =(
>Та, которая не апдейтится - уже сходила к микрософту за апдейтами, и
>все, на юниксовом сервере теперь апдейтиться не будет =(А можно по подробнее про эту закономерность?
>>Та, которая не апдейтится - уже сходила к микрософту за апдейтами, и
>>все, на юниксовом сервере теперь апдейтиться не будет =(
>
>А можно по подробнее про эту закономерность?У меня не одна так машинка под w2k не проапдейтилась, с xp проблем небыло.
>У меня не одна так машинка под w2k не проапдейтилась, с xp
>проблем небыло.Сталкивался только с обратной ситуацией. Мистика.
>>У меня не одна так машинка под 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"
да, и не забудте перед модификацией реестра остановить сервис:
net stop wuauserv
а после запустить:
net start wuauserv
>>>У меня не одна так машинка под w2k не проапдейтилась, с xp
>>>проблем небыло.
>>
>>Сталкивался только с обратной ситуацией. Мистика.
>
>дело тут не в версии утсановленной системы, а в настройках реестра.
>вот решение (только отредактируйте под себя):>гвоздь в этом ключе - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update] \ "AUState"="2"
Так оно всегда и было.
Кто нибудь сумел разобраться в чём тут дело (XP постоянно предлагает установить фиксы, но установка не проходит)?
Вопрос всё ещё в тупике и, похоже, - стал классическим:
Вообщем у меня эта штука тоже не работает. Точнее апдейты скачиваются от микрософта, при запуске /autoupdate/admin.py можно их посмотреть и скачать. НО !!! при запуске из броузера getmanifest.asp сервак думает и выплевывает пустую страницу. Клиент сус при запросе getmanifest пишет в лог ошибку 0x80072EF1. Вообще кто знает принцип работы сус клиента ? Я так понимаю он по POST отдает серваку в xml инфу о клиентской машине, скрипт getmanifest его парсит и в xml отдает клиенту список доступных обновлений.. тот их скачивает и устанавливает. Вопрос - структура xml запроса клиента ?
Вообщем поделитесь соображениями - башня уже кипит..
а вот это так и нужно???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]
>а вот это так и нужно???
>
>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 версии.
Скажите, пожалуйста, этот метод ещё работает???
я бы тоже хотел знать, работает или нет...
кстати может кто подскажет, когда обращаюсь к 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