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

GRooVE
-
Хостинг HostFood.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
Непрочитанное сообщение
depositaire » 2014-07-04 23:06:26
Да ничего страшного, проблему же нашли, никто не умер. Скрипт пашет. И на этом огромное спасибо. Главное что часть админом в N-городах и так спасает свой зад)
depositaire
-
arez1978
- ефрейтор
- Сообщения: 69
- Зарегистрирован: 2012-03-15 7:20:22
Непрочитанное сообщение
arez1978 » 2014-07-07 8:04:04
Я бы еще попросил добавить фичу при приходе письма, добавлять ссылку на этот форум ). Могу попозже найти где и как.
arez1978
-
arez1978
- ефрейтор
- Сообщения: 69
- Зарегистрирован: 2012-03-15 7:20:22
Непрочитанное сообщение
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;
arez1978
-
depositaire
- сержант
- Сообщения: 158
- Зарегистрирован: 2011-10-14 14:04:17
Непрочитанное сообщение
depositaire » 2014-07-09 14:49:35
Идея конечно хорошая. Было бы замечательно если бы автоматом так делалось. Хотя разок можно и ручками сделать за минут 5, не каждый день же обновляют целиком антивирь..
depositaire
-
nanit
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2014-07-09 9:39:16
- Откуда: Королёв, Россия
Непрочитанное сообщение
nanit » 2014-07-09 15:04:05
Ручками конечно можно сделать, только вот проблема в том, что надо редактировать файл update.ver. Первое же последующее обновление файла скриптом убьёт весь результат.
nanit
-
arez1978
- ефрейтор
- Сообщения: 69
- Зарегистрирован: 2012-03-15 7:20:22
Непрочитанное сообщение
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
-
depositaire
- сержант
- Сообщения: 158
- Зарегистрирован: 2011-10-14 14:04:17
Непрочитанное сообщение
depositaire » 2014-07-09 16:05:42
Ну тут за компанию тогда можно и вставить ссылки на сами *.nup, потому что txt обновят а нупы старые будут, как бы в ошибку все не вылетело. Там же в текстовике размеры прописаны уже..
И надо таймаут какой то ставить на вписку данных с txt в файл update.ver. Он его там кучу раз пишет, перезаписывает.
depositaire
-
nanit
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2014-07-09 9:39:16
- Откуда: Королёв, Россия
Непрочитанное сообщение
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
-
nanit
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2014-07-09 9:39:16
- Откуда: Королёв, Россия
Непрочитанное сообщение
nanit » 2014-07-09 16:25:20
Необязательно. Судя по тестам, скрипт каждый раз перезаписывает update.ver. Поэтому можно смело дописывать в хвост после выполнения update.php не опасаясь дублей.
depositaire писал(а):И надо таймаут какой то ставить на вписку данных с txt в файл update.ver. Он его там кучу раз пишет, перезаписывает.
nanit
-
depositaire
- сержант
- Сообщения: 158
- Зарегистрирован: 2011-10-14 14:04:17
Непрочитанное сообщение
depositaire » 2014-07-09 16:58:36
А как с путями быть? в файле там идёт file=ees_nt64_***.nup а в update.ver там обычно /v5-rel-sta/pcu_win_***_home/
depositaire
-
nanit
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2014-07-09 9:39:16
- Откуда: Королёв, Россия
Непрочитанное сообщение
nanit » 2014-07-10 7:16:42
У себя я кладу файлы в папку с update.ver. В моём случае это /eset_upd/v5.
Это может быть и не по фен-шую, но на сервере в папке mirror всё лежит в одном каталоге, а статья как раз говорит кидать туда.
nanit
-
arez1978
- ефрейтор
- Сообщения: 69
- Зарегистрирован: 2012-03-15 7:20:22
Непрочитанное сообщение
arez1978 » 2014-07-10 7:20:20
depositaire писал(а):А как с путями быть? в файле там идёт file=ees_nt64_***.nup а в update.ver там обычно /v5-rel-sta/pcu_win_***_home/
Клиент будет искать в корне web сервера.
arez1978
-
nanit
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2014-07-09 9:39:16
- Откуда: Королёв, Россия
Непрочитанное сообщение
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. И оттуда же он и будет брать файлы.
nanit
-
depositaire
- сержант
- Сообщения: 158
- Зарегистрирован: 2011-10-14 14:04:17
Непрочитанное сообщение
depositaire » 2014-07-10 9:38:45
В итоге просто сделал файлик с описанием того где лежат обновления и добавил строчку в manual_start что бы дописывал в /eset_upd/update.ver После обновления ничего не удаляется и Nup'ы лежат на своих местах. Клиентские компы сразу увидели обновы.
depositaire
-
hexbear
- рядовой
- Сообщения: 19
- Зарегистрирован: 2012-07-16 12:19:44
- Откуда: Донецк, Украина
Непрочитанное сообщение
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
переехал на новый впс, все перенес, не пойму в чем проблема, ключ рабочий. Как понять где проблема??
сорри, пока писал, решил проверить на старом, тоже не обновляется. Это у всех так?
hexbear
-
hexbear
- рядовой
- Сообщения: 19
- Зарегистрирован: 2012-07-16 12:19:44
- Откуда: Донецк, Украина
Непрочитанное сообщение
hexbear » 2014-07-31 15:24:05
с антивирусника обновляется нормально, похоже, палят юзерагент.
hexbear
-
ak42
- мл. сержант
- Сообщения: 108
- Зарегистрирован: 2011-08-19 11:40:32
Непрочитанное сообщение
ak42 » 2014-07-31 15:38:38
Надо подставить нужный юзер-агент или отключить проверку ключа на валидность
ak42
-
raven428
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2013-03-18 10:25:04
- Откуда: Челябинск
Непрочитанное сообщение
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...
raven428
-
hexbear
- рядовой
- Сообщения: 19
- Зарегистрирован: 2012-07-16 12:19:44
- Откуда: Донецк, Украина
Непрочитанное сообщение
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
Было бы неплохо, выводить, на каком шаге споткнулся...
hexbear