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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
xXxSPYxXx
ефрейтор
Сообщения: 60
Зарегистрирован: 2012-11-29 17:11:54
Контактная информация:

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

Непрочитанное сообщение xXxSPYxXx » 2016-04-14 23:17:03

vlashsk писал(а):а можно на свой ПК органивоать работу срипта и загрузки обнов?
- а уже ПК2.... и т.д. кушают обновы с ПК1 (это наверное было бы верно)
я так понимаю - лучше организовать серв на своем ПК?
Openserver

Хостинговая компания 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/

vlashsk
рядовой
Сообщения: 38
Зарегистрирован: 2016-02-01 16:39:10

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

Непрочитанное сообщение vlashsk » 2016-04-19 16:01:57

xXxSPYxXx писал(а): Openserver
запущен... в качестве домена каталог "nod32ms", если я правильно понял вместо адреса зеркала в файле конфига нужно указать ИП адрес сервера?
Отправлено спустя 42 минуты 39 секунд:
ни фига не качается - вот лог

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

[19/04/2016 12:44:23][RUN NOD32MS] - nod32 mirror script ver.  () by AlexCo
[19/04/2016 12:44:24]SYSTEM: WINNT
[19/04/2016 12:44:25]REMOVE INVALID KEY [EAV-0089826020:m94494697c]
[19/04/2016 12:44:25]REMOVE INVALID KEY [TRIAL-0091166561:2ukj2f49xa]
[19/04/2016 12:44:26]REMOVE INVALID KEY [TRIAL-0088454799:xsfk2kbppf]
[19/04/2016 12:44:26]NOT FOUND VALID KEYS IN keys.txt
[19/04/2016 12:44:27]RUN FINDER KEYS
[19/04/2016 12:44:27]USED KEY FROM CONFIG FILE, AUTO SEARCH DISABLED
[19/04/2016 12:44:29]ERROR [nod32ms::DownloadUpdateVer] DOWNLOAD FAIL [d:\nod32ms\temp\eset_upd\update.ver]
[19/04/2016 12:44:30][MASTER SERVER OFFLINE]
[19/04/2016 12:44:30][STOP NOD32MS]
[19/04/2016 12:48:15][RUN NOD32MS] - nod32 mirror script ver.  () by AlexCo
[19/04/2016 12:48:15]SYSTEM: WINNT
[19/04/2016 12:48:16]REMOVE INVALID KEY [EAV-0089826020:m94494697c]
[19/04/2016 12:48:16]REMOVE INVALID KEY [TRIAL-0091166561:2ukj2f49xa]
[19/04/2016 12:48:17]REMOVE INVALID KEY [TRIAL-0088454799:xsfk2kbppf]
[19/04/2016 12:48:17]NOT FOUND VALID KEYS IN keys.txt
[19/04/2016 12:48:17]RUN FINDER KEYS
[19/04/2016 12:48:18]USED KEY FROM CONFIG FILE, AUTO SEARCH DISABLED
[19/04/2016 12:48:19]ERROR [nod32ms::DownloadUpdateVer] DOWNLOAD FAIL [d:\nod32ms\temp\eset_upd\update.ver]
[19/04/2016 12:48:20][MASTER SERVER OFFLINE]
[19/04/2016 12:48:21][STOP NOD32MS]
[19/04/2016 12:51:49][RUN NOD32MS] - nod32 mirror script ver.  () by AlexCo
[19/04/2016 12:51:49]SYSTEM: WINNT
[19/04/2016 12:52:11]REMOVE INVALID KEY [EAV-0089826020:m94494697c]
[19/04/2016 12:52:32]REMOVE INVALID KEY [TRIAL-0091166561:2ukj2f49xa]
[19/04/2016 12:52:54]REMOVE INVALID KEY [TRIAL-0088454799:xsfk2kbppf]
[19/04/2016 12:52:54]NOT FOUND VALID KEYS IN keys.txt
[19/04/2016 12:52:54]RUN FINDER KEYS
[19/04/2016 12:52:55]USED KEY FROM CONFIG FILE, AUTO SEARCH DISABLED

Bugaev
мл. сержант
Сообщения: 129
Зарегистрирован: 2011-08-11 23:10:32

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

Непрочитанное сообщение Bugaev » 2016-04-19 18:36:35

Надо вписать валидный ключ в конфиг файла, если нету, то включить поиск. Поиск у вас выключен

vlashsk
рядовой
Сообщения: 38
Зарегистрирован: 2016-02-01 16:39:10

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

Непрочитанное сообщение vlashsk » 2016-04-19 22:31:42

ни фига ... вот так выглядит каталог скрипта
аа вот скрин файл конфига (взят по образцу из примера одного из постов....
поичск ключей разрешен - а это ЛОГ

Bugaev
мл. сержант
Сообщения: 129
Зарегистрирован: 2011-08-11 23:10:32

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

Непрочитанное сообщение Bugaev » 2016-04-19 23:26:41

что внутри файла update.php ?

у меня уже давно скрипт неработает, поэтому выключен!

vlashsk
рядовой
Сообщения: 38
Зарегистрирован: 2016-02-01 16:39:10

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

Непрочитанное сообщение vlashsk » 2016-04-20 0:10:03

Bugaev писал(а): что внутри файла update.php ?
ВОТ

Bugaev
мл. сержант
Сообщения: 129
Зарегистрирован: 2011-08-11 23:10:32

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

Непрочитанное сообщение Bugaev » 2016-04-20 0:40:29

все неправильно, такие файлы открывать надо в notepad++


Bugaev
мл. сержант
Сообщения: 129
Зарегистрирован: 2011-08-11 23:10:32

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

Непрочитанное сообщение Bugaev » 2016-04-20 7:40:27

vlashsk писал(а):BOT TAK?
да, так нормально
в предыдущих своих сообщениях, не пали свой ключ, который в конфиге прописан и проверь, есть ли винрар и работает ли вингет
winrar
wget
Последний раз редактировалось Bugaev 2016-04-20 7:42:01, всего редактировалось 1 раз.

Bugaev
мл. сержант
Сообщения: 129
Зарегистрирован: 2011-08-11 23:10:32

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

Непрочитанное сообщение Bugaev » 2016-04-20 7:40:46

так выглядит мой конфиг. временная папка f:\nod32\temp, с сайтом папка f:\nod32\www
скрипт может лежать где угодно

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

###GLOBAL SETTINGS###

#Включает режим самообновления программы
selfupdate = 1

#Вывод рапорта об ошибках в случае возникновения
php_error_reporting = 1

#Зеркало eset.com для загрузки свежих обновлений
mirror = update.eset.com
#mirror = um21.eset.com

#Временная зона, для *nix систем
timezone = Europe/Moscow

#Автопоиск ключей, если равен 0 то используются параметры username и password для получения обновлений 
keys_autofind = 0
username = EAV-0144987438
password = 6ntcf2hfaf

#Колличество разбираемых страниц на предмет поиска ключей
keys_autofind_page = 5

#Путь к временной папке
temp_dir = f:\nod32\temp

#Путь к рабочей директории сервиса где будут лежать сигнатуры антивируса, это может быть http, ftp, share, sync и прочие
work_dir = f:\nod32\www

#Путь к журналу
log_dir = f:\nod32\log

#Разрешение записывать все действия в лог 
write_to_log = 1

#Выводит последнюю ошибку прямо в консоль
show_last_error = 1


###MAIL SETTINGS###


#Включает оповещение через почту в случае ошибки
mail_enabled = 0

#SNMP сервер для отправки почты
mail_smtp_host = mail.rambler.ru

#Порт SNMP сервера (по умолчанию 25)
mail_smtp_port = 25

#Разрешает SNMP авторизацнию
mail_smtp_auth = 1

#Имя пользователя для доступа к SNMP серверу
mail_smtp_username = user@rambler.ru

#Пароль для доступа к SNMP серверу
mail_smtp_password = passsword

#Почтовый адрес того, кому будет приходить сообщение об ошибке
mail_admin_address = admin_mail@mail.ru

#Имя кого, кому будет приходить сообщение об ошибке
mail_admin_name = nod32_mirror_scrip

###UPDATE SETTINGS###


#Разрешает загрузку обновлений 3-ей и 4-ой версии EAV, ESS для 32 битных систем 
update_version345_arch32 = 1

#Разрешает загрузку обновлений 3-ей и 4-ой версии EAV, ESS для 64 битных систем 
update_version345_arch64 = 1

#Разрешает загрузку обновлений 3-ей и 4-ой версии EAV, ESS для выбраных локалей (enu, rus, ukr, deu, fra, и т.п.) возможен выбор нескольких языков через запятую
update_version345_language = rus, enu


5973785
рядовой
Сообщения: 48
Зарегистрирован: 2009-09-19 13:02:45
Контактная информация:

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

Непрочитанное сообщение 5973785 » 2016-04-20 10:32:55

Если мне память не изменяет этот скрипт уже давно перестал работать и я пересел на скрипт из соседней ветки...хотя там тоже пришлось поработать напильником. Если честно я бы под виндой не стал бы заморачивается с запуском этих скриптов. Использовал бы rsync зеркала.
Изображение

Аватара пользователя
xXxSPYxXx
ефрейтор
Сообщения: 60
Зарегистрирован: 2012-11-29 17:11:54
Контактная информация:

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

Непрочитанное сообщение xXxSPYxXx » 2016-04-20 11:34:17

5973785 писал(а):Если мне память не изменяет этот скрипт уже давно перестал работать и я пересел на скрипт из соседней ветки...хотя там тоже пришлось поработать напильником. Если честно я бы под виндой не стал бы заморачивается с запуском этих скриптов. Использовал бы rsync зеркала.
У меня этот скрипт работает уже больше 5-ти лет. Я даже вносил изменения в код, чтобы данный скрипт работал на php7.0 и кидал ссылку, вам нужно пролистать на 2-3 страницы назад.

vlashsk
рядовой
Сообщения: 38
Зарегистрирован: 2016-02-01 16:39:10

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

Непрочитанное сообщение vlashsk » 2016-04-20 13:34:33

Bugaev писал(а): так выглядит мой конфиг
спасибо - наконец-то полетело, хотелось бы уточнить:
- вот так выглядит каталог TEMP, а так - каталог WORK (www)
что это за папки такие появились ...\v3-rel-sta\mod_000_loader_1098\... - они нужны или они для скрипта - их нужно оставлять или удалять вручную
К чему будет подключаться сам НОД? - он ищет update.ver? и именно с него имеет обновы?
xXxSPYxXx писал(а): с минификсом на пхп7
спасибо за ссылочку - просто накатить сверху?

Аватара пользователя
xXxSPYxXx
ефрейтор
Сообщения: 60
Зарегистрирован: 2012-11-29 17:11:54
Контактная информация:

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

Непрочитанное сообщение xXxSPYxXx » 2016-04-20 13:41:30

vlashsk писал(а):
Bugaev писал(а): так выглядит мой конфиг
спасибо - наконец-то полетело, хотелось бы уточнить:
- вот так выглядит каталог TEMP, а так - каталог WORK (www)
что это за папки такие появились ...\v3-rel-sta\mod_000_loader_1098\... - они нужны или они для скрипта - их нужно оставлять или удалять вручную
К чему будет подключаться сам НОД? - он ищет update.ver? и именно с него имеет обновы?
xXxSPYxXx писал(а): с минификсом на пхп7
спасибо за ссылочку - просто накатить сверху?
Это полноценный скрипт, можете просто накатить поверху, но проверьте конфиги, чтобы они не перезаписались.

НОД ищет update.ver

vlashsk
рядовой
Сообщения: 38
Зарегистрирован: 2016-02-01 16:39:10

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

Непрочитанное сообщение vlashsk » 2016-04-20 17:01:08

и вот беда... скрипт то работает и обновы вроде сыплются,
ВОТ ЧТО в рабочем каталоге после работы скрипта
но с данного зеркала другие ПК по сети обновлятся не хотят - пишут "ошибка .... и т.д."
- есть другой метод, который по тому же приницпу (но наоброт) работает и тоже загружает обновы и создает зеркало - каталог ВОТ ТАКОЙ - и с него аж бегом кушают все ПК по сети
В чем проблема? - скрипт не то ищет? не то качает? или проблема в конфиге?

5973785
рядовой
Сообщения: 48
Зарегистрирован: 2009-09-19 13:02:45
Контактная информация:

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

Непрочитанное сообщение 5973785 » 2016-04-20 17:05:05

Добавь сзданое скриптом зеркало к nodviem да просмотри чем отличается.
Изображение

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

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

Непрочитанное сообщение fahr » 2016-04-20 17:10:30

смотрите, что у вас в update.ver, в т.ч. в каждой директории (v4, v5, v6)
оттуда и начинайте поиски, базы должны лежать по путям указанным в update.ver

vlashsk
рядовой
Сообщения: 38
Зарегистрирован: 2016-02-01 16:39:10

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

Непрочитанное сообщение vlashsk » 2016-04-20 18:17:25

fahr писал(а): смотрите, что у вас в update.ver,....оттуда и начинайте поиски
я взял полностью готовые набор каталогов со скриптом по реальной последней ссылке... наиболее вероятная причина в чем может быть?
и как смотреть update.ver? чем открыть? notepad++ че то его совесем не видит...

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

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

Непрочитанное сообщение fahr » 2016-04-20 18:32:37

vlashsk писал(а): зачем, и поиск зачем.
я не знаю, вероятно вы зеркало решили сделать, не? )))

вот вам кусок из update.ver

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

[ESSBE_WINNT64_1049]
version=3.0.695.0
buildMS=196608
buildLS=45547520
display_name="ESET Smart Security BUSINESS EDITION (Russian, 64bit)"
type=essbe
category=component
date=19.01.2010
language=1049
platform=winnt64
file=/v3-rel-sta/pcu_win_rus_endpoint_844424975679488/essbe_nt64_rus.nup
size=10512785
смотрите строку "file=", значение есть путь где лежит соответствующий файл базы, оттуда у вас клиент и будет скачивать обновление
если ваш сервер не перенаправил клиента по соответствующему пути - получите ошибку, что вероятно всего у вас и происходит.
пропишите в конфиге сервера алиасы и/или реврайты

у вас на apache или на nginx сервере зеркало крутится?

Отправлено спустя 4 минуты 48 секунд:
если апач, то подойдет выражение

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

RewriteCond %{HTTP_USER_AGENT} ^ESS\ Update.*BPC\ ([4-8])
ну и дальше алиас можете прописать. зависит от того, где и как у вас базы лежат

Отправлено спустя 3 минуты 34 секунды:
если как у меня, к примеру по /v3-rel-sta/...., то можно написать что-то вроде

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

Alias /eset_upd "/путь_до_директории_с_update.ver/eset_upd"
    AliasMatch ^/v([3-8])-rel-sta(.*) /путь_до_баз/nod32ms/v$1-rel-sta$2
опять же это только для апача сгодится, ну и пути у вас должны иметь вид, как в windows'е

vlashsk
рядовой
Сообщения: 38
Зарегистрирован: 2016-02-01 16:39:10

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

Непрочитанное сообщение vlashsk » 2016-04-20 21:22:37

fahr писал(а): у вас на apache или на nginx сервере зеркало крутится?
вооще каталог скрипта в домене под Опенсервером
запускаю с вкл и без вкл Опен - результат одинаковый (пытаюсь локально все протестить)

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

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

Непрочитанное сообщение fahr » 2016-04-20 21:28:46

vlashsk писал(а):
fahr писал(а): у вас на apache или на nginx сервере зеркало крутится?
вооще каталог скрипта в домене под Опенсервером
запускаю с вкл и без вкл Опен - результат одинаковый (пытаюсь локально все протестить)
это вы сейчас про что сказали? у вас же есть в этом опенсервере Apache 2.2.31 / 2.4.18? так и что мешает сконфигурировать домен, хоть бы и локальный?

vlashsk
рядовой
Сообщения: 38
Зарегистрирован: 2016-02-01 16:39:10

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

Непрочитанное сообщение vlashsk » 2016-04-20 23:31:44

ой-йо... вот это я прогнал... нашел проблему))) вернее собственый недогляд...
изначально /ver запакованный скачивается - и его нужно распаковать
так вот в распакованном виде он подхватывается клиентом - аж бегом))
вот такие пироги

а вот теперь.. чтобы распаковщик работал в автомате что сделать нужно? - чтобы при скачивании зеркала файл /ver оставался в каталоге уже распакованный, ну или при запросе от клиента он передавался в распакованном виде (не руками же разархивировать каждый раз после загрузки обнов)


vlashsk
рядовой
Сообщения: 38
Зарегистрирован: 2016-02-01 16:39:10

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

Непрочитанное сообщение vlashsk » 2016-04-21 0:03:32

fahr писал(а): так unrar
я понимаю... он также реализован уже в том же Опене.. но как его настроить - чтобы атвоматом пропускал через себя или запускался - кроном через время? или есть способ полехше?

5973785
рядовой
Сообщения: 48
Зарегистрирован: 2009-09-19 13:02:45
Контактная информация:

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

Непрочитанное сообщение 5973785 » 2016-04-21 0:06:12

Скрипт должен распаковывать сам. Для это там лежит в паке system/tools unrar.exe Почему он этого не делает вопрос...
Изображение