Author Topic: Comodo Offline Updater  (Read 320063 times)

Offline PAnT0P

  • Comodo's Hero
  • *****
  • Posts: 231
Comodo Offline Updater
« on: March 27, 2010, 11:03:19 AM »
Автономный сервер обновлений антивирусных баз и программных компонентов CIS 3, CIS 4 и CIS 5



PS. В отличии от официальной версии не скачивает заведомо устаревшие базы.
Объем загружаемых данных CIS 4.0 ~176 Мб

 :-La Если в настройке "Рабочая папка" оставить пустое поле, то получим Portable версию, можно будет с флешки запускать локальный апдейтер на компьютерах без локальной сети и инета. (^.^)

System requirements:
- .NET 2.0
Скачать Microsoft .NET Framework 2.0 Service pack 2 (Full Package) - Русский

Быстрый старт по настройке апдейтера от Klerk (Спасибо.)

Отключение автоматического обновления и настройка обновления по расписанию Thanks HeffeD.

Добавлено 09.05.2010
Quote
Выяснил почему не хотели обновлятся некоторые компьютеры, оказалось что апдейтер здесь совсем не причем. Это баг или фитча CIS, выяснилось что если в системе установлено несколько сетевых подключений (Bluetooth, Wi-Fi и т.д.) то антивирус не верно определял нужный, и выводил сообщение, что нет связи с Интернет. Для решения этой проблемы необходимо выключить "лишние" сетевые подключения (правой кнопкой мыши на сетевом подключении - Отключить).

Добавлено 20.09.2010
В версии 0.9.9.6 появилась скрытая настройка позволяющая обновлять разные версии CIS из общей папки. Для ее активации надо в файл настроек добавить следующие строки (выделены синим):
Quote
<?xml version="1.0" encoding="utf-8"?>
<Config Language="Russian" AutoStart="True" MinTraffic="True" X86="True" X64="False" SaveLog="True">
  <SyncSetting>
    <RemoteFolders AutoDetect="True">
      <Folder>av/updates40/</Folder>
      <Folder>cis/download/updates/release/inis_600/</Folder>
      <Folder>av/updates50/</Folder>
      <Folder>cis/download/updates/release/inis_1000/</Folder>
    </RemoteFolders>
    <ProgramData />
    <ServerUpdate>http://download.Comodo.com/</ServerUpdate>
    <ListenPort>88</ListenPort>
    <TimerUpdate>1440</TimerUpdate>
  </SyncSetting>
  <ProxySetting UseProxy="False" />
  <HiddenSettings>
    <MergeFolder>av/updates40/</MergeFolder>
    <MergeFolder>av/updates50/</MergeFolder>
  </HiddenSettings>
  <TextSearch />
</Config>
Затем переименовать папку av/updatesXX/ в av/updates/ (На диске! В настройках апдейтера все должно остаться как было!)
Эту настройку используете на свой риск, т.к. ни кто не гарантирует что базы CIS 3 - CIS 5 останутся совместимыми.
В данный момент у меня с 1 сентября так обновляются CIS 4 и CIS 5.


Добавлено 08.07.2011
Начиная с CIS 5.5 разработчики добавили возможность закачивать запакованные файлы обновлений для самой программы. В связи с этим вышел новый релиз ComodoUpdater (1.3.2.0)
Для включения этой возможности необходимо:
1. скачать и распаковать содержимое архива 7za920.zip в корневую папку апдейтера.
2. включить опцию 7-zip напротив соответствующей строчки (см. рис.)





Обновлено 24.03.2014

Выложен исходник (VB.NET 2010)
Так как в настоящее время нет времени заниматся Comodo Offline Updater, выкладываю исходник в свободное плавание.
Надеюсь найдутся люди которые сумеют разобратся в коде, и подолжат развитие программы.
Условия использования:
1. Программы реализованные на этих исходных кодах (или ее части) должны оставатся бесплатными для использования (допускается использовать схему Donationware на нового разработчика)
2. В окне "О программе", указывать активную ссылку "Основан на исходном коде Comodo Offline Updater" с направлением на эту ветку форума. (http://forums.comodo.com/10551086108810911089108910821080-russian/comodo-offline-updater-t54363.0.html)
Спасибо за понимание.

История версий:
Quote
1.3.8.1
Добавлена совместимость с COMODO ESM

1.3.3.8
Исправлено: всегда закачивался файл cis_update_x32.xml.7z (cis_update_x64.xml.7z) не зависимо от включенной/выключенной опции 7zip

1.3.3.7
Исправлен вылет программы при отсутствующем файле Info.xml
Добавлена информация о текущем проверяемом файле в статус строке.

1.3.3.6
Исправлена опция Минимизировать трафик

1.3.3.5
Добавлена поддержка CIS 5.8 Beta.

1.3.3.1
Оптимизация кода. Те кто скачал предыдущую версию (1.3.3.0) эту можете не качать.

1.3.3.0
Для борьбы с регистрационным спамом добавлена "Липовая" регистрация.

1.3.2.0
Добавлена возможность закачки обновлений CIS в запакованном виде. Для активации установить галочку в настройках на против соответствующей строки (cis/download/updates/release/inis_1500/ или выше)

1.3.1.0
Изменен алгоритм определения версии CIS (опять они там поменяли формат сроки версии)
Изменено сообщение "Запрашиваемый файл не найден" на "Запрашиваемый файл [Имя файла] не найден" для удобства чтения лога

1.3.0.0
Добавлен фильтр в Журнал запросов.
Изменена опция 7-Zip Pack, теперь ее можно ставить отдельно для каждой базы.
Изменен алгоритм определения версии CIS 5.x (теперь определяет версию при любом обновлении).
Изменен алгоритм определения версии баз сигнатур отданных CIS.
Исправлена ошибка с удалением файла versioninfo.ini при неудачном обновлении.
Исправлена(?) ошибка при закрытии программы.
Мелкие изменения кода.

1.2.0.0
Переписана под .Net 2.0
Добавлена опция 7-Zip Pack (не включать для версий ниже 5.3) для скачивания упакованных баз.
Имена компьютеров переводятся в верхний регистр.
Добавлен файл AdditionalFiles.txt для файлов которые не вписываются в общую схему обновлений (cisfree.tip, cmc_free_1049.xml, deletedvendors.txt и т.д)

1.1.1.0
Мелкие исправления модуля загрузки обновлений

1.1.0.0
Исправлен баг из-за которой при отключенной опции Минимизировать трафик, при каждом обновлении заново скачивалось коммулятивное обновление даже если оно было актуальным.
Исправлен баг когда при удалении файла Info.xml заново скачивалось коммулятивное обновление
Изменен алгоритом работы при включенной опции Минимизировать трафик, теперь апдейтер не будет тянуть коммулятивную базу если все обновляемые антивирусы поддерживаются в актуальном состоянии

1.0.0.0
Исправленна ошибка при сохранении параметров, при выключенной опции Автозагрузка

0.9.9.9
Исправлена загрузка основной базы (после разделения загрузок х86 и х64, основная база грузилась только при включенной опции Минимизировать трафик)

0.9.9.8
Исправлен баг с незагружаемым cisfree.tip когда загрузка х64 отключена

0.9.9.7
Исправлен баг с вылетом при первом запуске.

0.9.9.6
Исправлен баг, с не загружаемыми (закачивалась только для той которая указана первой) обновлениями (BASE_END_USER_vХХХХ.cav) при включенной опции Минимизировать трафик когда в апдейтере прописаны базы для нескольких версий CIS.
Теперь в настройках можно выбрать версию загружаемых обновлений (х86 или х64)
Добавлена скрытая настройка позволяющая раздавать обновления баз для различных версий CIS из общей папки.

0.9.9.5(RC4)
Исправлен баг с меню Файл -> Статистика

0.9.9.4(RC3)
Исправлен баг со смещением контролов за границу окна при изменении масштаба системных шрифтов

0.9.9.3(RC2)
В настройках добавлена опция "Автозапуск с Windows"
Добавлен ключ командной строки "/min" - запускать свернутым

0.9.9.2 (RC1)
Исправлен баг с неверным определением имени хоста (1.1.168.192.in-adr.arpa)

0.9.9.1
Исправлен вылет при очистке лога, когда сохранение лога отключено

0.9.9.0
Добавлена проверка обновляемых файлов по SHA-1
В меню Справка добавлен пункт Форум
Добавлена вкладка Статистика
Обновлены фалы локализации.

0.9.8.1
Исправлен вылет при разрыве связи во время обновления антивируса
Исправлен файл локализации (English)
Оптимизирован код загрузки обновлений

0.9.8.0
Увеличен максимум для периода обновления до 9999 (60 - 1 час, 1440 - 1 сутки, 9999 ~ 1 неделя  )
Добален режим экономии трафика
ВНИМАНИЕ! Перед первым запуском удалите файл настроек (Config.xml)

0.9.7.0
Очередная попытка исправить вылет на некоторых системах

0.9.6.9
Исправлен вылет на некоторых системах

0.9.6.8
Исправлен вылет при щелчке по заголовку таблиц
Исправлена информация о версии баз (теперь при прерывании показывается версия до которой успели обновится)
Изменен порядок операций: сначала прием файлов, потом удаление (чтобы не удалялись файлы если обновление было отменено)

0.9.6.7
Исправлено копирование и сохранение журналов (не копировался и не сохранялся один столбик на всех вкладках)

0.9.6.6
Оптимизация кода загрузки обновлений

0.9.6.5
Косметическая правка кода определения версии клиента

0.9.6.4
Исправлен баг с обновлением бинарных файлов

0.9.6.3
На странице информации добавлена колонка с версией CIS
(номер версии отобразится после обновления программных компонентов CIS через апдейтер)
Добавлена кнопка Bug Report
Исправлены мелкие недочеты

0.9.6.2
Исправлен баг при обновлении без указания баз

0.9.6.1
Исправлена работа через прокси сервер
Исправлена фильтрация журнала запросов
Исправлена функция очистки журналов

Выложены 2 версии - последняя и предыдущая (так на всякий случай)

[attachment deleted by admin]
« Last Edit: March 24, 2014, 12:02:13 AM by PAnT0P »

Offline boomgg

  • Newbie
  • *
  • Posts: 13
Re: COMODO Offline Updater
« Reply #1 on: March 28, 2010, 05:15:55 PM »
...не понял, в чем вопрос-то?...

Offline PAnT0P

  • Comodo's Hero
  • *****
  • Posts: 231
Re: COMODO Offline Updater
« Reply #2 on: March 28, 2010, 11:36:24 PM »
Это не вопрос, это решение проблемы не работающего старого COMODO Offline Updater с релизом CIS 4.0.135239.742 и выше

Offline PashkaGP

  • Comodo Family Member
  • ***
  • Posts: 69
Re: COMODO Offline Updater
« Reply #3 on: March 29, 2010, 01:17:36 AM »
А ссылку? :)

Offline boomgg

  • Newbie
  • *
  • Posts: 13
Re: COMODO Offline Updater
« Reply #4 on: March 29, 2010, 02:00:25 AM »
Присоединяюсь к PashkaGP ....
а то действительно Offline Update с CIS 4 файлы обновления антивирусных баз качает, а вот файлы обновления программы ни в какую.... :-(
...ссылку, пожалуйста...

Offline PAnT0P

  • Comodo's Hero
  • *****
  • Posts: 231
Re: COMODO Offline Updater
« Reply #5 on: March 29, 2010, 02:27:27 AM »
Выложу в течении дня (исправляю работу через прокси и фильтрацию в журнале запросов)

Upd:
Ссылка на файл в первом посте. (видна только зарегистрированным пользователям)
« Last Edit: July 29, 2010, 12:52:29 PM by PAnT0P »

Offline zil968

  • Comodo's Hero
  • *****
  • Posts: 342
Re: COMODO Offline Updater
« Reply #6 on: March 29, 2010, 10:46:46 AM »
На Win XP Pro SP3 x32, Microsoft .NET Framework с 1.1 до 3.5 SP1 с обновлениями падает в исключение после запуска с параметрами по умолчанию при попытке первого обновления через 1 минуту. Далее при попытке обновления вручную сообщает что "Обновление завершено", но даже каталог с обновлениями не создает.
************** Текст исключения **************
System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: source
   в System.Linq.Enumerable.Count[TSource](IEnumerable`1 source)
   в ComodoUpdater.ComodoUpdater.StartUpdate()
   в ComodoUpdater.ComodoUpdater.MenuFileRefresh_Click(Object sender, EventArgs e)
   в ComodoUpdater.ComodoUpdater.Timer1_Tick(Object sender, EventArgs e)
   в System.Windows.Forms.Timer.OnTick(EventArgs e)
   в System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
P.S. Идея, размер, интерфейс понравились
« Last Edit: March 29, 2010, 11:01:46 AM by zil968 »

Offline PAnT0P

  • Comodo's Hero
  • *****
  • Posts: 231
Re: Comodo Offline Updater
« Reply #7 on: March 29, 2010, 11:41:39 AM »
На Win XP Pro SP3 x32, Microsoft .NET Framework с 1.1 до 3.5 SP1 с обновлениями падает в исключение после запуска с параметрами по умолчанию при попытке первого обновления через 1 минуту. Далее при попытке обновления вручную сообщает что "Обновление завершено", но даже каталог с обновлениями не создает.
***
P.S. Идея, размер, интерфейс понравились
Профиксино в версии 0.9.6.2

Это из-за того что не указан url откуда качать обновления.

Перед запуском обновления прописать хотя бы 1 url в настройках
например:

или запустить обновление антивируса (тогда url добавится автоматически)

Настройки CIS:



где 192.168.100.2 адрес компьютера где установлен апдейтер или




где Server сетевое имя компьютера где установлен апдейтер
« Last Edit: January 18, 2011, 10:16:05 AM by PAnT0P »

Offline zil968

  • Comodo's Hero
  • *****
  • Posts: 342
Re: COMODO Offline Updater
« Reply #8 on: March 29, 2010, 01:57:59 PM »
Качает. Все понятно. "Удаленная папка" это продолжение пути до требуемого versioninfo.ini относительно _http://download.comodo.com/. За счет этого и уменьшен размер скачиваемого, так как COU качает все и для всех версий, а ComodoUpdater только то, что ему укажут. Впишите туда что нибудь по умолчанию. Совершенно не очевидная настройка. Из всех не многочисленных настроек я только ее и не понял. Понадеялся на "Автоматически определять удаленные папки ...". Буду далее разбираться с возможностью обновления программных модулей.
« Last Edit: March 29, 2010, 01:59:45 PM by zil968 »

Offline PAnT0P

  • Comodo's Hero
  • *****
  • Posts: 231
Re: COMODO Offline Updater
« Reply #9 on: March 29, 2010, 02:31:45 PM »
Понадеялся на "Автоматически определять удаленные папки ...".
Вот как раз это и работает. Там ведь написано: Автоматически определять удаленные папки из запроса клиента.. А раз не было запросов, нет и папки. Откуда ему знать какая версия у вас стоит? Ведь апдейтер может стоять на компьютере где не установлен CIS.

Буду далее разбираться с возможностью обновления программных модулей.

Выполни обновление со страницы "Разное" - "Проверить наличие обновлений" и если опция "Автоматически определять удаленные папки из запроса клиента." включена, она добавит путь на обновление для текущей версии.
« Last Edit: March 29, 2010, 03:52:35 PM by PAnT0P »

Offline boomgg

  • Newbie
  • *
  • Posts: 13
Re: COMODO Offline Updater
« Reply #10 on: March 29, 2010, 04:00:28 PM »
PAnT0P - СПАСИБО....
пойду проверять, что все работает...

...кстати, если вы все знаете об обновлениях, может подскажите CIS 3 обновится до CIS 4  через обновления (т.е. выпустит ли COMODO обновления или CIS 3 надо вручную переставлять) ???

...и еще раз СПАСИБО...
 :)

Offline zil968

  • Comodo's Hero
  • *****
  • Posts: 342
Re: COMODO Offline Updater
« Reply #11 on: March 29, 2010, 04:09:57 PM »
В принципе все работает. Процесс обновления программных модулей проходит как обычно. Сам факт обновления подтвердить не могу - у меня они не обновляются. По базам получено сообщение, что в обновлении не нуждаются. Действительно правда, так как Comodo минут 15 как обновился с _http://download.comodo.com.
Суть "Автоматически определять удаленные папки из запроса клиента" я понял. Я СНАЧАЛА пытался сделать зеркало, а потом с него обновиться. Я сам вбивал в настройки cis/download/updates/release/inis_xxx, а оказывается все гораздо лучше. ComodoUpdater прекрасно сам определяет что хочет КОНКРЕТНЫЙ клиент и может начинать работать вообще без настройки удаленных папок - к нему надо просто обратиться.
Опробовано на локальной машине. Пока вопросов/замечаний нет. Пусть кто-нибудь потестирует в приличной сети, да с разными версиями OS/CIS.
Как насчет реализации в виде службы? Корпоративщики, я думаю, будут ЗА.

Потыкал ручное обновление в ComodoUpdater и в CIS. Как раз обновились базы на  _http://download.comodo.com и CIS обновился с ComodoUpdater. Ждать пока в автоматическом режиме обновляться будет, пожалуй, не буду.
КСТАТИ, в логе
"Удаление устаревшего файла ...........\av\updates40\sigs\updates\BASE_UPD_END_USER_v4279.cav"
ЗДОРОВО ПОРАДОВАЛО
« Last Edit: March 29, 2010, 04:43:21 PM by zil968 »

Offline PAnT0P

  • Comodo's Hero
  • *****
  • Posts: 231
Re: COMODO Offline Updater
« Reply #12 on: March 29, 2010, 04:17:10 PM »
 !ot!
...кстати, если вы все знаете об обновлениях, может подскажите CIS 3 обновится до CIS 4  через обновления (т.е. выпустит ли COMODO обновления или CIS 3 надо вручную переставлять) ???
В2 — Я пользователь CIS 3.x. Смогу ли я получить обновление?
О2 — Мы еще не выпустили обновления для текущих пользователей, но обязательно сделаем. Когда мы выпустим, в предстоящих неделях, вы сможете обновить его без переустановки этой новой версии

Offline Vinser

  • Comodo Member
  • **
  • Posts: 26
Re: COMODO Offline Updater
« Reply #13 on: April 01, 2010, 02:16:56 AM »
PAnT0P, а .NET Framework 3.0 для работы COU будет достаточно? Или все же минимум 3.5?

Offline PAnT0P

  • Comodo's Hero
  • *****
  • Posts: 231
Re: Comodo Offline Updater
« Reply #14 on: April 01, 2010, 03:14:52 AM »
Достаточно 2 версии
« Last Edit: February 10, 2011, 09:43:59 AM by PAnT0P »

 

Free Endpoint Protection
Seo4Smf 2.0 © SmfMod.Com Smf Destek