Скрипт зеркала nod32 mirror script

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-04-08 4:51:20

Тема предназначена для обсуждения и решения разного рода проблем связанных с разработкой, реализацией и использованием скрипта nod32 mirror script.
NOD32MS или Nod32 Mirror Script - это php скрипт предназначенный для создания собственного зеркала обновлений антивирусных сигнатур nod32


как создать сервер обновлений, создание сервера обновлений nod32, сервер обновлений nod32, nod32 зеркало обновлений, nod32 зеркало, nod32 mirror, nod32 update, nod32 update mirror, nod32 linux, nox32 freebsd, nod32 windows, nod32 create mirror, nod32 create update mirror, nod32ms, nod32 mirror script, nod32 alexco

Название скрипта: nod32 mirror script

Изображение

Платформа: Windows, Linux, FreeBSD
Софт: php(+curl, +socket); wget; unrar; любой (http, ftp, share) сервис
Текущая версия: 3.0.0 beta5 (3014)
Ожидаемая версия: 3.0.0
Сайт разработчика: http://95.154.150.72/


Преимущества:
Кроссплатформенность
Ведение журнала
Автоматический поиск ключей
Автоматическое обновление программы
Оповещение по icq
Оповещение по email
Выбор языка обновлений
Выбор архитектуры обновлений
Пользовательские шаблоны поиска


Описания по установке nod32 mirror script ver. 3.0.0 beta5:
Для Linux:
Руководство по установке nod32 mirror script для Linux

Для FreeBSD:
Руководство по установке nod32 mirror script для FreeBSD

Для Windows:
Руководство по установке nod32 mirror script для Windows


Описания по настройке nod32 mirror script ver. 3.0.0 beta5:
Описание файла конфигурации:
Руководство по настройке файла конфигурации nod32 mirror script

Благодарность за помощь в тестировании nod32ms 3.0.0. beta1:
kharkov_max - За тестирование скрипта под freebsd; За внесенные предложения по новому функционалу скрипта
Nessus - За тестирование ESS 3, 4 и EAV 2, 3, 4 на возможность обновления с зеркала созданного с помощью nod32ms 3.0.0. beta1

Если вам понравился скрипт вы можете сделать добровольное пожертвование в любом размере
Страница пожертвований и поддержки проекта

Толи юмор, толи боль. За 13 лет существования проекта, не пришло ни копеечки в виде пожертвований проекта!
Вложения
nod32ms_3.0.0_beta5.tar.bz2
nod32ms_3.0.0_beta5.tar.bz2 (3014) [09.07.2013]
(600.43 КБ) 1132 скачивания
nod32ms_3.0.0_beta5.tar.gz
nod32ms_3.0.0_beta5.tar.gz (3014) [09.07.2013]
(574.51 КБ) 659 скачиваний
nod32ms_3.0.0_beta5.rar
nod32ms_3.0.0_beta5.rar (3014) [09.07.2013]
(561.8 КБ) 1237 скачиваний
Электромонтажная Организация -> elemonorg.ru

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-09-17 14:46:24

1. С этого момента требуется указывать в сообщение версию скрипта и вашу систему, например вот так:

version: 2.2.1 beta2
system: linux gentoo 2.2.6.28-r1

Здравствуйте, я Вася Пупкин, у меня не получается запустить скрипт!

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

3. Также не нужно писать что правильнее 3+2 нежели 2+3, это важно, хотите помочь пишите в личку, умничать не нужно
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-09-18 22:41:11

На этой неделе планирую проверить на совместимость скрипта со всеми продуктами eset. Так как нету возможности уместить их на одной системе, нужны люди готовые в этом помочь. От вас потребуется указать данный вам сервер обновлений и по запросу сообщить результат. Те кто желает помочь высылайте мне в личку ваш icq для оперативной связи и информацию о том как вы готовы посодействовать.

Шаблон сообщений для отправки в ЛС:

Привет, я Ваня Cross мой icq 123-123-123, у меня есть время и возможность помочь с тестированием антивирусов со второй по пятую версию, жду ответа
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-09-21 17:35:22

ПЕРЕД ТЕМ КАК ОСТАВИТЬ СООБЩЕНИЕ ТРЕБУЕТСЯ ЕГО ПРАВИЛЬНО ОФОРМИТЬ, ТАКЖЕ СТОИТ СОБЛЮДАТЬ ПРАВИЛА ЭТОЙ ВЕТКИ ФОРУМА И КОНКРЕТНО ЭТОГО ПОСТА, КОТОРЫЕ НАПИСАНЫ ВЫШЕ ЭТОГО СООБЩЕНИЯ, ДЛЯ ОСОБО ОДАРЕННЫХ ОНИ ВЫДЕЛЕНЫ ЯРКИМИ ЦВЕТАМИ ИНАЧЕ СООБЩЕНИЯ БУДУТ ПРОСТО УДАЛЯТЬСЯ.
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-09-21 22:03:01

За последнее время проведена немалая работа, выявлено и исправлено некоторое количество ошибок и теперь nod32ms 3.0.0 beat1 готова выйти в свет, но скрипт не был протестирован под freebsd поэтому нужен человек готовый принять в этом участие, если таковой найдется пишите в личку или icq. После успешного тестирования под freebsd будет опубликован сам скрипт и описания по подробной установке.
Электромонтажная Организация -> elemonorg.ru

Гость
проходил мимо

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Гость » 2011-09-22 3:38:15

version: nod32ms v2.3.0_beta2.12
system: FreeBSD alpha.skylink.local 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Sun Sep 4 04:31:56 NOVST 2011 admin@:/usr/src/sys/i386/compile/NAT i386

Долго искал ключи, наконец нашел. Но скачал только update.ver и положил в папку апача. Сами файлы обновления скачивать не стал, соответственно мой ESS ругается - "Файл не найден". Хотя скрипт отрапортовал
[2011-09-22] [07:02:56] Directory tmp/eset_upd/v4 was created!
[2011-09-22] [07:03:03] [ver. 4] The newest db was found on 62.67.184.68
[2011-09-22] [07:03:05] [ver. 4] Downloading http://62.67.184.68/eset_upd/v4/update.ver [3823 Bytes]
[2011-09-22] [07:03:06] [ver. 4] Copy downloaded files to /usr/local/www/eset_upd
[2011-09-22] [07:03:06] [ver. 4] Your db was successfully updated to 6483 (20110921)!

Готов принять участие в тесте для FreeBSD

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-09-22 19:32:54

Скрипт доступен для загрузки

Рекомендации:
Если будут проблемы с доступом к update.eset.com используйте конкретные сервера, например 89.202.157.226
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
ELFIM
рядовой
Сообщения: 12
Зарегистрирован: 2011-09-18 23:32:59

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение ELFIM » 2011-09-23 2:25:23

Syetem: FreeBSD 7.3-RELEASE-p6 (revision 199506)
Ver: 3.0.0 beta 1
При запуске скрипта получаю вот такое сообщение

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Almaty' for 'ALMT/6.0/no DST' instead in /etc/nod32ms/inc/nod32ms_v3.class.php on line 125

smoul
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-09-22 3:41:04

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение smoul » 2011-09-23 2:46:11

FreeBSD alpha.skylink.local 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Sun Sep 4 04:31:56 NOVST 2011 admin@:/usr/src/sys/i386/compile/NAT i386
PHP 5.3.8 with Suhosin-Patch (cli) (built: Sep 12 2011 10:39:12)

Все работает, только сыпет сообщениями
"Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Novosibirsk' for 'NOVST/7.0/DST' instead in /usr/local/etc/nod32ms/inc/nod32ms_v3.class.php on line 125"

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение kharkov_max » 2011-09-23 9:25:22

ELFIM писал(а):Syetem: FreeBSD 7.3-RELEASE-p6 (revision 199506)
Ver: 3.0.0 beta 1
При запуске скрипта получаю вот такое сообщение

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Almaty' for 'ALMT/6.0/no DST' instead in /etc/nod32ms/inc/nod32ms_v3.class.php on line 125
Укажите time зону в php.ini

Alexco
По большому счету ее можно и в конфиг вынести.
Раньше она вроде там была ...

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-09-23 16:15:31

По поводу 5 версии, нотисов и прочего что вы не настроили в php.ini сюда просьба не писать, ибо вы засоряете тему.
5 версия сейчас не поддерживает обновление с других серверов кроме как с официальных
нотисы и таймзона к скрипту не относятся, поправьте их в php.ini

Старайтесь писать только о критических ошибках
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-09-24 7:36:11

С версии PHP 5.3.0, расширение regex помечено устаревшим и заменено расширением PCRE. Вызов этой функции повлечет ошибку уровня E_DEPRECATED. Смотрите список отличий для помощи при конвертировании в PCRE.

У меня же версия PHP 5.2.17, но это тоже нечего не значит ибо несколько человек успешно обновились с версией PHP 5.3.8
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
ELFIM
рядовой
Сообщения: 12
Зарегистрирован: 2011-09-18 23:32:59

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение ELFIM » 2011-09-26 7:11:04

version: nod32ms_3.0.0_beta1
system: FreeNAS 7.2.7903 FreeBSD 7.3-RELEASE-p6 (revision 199506) php5 ver. 5.3.6.
Здравствуйте, 2й день полет нормальный, спасибо за скрипт! Настораживает только то, что лог файл не очищается после обновления, так и будет расти? Хотел спросить вот о чем, т.к. я использую данный скрипт на FreeNAS не желательно устанавливать на него дополнительные пакеты (читал где-то что он при этом теряет устойчивость), можно ли использовать встроенную качалку fetch вместо wget? Может можно где-то строчку подправить? И ещё, он качает обновки для ESS 4? в конфиге можно выбрать только v2 или v3...

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение kharkov_max » 2011-09-26 7:59:25

ELFIM писал(а):version: nod32ms_3.0.0_beta1
system: FreeNAS 7.2.7903 FreeBSD 7.3-RELEASE-p6 (revision 199506) php5 ver. 5.3.6.
Здравствуйте, 2й день полет нормальный, спасибо за скрипт! Настораживает только то, что лог файл не очищается после обновления, так и будет расти? Хотел спросить вот о чем, т.к. я использую данный скрипт на FreeNAS не желательно устанавливать на него дополнительные пакеты (читал где-то что он при этом теряет устойчивость), можно ли использовать встроенную качалку fetch вместо wget? Может можно где-то строчку подправить? И ещё, он качает обновки для ESS 4? в конфиге можно выбрать только v2 или v3...
На данный момент V3=V4, т.е. обновления подходят ... У меня именно так и работает.

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-09-26 18:25:12

Если не хотите ставить wget под freebsd, а использовать стандартный fetch сделайте следующее:
В файле /inc/classes/tools.class.php находим строчку:

Код: Выделить всё

case "FreeBSD": system("wget -P ".$dest." ".$source); break;
и меняем на

Код: Выделить всё

case "FreeBSD": system("fetch -o ".$dest." ".$source); break;
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
ELFIM
рядовой
Сообщения: 12
Зарегистрирован: 2011-09-18 23:32:59

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение ELFIM » 2011-09-27 9:06:11

Спасибо, получилось! Там ниже есть строчка про unrar может примерно таким же образом можно заменить на gzip? Тогда не придется ничего дополнительно ставить. ))

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-09-27 10:02:52

ELFIM писал(а):Спасибо, получилось! Там ниже есть строчка про unrar может примерно таким же образом можно заменить на gzip? Тогда не придется ничего дополнительно ставить. ))
gzip не умеет извлекать rar архивы, поэтому используется unrar.
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-09-27 16:30:31

Для загрузки доступна свежая версия nod32ms_3.0.0_beta2, для загрузки перейдите к первому сообщению.

P.S. - Загрузил повторно nod32ms_3.0.0_beta2.rar из-за опечатки в коде, кто уже скачал с опечаткой, загрузите заново
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
ELFIM
рядовой
Сообщения: 12
Зарегистрирован: 2011-09-18 23:32:59

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение ELFIM » 2011-09-27 21:11:56

Через cron не запускается, тут выше был пост с кодом строки которую нужно было исправить в crontab? при этом работало! Пожалуйста верните это сообщение или напишите что нужно было изменить! Заранее спасибо!

Аватара пользователя
ELFIM
рядовой
Сообщения: 12
Зарегистрирован: 2011-09-18 23:32:59

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение ELFIM » 2011-09-27 21:14:30

Да! и кстати, параметр тайм зоны в конфиге ничего не меняет, пока руками в php.ini не изменил так и лезли сообщения об ошибке (

Аватара пользователя
ELFIM
рядовой
Сообщения: 12
Зарегистрирован: 2011-09-18 23:32:59

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение ELFIM » 2011-09-27 21:19:34

Пути к чему? У меня сейчас :

Код: Выделить всё

PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
Тут выше прям код ддлинный был я его не сохранил, теперь не работает

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-09-27 21:22:50

Ну сделай так:

Код: Выделить всё

PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
ELFIM
рядовой
Сообщения: 12
Зарегистрирован: 2011-09-18 23:32:59

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение ELFIM » 2011-09-27 21:25:01

Да, да, уже сделал, торможу, спасибо! )) Скрип сработал всё ОК! спасибо, за проделанную работу!

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение kharkov_max » 2011-09-28 12:14:50

Проверил nod32ms_3.0.0_beta2.rar
На Freebsd 8.2
PHP5-5.3.8

Все работает.

Из недостатков
1. Так и не исрпавлена бага с ошибкой

Код: Выделить всё

Deprecated: Function ereg()
Считаю это именно ошибкой, т.е. на PHP5-5.3.8 часть функционала скрипта не отрабатывает, что не работает не знаю - и не хочу знать, это вопрос к разработчику.
2. Дайте возможность самому называть файл лога ...

Из хотелок.
1. Прилепите мылер со счетчиком дней или часов которых скрипт не обновлялся, если больше - слать на мыло месагу, можно и лог вложить...
2. Попытайтесь уйти от fetch и wget, на сколько я понимаю - можно качать самим PHP.
3. Вложите в архив manual_start.sh с примерами запуска для разных систем.
4. Кратко прокоментируйте настройки конфига.

Аватара пользователя
alexco
старшина
Сообщения: 426
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

Re: Скрипт зеркала nod32 mirror script

Непрочитанное сообщение alexco » 2011-09-28 14:56:25

kharkov_max писал(а):Проверил nod32ms_3.0.0_beta2.rar
Из хотелок.
1. Прилепите мылер со счетчиком дней или часов которых скрипт не обновлялся, если больше - слать на мыло месагу, можно и лог вложить...
2. Попытайтесь уйти от fetch и wget, на сколько я понимаю - можно качать самим PHP.
3. Вложите в архив manual_start.sh с примерами запуска для разных систем.
4. Кратко прокоментируйте настройки конфига.
1. Систему оповещения вроде отправки на мыло или по icq будет реализована позже
2. Зачем уходить от fetch и wget? Зачем изобретать велосипед? Может еще и от unrar уйти? и извлекать средствами php? (предложение отклонено)
3. Не вижу смысла засорять корень скрипта кучей файлов, в файле ReadME.txt есть описание по установке и настройке того же файла запуска, также оно есть и по ссылке в первом сообщении (предложение отклонено)
4. По ссылке в первом сообщении есть полное описание параметров файла конфигурации, комментарии в самом файле конфигурации сейчас не требуются ибо параметры интуитивно понятны, и их количество не превышает 20 (предложение отклонено)
Электромонтажная Организация -> elemonorg.ru