The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Установка локального WindowsUpdate сервера под Unix (win)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: win,  (найти похожие документы)
From: Cyrill Malevanov <cyrill at malevanov.spb.ru> Newsgroups: opennews Date: Mon, 20 Sep 2004 18:21:07 +0000 (UTC) Subject: Установка локального WindowsUpdate сервера под Unix Оригинал: http://www.malevanov.spb.ru/winupdate/ Установка локального WindowsUpdate сервера под Unix В статье рассматривается установка сервера, совместимого с MS WindowsTM Software Update Service. Заранее предполагается, что уже установлены веб-сервер Apache 1.3.x и Python 2.x. Disclaimer Я ни в коем разе не претендую, что установка сделана правильно, корректно, "так как надо" и прочая. Я описываю только что, что у меня работает. Кроме того, я не обещаю, что это будет работать у всех, что это будет работать именно так, как задумано и т.д. и т.п. Мысли вслух Любимая софтверная компания для установки локального WindowsUpdate сервера предполагает наличие выделенного сервера под управлением одной из любимых операционных систем. На них сверху надо накатить любимый веб-сервер любимой софтверной компании, скачать до 200 мб дистрибутива, поставить все это, а потом ловить баги. Описываемый же способ предлагает скачать 20 килобайт исходного кода и все запустить и настроить на имеющемся Unix/Linux/*x-сервере. Подготовка Для работы всего этого нам понадобятся: * Apache 1.3.x * Python 2.x (проверено на 2.3) * cabextract * wget SUSfL Настройка Apache Сначала необходимо настроить виртуальный хост в Apache. Настройки такие: <VirtualHost 192.168.1.1> ServerAdmin admin@mydomain.ru DocumentRoot /mnt/www/winupdate.mydomain.ru/data ServerName winupdate.mydomain.ru ServerAlias winupdate.localnet.mydomain.ru ErrorLog /mnt/www/winupdate.mydomain.ru/logs/error_log CustomLog /mnt/www/winupdate.mydomain.ru/logs/access_log combined <Directory "/mnt/www/winupdate.mydomain.ru/data"> AllowOverride All Options FollowSymLinks Order allow,deny Allow from all </Directory> <Directory "/mnt/www/winupdate.mydomain.ru/data/autoupdate"> AddHandler cgi-script .asp .py AllowOverride All Options FollowSymLinks +ExecCGI Order allow,deny Allow from all </Directory> DirectoryIndex index.htm index.html index.shtm index.shtml index.php index.php3 </VirtualHost> Настройка собственно SUSfL Потом в заданный каталоге надоустановить и настроить SUSfL (http://kpml.ru/susfl.tar.bz2) - "A free set of Python scripts to replace MS SUS in your LAN" от Владимира Умнова <uvi at ezmail.ru>. В файле autoupdate\sus_consts.py выставляем susdebug = False #prefix is path with trailing slash to your virtual host folder prefix = "/mnt/www/winupdate.mydomain.ru/data/" #localCabPool is path with trailing slash to your pool, where updates will be stored localCabPool = "/mnt/www/winupdate.mydomain.ru/data/selfupdate/" #UseWUServer = [True|False] if set to True all updates will be downloaded from local UseWUServer = False и указываем, какие продукты и каких версий нам нужны: #sus_update_locales = None sus_update_locales = { \ "ie55x": ('en','ru'), \ "ie60x": ('en','ru'), \ "netserver": ('en','ru'), \ "win2k": ('en','ru'), \ "winxp": ('en','ru') \ } NetServer - это Win2003 Server. Потом надо установить, а что же качать-то. Первыми с сайта любимой компании качаются так называемые словари. Список словарей лежит в autoupdate\selfupdate.txt. Удаляем из него лишние строчки - например, те, которые содержат неиспользуемые в нашей сети языки. Будьте внимательны и аккуратны. Первый запуск В шелле в каталоге autoupdate запустите python getselfupdate.py, скачаются словари (около 100мб для русской и английской версий указанных софтин). Теперь надо скачать сами апдейты - в шелле в каталоге autoupdate запустите python sus_sync.py - начнут качаться все апдейты для указанных систем и языков, это замет несколько дней (если у вас не 10мбит канал, конечно). Я лично в sus_sync.py и getselfupdate.py нашел строчку запуска wget и поставил лимит скорости скачивания. Я ПРЕДУПРЕДИЛ - КАЧАТЬСЯ БУДЕТ ОЧЕНЬ МНОГО!!! ДО 10 ГБ. Использование Для использования системы необходимо поправить файл winupdate.reg, входящий в поставку SUSfL, выставить там ваш адрес сервера обновления, и ваше время обновления. Далее на всех машинах, которые должны будут обновляться с сервера, заносим этот файл в реестр и проверяем, чтобы служба Automatic Updates была запущена.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, sadmin (?), 15:01, 05/10/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У кого нить заработало Все поставил, но что то не работает 172 16 0 200 - - 0... большой текст свёрнут, показать
     
  • 1.2, sadmin (?), 15:02, 05/10/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И на этом все, не одного апдейта клинты не забрали...........
     
     
  • 2.5, avenger (?), 13:42, 09/10/2004 [^] [^^] [^^^] [ответить]  
  • +/
    а ты асп-шный файлик залил в диру куда у тебя прописан виртуалхост для апдэйтов ? виндозные тачки к нему обращаются чтобы узнать есть чего нибудь скачать или нет ..
    об этом файлике нигде не написано :( забыли про него ..
     
     
  • 3.7, KAV (??), 14:57, 10/10/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >а ты асп-шный файлик залил в диру куда у тебя прописан виртуалхост
    >для апдэйтов ? виндозные тачки к нему обращаются чтобы узнать есть
    >чего нибудь скачать или нет ..
    >об этом файлике нигде не написано :( забыли про него ..


    А более подробно можно ???

     

  • 1.3, DiBrain (?), 13:41, 08/10/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хмм, ссылка http://kpml.ru/susfl.tar.bz2  не доступна.
    Откуда еще можно скачать ?
     
     
  • 2.4, Maxim Chirkov (ok), 13:56, 08/10/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >Хмм, ссылка http://kpml.ru/susfl.tar.bz2  не доступна.
    >Откуда еще можно скачать ?

    http://www.opennet.dev/soft/susfl.tar.bz2

     

  • 1.6, rippy (??), 19:52, 09/10/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня getselfupdate.py не находит sus_consts
    До этого с python я дела не имел, насколько я понимаю, где-то в Главном Конфиге питона не указан текущий каталог для include. Подскажите - где искать этот самый Главный Конфиг во фре, для питона 2.3.3 установленного из портов?
     
     
  • 2.21, Littster (?), 12:08, 22/01/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Блин.. та же трабла... кто как решил?
     

  • 1.8, XoRe (??), 16:15, 11/10/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Описываемый же
    >   способ предлагает скачать 20 килобайт >исходного кода и все запустить и
    >   настроить на имеющемся Unix/Linux/*x-сервере.
    и
    >Я ПРЕДУПРЕДИЛ - КАЧАТЬСЯ БУДЕТ ОЧЕНЬ МНОГО!!! ДО 10 ГБ.
    Смотрятся очень контрастно.
    Вывод: если платишь за траффик, а не за канал - в ...зду такой способ. Мы у провайдера покупаем ~20 гигов. Пусть юзеры сами качают =)))
     
     
  • 2.9, merlin5054 (?), 17:33, 11/10/2004 [^] [^^] [^^^] [ответить]  
  • +/
    10 гиг - это что-то очень уж слишком.
    Базы микрософтовского SUS для русского и английского языка занимают что-то вроде 2.2 Гбайт.
     

  • 1.11, yuryk (?), 16:22, 12/10/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все встало, скачалось. en/ru ~1.8Gb всего :-)
    Однако-ж виндовые клиенты ничего не забирают.. :((

    По логам апача и винды - все нормально..
    Что делать и кто виноват? :-)

     
  • 1.12, sxs (?), 08:08, 20/10/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А если качаются файлы с добавленными случайными символами? Например, http://download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/Q8328
    Так у всех?
     
  • 1.13, GERAsimov (?), 13:32, 14/12/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >... Так у всех?

    Да это нормально ...
    Рекомендую еще сервис паки (ведь они практически у всех есть :))подкидывать ручками, т.е. начинаешь качать - копируешь имя файла, например XPSP1A_8441053935ADBFC760B966E5E413D3415A753213.exe - название 1 сервиспака для хр ....

     
  • 1.14, GERAsimov (?), 21:37, 06/01/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Народ вот такая проблема
    при обращении на сервак http://winupdate/content/getmanifest.asp
    ---------------
    >>получаю -
    >>The server encountered an internal error or >>misconfiguration and was unable to complete your >>request.
    >>Please contact the server administrator, >>admin@dhost 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.
     
  • 1.15, Vova (?), 19:44, 03/06/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Путь к питону в скрипте поправь
     
     
  • 2.16, DimaS (ok), 14:41, 05/11/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Помогите плиз

    Минут 10 качает, а дальше вот такое сообщение:

    Запрос Proxy послан, ожидается ответ... 200 OK
    Длина: 1 030 558 (1006K) [application/octet-stream]

    100% [===============================================================================
    ==>] 1 030 558 3,10K/s ETA 00:00

    12:23:54 (2,75 KB/s) - 'aurtf1.cab' сохранён [1030558/1030558]

    aurtf1.cab: WARNING; possible 6928 extra bytes at end of file.
    Need to download 1435 Mb

    И дальше ничего не качает.

     
     
  • 3.17, Stark (??), 14:17, 02/12/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Так и должно быть: файл sus_consts.py содержит следующую строчку:

    OnlyCreateDownloadScript = True #instead of downloading, create Windows bat file
    DownloadScriptName="/tmp/download.cmd" #name of the file for previous option

    таким образом в файле download.cmd создаётся скрипт с перечнем файлов на закачку и их размеров.

    Если в OnlyCreateDownloadScript значение "=" сделать False, то закачка начнётся сразу.

     

  • 1.18, Петр (??), 18:16, 18/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм... все работает хорошо, кроме того что susfl не скачает "Windows Malicious Software Removal Tool",
    а ето как раз критикал...
    Било би хорошо если susfl скачет их, и для  оффисе тоже.(microsoft update)
     
  • 1.19, Mamoru (ok), 10:34, 31/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Судя по всему у Микрософта что-то поменялось недавно. И getselfupdate перестал работать :(
    Вместо файлов качает ссылку:
    ---
    HTTP request sent, awaiting response... 302 Object moved
    Location: /windowsupdate/v6/default.aspx?404;http://v5.windowsupdate.microsoft.com:80/selfupdate/AU/x86/XP/en/wuaueng.cab [following]
    --10:10:06--  http://v5.windowsupdate.microsoft.com/windowsupdate/v6/default.aspx?404;http:
               => 'default.aspx?404;http:%2F%2Fv5.windowsupdate.microsoft.com:80%2Fselfupdate%2FAU%2Fx86%2FXP%2Fen%2Fwuaueng.cab'
    Reusing existing connection to v5.windowsupdate.microsoft.com:80.
    --

    Как минимум изменился URL:
    conSUURL = "http://v5.windowsupdate.microsoft.com/"

    Подскажите, ктознает, какой путь должен быть сей-час

     
  • 1.20, SunRay (?), 03:41, 08/06/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    23:36:19 (141.73 MB/s) - 'index.html' saved [1932/1932]

    --23:36:19--  http://www.update.microsoft.com/windowsupdate/v6
               => 'v6'
    Connecting to 192.168.1.100:3128... connected.
    Proxy request sent, awaiting response... 301 Moved Permanently
    Location: http://www.update.microsoft.com/windowsupdate/v6/ [following]
    --23:36:19--  http://www.update.microsoft.com/windowsupdate/v6/
               => 'index.html'
    Connecting to 192.168.1.100:3128... connected.
    Proxy request sent, awaiting response... 200 OK
    Length: 1,932 (1.9K) [text/html]

    50% [========================================================>                                                         ] 1,932         --.--K/s
    у меня такй баг

     

    игнорирование участников | лог модерирования

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру