Очередной скрипт зеркала NOD32

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
GRooVE
ст. сержант
Сообщения: 309
Зарегистрирован: 2009-01-04 10:33:43
Откуда: Odessa, UA
Контактная информация:

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение GRooVE » 2014-07-04 22:09:15

Прошу прощение за несвоевременную реакцию.
Поправил скрипт, спасибо за найденную ошибку. Можно снова включать автообновление.
На остальные функции пока не хватает времени, сорри :(

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

depositaire
сержант
Сообщения: 158
Зарегистрирован: 2011-10-14 14:04:17

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение depositaire » 2014-07-04 23:06:26

Да ничего страшного, проблему же нашли, никто не умер. Скрипт пашет. И на этом огромное спасибо. Главное что часть админом в N-городах и так спасает свой зад)

arez1978
ефрейтор
Сообщения: 69
Зарегистрирован: 2012-03-15 7:20:22

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение arez1978 » 2014-07-07 8:04:04

Я бы еще попросил добавить фичу при приходе письма, добавлять ссылку на этот форум ). Могу попозже найти где и как.

arez1978
ефрейтор
Сообщения: 69
Зарегистрирован: 2012-03-15 7:20:22

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение arez1978 » 2014-07-07 8:27:59

Log.class.php
строка 6

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

 
+ static private $mailer_footer = "Get more info on site : http://forum.lissyara.su/viewtopic.php?f=3&t=34564";
строка 46

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

 
- $mailer->Body = self::$mailer_log;
+ $mailer->Body = self::$mailer_log . self::$mailer_footer;

nanit
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-07-09 9:39:16
Откуда: Королёв, Россия

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение nanit » 2014-07-09 9:45:58

Добрый день. А нет ли возможности добавить поддержку PCU корпоративных версий ESET Endpoint Antivirus и Endpoint Security в скрипт?

В базе знаний ESET есть вот такая статья http://kb.eset.com/esetkb/index?page=co ... d=SOLN3308, где написано, что, откуда и как.

depositaire
сержант
Сообщения: 158
Зарегистрирован: 2011-10-14 14:04:17

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение depositaire » 2014-07-09 14:49:35

Идея конечно хорошая. Было бы замечательно если бы автоматом так делалось. Хотя разок можно и ручками сделать за минут 5, не каждый день же обновляют целиком антивирь..

nanit
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-07-09 9:39:16
Откуда: Королёв, Россия

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение nanit » 2014-07-09 15:04:05

Ручками конечно можно сделать, только вот проблема в том, что надо редактировать файл update.ver. Первое же последующее обновление файла скриптом убьёт весь результат.

arez1978
ефрейтор
Сообщения: 69
Зарегистрирован: 2012-03-15 7:20:22

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение arez1978 » 2014-07-09 15:54:07

Самый простой способ это заиметь.
1 скачать в корень сайта с обновлениями нужные nup файлы с приведенной страницы, не забыв выставить права нужные права на эти файлы
2 добавить строки в manual_start.sh
это обновит 5 версию

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

fetch http://download.eset.com/special/PCU_Endpoint/5.0.2229/rus_update.ver.txt
cat rus_update.ver.txt >> /path/to/webserver/folder/eset_upd/v5/update.ver
Вроде както так, если не нужно лезть в код )

arez1978
ефрейтор
Сообщения: 69
Зарегистрирован: 2012-03-15 7:20:22

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение arez1978 » 2014-07-09 15:55:04

Вроде обновилась у меня версия


depositaire
сержант
Сообщения: 158
Зарегистрирован: 2011-10-14 14:04:17

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение depositaire » 2014-07-09 16:05:42

Ну тут за компанию тогда можно и вставить ссылки на сами *.nup, потому что txt обновят а нупы старые будут, как бы в ошибку все не вылетело. Там же в текстовике размеры прописаны уже..
И надо таймаут какой то ставить на вписку данных с txt в файл update.ver. Он его там кучу раз пишет, перезаписывает.

nanit
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-07-09 9:39:16
Откуда: Королёв, Россия

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение nanit » 2014-07-09 16:07:39

Я примерно так и сделал. Просто хотелось бы некой целостности. Да и людям пригодится.
arez1978 писал(а):Самый простой способ это заиметь.
1 скачать в корень сайта с обновлениями нужные nup файлы с приведенной страницы, не забыв выставить права нужные права на эти файлы
2 добавить строки в manual_start.sh
это обновит 5 версию

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

fetch http://download.eset.com/special/PCU_Endpoint/5.0.2229/rus_update.ver.txt
cat rus_update.ver.txt >> /path/to/webserver/folder/eset_upd/v5/update.ver
Вроде както так, если не нужно лезть в код )

nanit
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-07-09 9:39:16
Откуда: Королёв, Россия

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение nanit » 2014-07-09 16:25:20

Необязательно. Судя по тестам, скрипт каждый раз перезаписывает update.ver. Поэтому можно смело дописывать в хвост после выполнения update.php не опасаясь дублей.
depositaire писал(а):И надо таймаут какой то ставить на вписку данных с txt в файл update.ver. Он его там кучу раз пишет, перезаписывает.

depositaire
сержант
Сообщения: 158
Зарегистрирован: 2011-10-14 14:04:17

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение depositaire » 2014-07-09 16:58:36

А как с путями быть? в файле там идёт file=ees_nt64_***.nup а в update.ver там обычно /v5-rel-sta/pcu_win_***_home/

nanit
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-07-09 9:39:16
Откуда: Королёв, Россия

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение nanit » 2014-07-10 7:16:42

У себя я кладу файлы в папку с update.ver. В моём случае это /eset_upd/v5.
Это может быть и не по фен-шую, но на сервере в папке mirror всё лежит в одном каталоге, а статья как раз говорит кидать туда.

arez1978
ефрейтор
Сообщения: 69
Зарегистрирован: 2012-03-15 7:20:22

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение arez1978 » 2014-07-10 7:20:20

depositaire писал(а):А как с путями быть? в файле там идёт file=ees_nt64_***.nup а в update.ver там обычно /v5-rel-sta/pcu_win_***_home/
Клиент будет искать в корне web сервера.

nanit
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-07-09 9:39:16
Откуда: Королёв, Россия

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение nanit » 2014-07-10 7:27:51

arez1978 писал(а):
depositaire писал(а):А как с путями быть? в файле там идёт file=ees_nt64_***.nup а в update.ver там обычно /v5-rel-sta/pcu_win_***_home/
Клиент будет искать в корне web сервера.
Не факт. Он будет искать по тому пути, который у него прописан в качестве источника обновлений,
а он задаётся на место, где лежит update.ver, например http://site.example.com/eset_upd/v5. И оттуда же он и будет брать файлы.

depositaire
сержант
Сообщения: 158
Зарегистрирован: 2011-10-14 14:04:17

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение depositaire » 2014-07-10 9:38:45

В итоге просто сделал файлик с описанием того где лежат обновления и добавил строчку в manual_start что бы дописывал в /eset_upd/update.ver После обновления ничего не удаляется и Nup'ы лежат на своих местах. Клиентские компы сразу увидели обновы.

hexbear
рядовой
Сообщения: 19
Зарегистрирован: 2012-07-16 12:19:44
Откуда: Донецк, Украина

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение hexbear » 2014-07-31 15:14:03

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

[2014-07-31] [15:05:57] Run script 1.0.140704
[2014-07-31] [15:06:07] Unhandled exception [HTTP/1.1 404 Not Found]
[2014-07-31] [15:06:07] No working keys were found!
[2014-07-31] [15:06:11] Unhandled exception [HTTP/1.1 404 Not Found]
[2014-07-31] [15:06:11] No working keys were found!
[2014-07-31] [15:06:11] No working keys were found! The script has been stopped!
[2014-07-31] [15:06:11] Total working time: 14 seconds
[2014-07-31] [15:06:11] Stop script
переехал на новый впс, все перенес, не пойму в чем проблема, ключ рабочий. Как понять где проблема??
сорри, пока писал, решил проверить на старом, тоже не обновляется. Это у всех так?

ak42
мл. сержант
Сообщения: 108
Зарегистрирован: 2011-08-19 11:40:32

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение ak42 » 2014-07-31 15:21:11

Да, у меня тоже самое.

hexbear
рядовой
Сообщения: 19
Зарегистрирован: 2012-07-16 12:19:44
Откуда: Донецк, Украина

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение hexbear » 2014-07-31 15:24:05

с антивирусника обновляется нормально, похоже, палят юзерагент.

ak42
мл. сержант
Сообщения: 108
Зарегистрирован: 2011-08-19 11:40:32

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение ak42 » 2014-07-31 15:38:38

Надо подставить нужный юзер-агент или отключить проверку ключа на валидность

Аватара пользователя
raven428
проходил мимо
Сообщения: 6
Зарегистрирован: 2013-03-18 10:25:04
Откуда: Челябинск

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение raven428 » 2014-07-31 19:44:44

в файлик Mirror.class.php после

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

				if(strstr($header[0],"200") !== false) {
					return true;
				}
добавляем

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

				if(strstr($header[0],"404") !== false) {
					return true;
				}
и всё работает, хотя это и неправильное решение. по идее надо get_headers заменить на что-то, но я не особо разбираюсь в php. если кто знает, подскажите.
too much raVen over paradise...

hexbear
рядовой
Сообщения: 19
Зарегистрирован: 2012-07-16 12:19:44
Откуда: Донецк, Украина

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение hexbear » 2014-07-31 20:44:31

Чудеса, на старом работает, на новом - нет:

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

[2014-07-31] [20:37:15] Run script 1.0.140704
[2014-07-31] [20:37:21] Use valid key [EAV****:****]
[2014-07-31] [20:37:28] [ver. 3] No actual update servers were found!
[2014-07-31] [20:37:36] [ver. 4] No actual update servers were found!
[2014-07-31] [20:37:43] [ver. 5] No actual update servers were found!
[2014-07-31] [20:37:51] [ver. 6] No actual update servers were found!
[2014-07-31] [20:37:58] [ver. 7] No actual update servers were found!
[2014-07-31] [20:37:58] Generating index.html...
[2014-07-31] [20:37:58] Total working time: 43 seconds
[2014-07-31] [20:37:58] Stop script
Было бы неплохо, выводить, на каком шаге споткнулся...

depositaire
сержант
Сообщения: 158
Зарегистрирован: 2011-10-14 14:04:17

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение depositaire » 2014-08-01 7:05:51

А если поднять log_level? Обычно скрипт довольно капитально ругается если что то не работает.