Форумы

Серверы Counter-Strike :: Форумы :: Soft :: NOD32
 
Скрипт для создания своего зеркала обновлений NOD32
Модераторы: kapitowka, A1exseder, McNamara, HuKuToC, Jake_One, Meranpocynep6om, Chaos2Order, FizZ
Автор Добавил
kapitowka
30.06.2010, 14:25
FreeBSD The Power To Serve

статус Skype
STEAM_0:0:34602107

[RAT]


ID пользователя #1
Зарегистрирован: 01.01.1970, 03:00

Сообщений: 3361
Отблагодарен: 255 раза в 192 сообщениях
Репутация: 64
Репутация темы: 0 из 0 голосов

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

Пока выкладываю версию для Windows, для юникс подобных выложу чуть позже.

Установка:


Версия для Windows nod_upd.zip

Заливаем содержимое папки nod_upd в корень вэбсервера

Скачиваем инсталяцию perl http://www.activestate.com/activeperl/downloads
Проверял 32 и 64 битные, обе работают.

Инсталируем.

Открываем файл upd.pl любым текстовым редактором
И исправляем следующие строки

#!c:/perl/bin/perl -w (укажите путь к исполняемому файлу)

our $bases_path = "c:/nod_upd/"; (Полный путь к корню вэбсервера)
our $bases_path2 = "c:\\nod_upd"; (Полный путь к корню вэбсервера)

Обращаю особое внимание на то где стоят слэши и в какую сторону они повёрнуты, одно неверное движение и ничего работать не будет

Строка для запуска скрипта(пути естественно вставляем свои)
c:\perl\bin\perl.exe c:\nod_upd\upd.pl

Запускаем и ждём... тут всё от скорости инета зависит. Объём обновлений около 2-х гигабайт.
Скрипт запускать переодически, раз в сутки например.

На клиенте заходим в настройки обновлений и добавляем адрес своего вэбсервера
например http://domain.com/ (иногда нужно указывать номер порта вэбсервера, тогда строка будет выглядеть так http://domain.com:80/)

Жмём обновить))


Ошибки:

  1. C:\nod_upd>perl.exe upd.pl
  2. Can't locate object method "uri_canonical" via package "HTTP::Headers" at (eval41) line 1.

Зайдите в папку lib в корне вэбсервера и удилите папку http

  1. C:\nod_upd>perl.exe upd.pl
  2. Can't locate object method "get_my_handler" via package "LWP::UserAgent" at C:/Perl/lib/LWP/Authen/Basic.pm line 34.

Зайдите в папку lib в корне вэбсервера и удилите папку lwp



[ Редактирование 30.06.2010, 15:35 ]

-------------------------------------------------------
Правила сервера

Банлист
Наверх
Сайт
Сообщение отблагодарили: 2 раз(а)а
123p78
14.07.2011, 21:21


Нет тимы


ID пользователя #2164
Зарегистрирован: 26.07.2010, 21:58

Сообщений: 8
Отблагодарен: 0 раза в 0 сообщениях
Репутация: 0

а где взять этот вэбсервер, как создать его?


Наверх
kapitowka
15.07.2011, 12:07
FreeBSD The Power To Serve

статус Skype
STEAM_0:0:34602107

[RAT]


ID пользователя #1
Зарегистрирован: 01.01.1970, 03:00

Сообщений: 3361
Отблагодарен: 255 раза в 192 сообщениях
Репутация: 64

Например вот этот http://httpd.apache.org/




-------------------------------------------------------
Правила сервера

Банлист
Наверх
Сайт
 

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System