Исправлены ошибки:
Код: Выделить всё
PHP Notice: Undefined index: host in ...\inc\classes\Mirror.class.php on line 318
P.S.: чем дальше обновляется эта версия скрипта, тем больше костылей вносится для его работоспособности. Новый релиз готов на 60%.
Код: Выделить всё
PHP Notice: Undefined index: host in ...\inc\classes\Mirror.class.php on line 318
Код: Выделить всё
Warning: Creating default object from empty value in D:\NOD32\inc\classes\Log.class.php on line 48
вчера не получилось обновить с зеркала есетовский LiveCD (тыц). По всей видимости в update.ver чего-то не хватает, все заканчивается "недокументированной ошибкой хххх" (сейчас точно не помню ее код).TITANius писал(а):Новая версия скрипта - nod32ms_23.11.14.zip - https://www.dropbox.com/s/x2mxb40d6a40d ... .11.14.zip
Исправлены ошибки:и та что описал CherepovetsКод: Выделить всё
PHP Notice: Undefined index: host in ...\inc\classes\Mirror.class.php on line 318
P.S.: чем дальше обновляется эта версия скрипта, тем больше костылей вносится для его работоспособности. Новый релиз готов на 60%.
Код: Выделить всё
192.168.0.100 - - [23/Nov/2014:21:33:54 +0500] "GET /update.ver HTTP/1.1" 302 229 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)"
192.168.0.100 - - [23/Nov/2014:21:33:54 +0500] "GET /eset_upd/v4/update.ver HTTP/1.1" 200 93366 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)"
192.168.0.100 - - [23/Nov/2014:21:34:13 +0500] "GET /update.ver HTTP/1.1" 302 229 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)"
192.168.0.100 - - [23/Nov/2014:21:34:13 +0500] "GET /eset_upd/v4/update.ver HTTP/1.1" 200 93366 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)"
192.168.0.100 - - [23/Nov/2014:21:36:33 +0500] "GET /update.ver HTTP/1.1" 302 229 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)"
192.168.0.100 - - [23/Nov/2014:21:36:33 +0500] "GET /eset_upd/v4/update.ver HTTP/1.1" 200 93366 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)"
Код: Выделить всё
192.168.0.100 - - [23/Nov/2014:21:34:10 +0500] "GET /v4-rel-sta/mod_023_pegasus_5243/em023_32_r0.nup HTTP/1.1" 200 35212 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)"
Попробуйте удалить папку tmp, мне помогло, но незнаю насколько долгоviktor6 писал(а):А у меня все по прежнему первый раз обновляются базы, а потом тупо говорит что базы актуальны хотя уже есть новые.
что-то у меня такое подозрение, что у вас с правами на директории какие-то проблемыKingston-kms писал(а):Попробуйте удалить папку tmp, мне помогло, но незнаю насколько долгоviktor6 писал(а):А у меня все по прежнему первый раз обновляются базы, а потом тупо говорит что базы актуальны хотя уже есть новые.
на одно обновления хватает и всеKingston-kms писал(а):Попробуйте удалить папку tmp, мне помогло, но незнаю насколько долгоviktor6 писал(а):А у меня все по прежнему первый раз обновляются базы, а потом тупо говорит что базы актуальны хотя уже есть новые.
строку нужно заменить наak42 писал(а):2TITANius
nod32ms_23.11.14.zip выдает в консолиа так работает, файлы качает, и кажется, сurl заработалКод: Выделить всё
Warning: Creating default object from empty value in D:\NOD32\inc\classes\Log.class.php on line 48
Спасибо, за скрипт !
Код: Выделить всё
$mailer->SMTPDebug = false;
Есть вариант такой ... файлы update.ver ссылается на группы - group=...,win,... что указывает на причастность к винде. Как-то я пробовал версии для линукса востребовать из официальных зеркал, но у меня ничего не вышло, нужно будет дополнительно уделить этому моменту время. Если есть желание - поэкспериментируйте запросом в зеркала о получении баз для линуксовского нода.fahr писал(а):вчера не получилось обновить с зеркала есетовский LiveCD (тыц). По всей видимости в update.ver чего-то не хватает, все заканчивается "недокументированной ошибкой хххх" (сейчас точно не помню ее код).
картина такаяесли запрашивать что-то из update.ver, то все окКод: Выделить всё
192.168.0.100 - - [23/Nov/2014:21:33:54 +0500] "GET /update.ver HTTP/1.1" 302 229 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)" 192.168.0.100 - - [23/Nov/2014:21:33:54 +0500] "GET /eset_upd/v4/update.ver HTTP/1.1" 200 93366 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)" 192.168.0.100 - - [23/Nov/2014:21:34:13 +0500] "GET /update.ver HTTP/1.1" 302 229 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)" 192.168.0.100 - - [23/Nov/2014:21:34:13 +0500] "GET /eset_upd/v4/update.ver HTTP/1.1" 200 93366 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)" 192.168.0.100 - - [23/Nov/2014:21:36:33 +0500] "GET /update.ver HTTP/1.1" 302 229 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)" 192.168.0.100 - - [23/Nov/2014:21:36:33 +0500] "GET /eset_upd/v4/update.ver HTTP/1.1" 200 93366 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)"
есть мысли?Код: Выделить всё
192.168.0.100 - - [23/Nov/2014:21:34:10 +0500] "GET /v4-rel-sta/mod_023_pegasus_5243/em023_32_r0.nup HTTP/1.1" 200 35212 "-" "UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)"
Какие права доступа стоят на папку tmp? eset_upd? кто их пользователь? имеет ли пользователь от которого запускается скрипт на создание/удаление/перезапись файлов в папке?Kingston-kms писал(а):Попробуйте удалить папку tmp, мне помогло, но незнаю насколько долгоviktor6 писал(а):А у меня все по прежнему первый раз обновляются базы, а потом тупо говорит что базы актуальны хотя уже есть новые.
смотрим лог:ak42 писал(а):Странно, в случае ошибок при загрузке файлов для 5-й версии, скрипт делает повторные попытки их загрузить.
С 7-й версией он так не делает, но пишет, что успешно обновлена,
а в 8-й тоже ошибки и не обновляется, все зеркала не отвечают, ну так пусть пробует, например, раз в минуту, пока не ответят.
см. прикрепленный лог
Те файлы что в начале не загрузились, позже всё-таки загрузились.[24-11-2014, 16:00:47] [ver. 5] Ошибка загрузки файла http://um21.eset.com/v5-rel-sta/mod_019 ... _32_l2.nup[/b]
[24-11-2014, 16:01:04] [ver. 5] Ошибка загрузки файла http://um21.eset.com/v5-rel-sta/mod_002 ... _32_l2.nup[/b]
[24-11-2014, 16:01:10] [ver. 5] Ошибка загрузки файла http://um21.eset.com/v5-rel-sta/mod_002 ... _32_n8.nup[/b]
[24-11-2014, 16:01:12] [ver. 5] С um21.eset.com загружено em002_32_n5.nup [66.72 KBytes] [2.4 KBytes/s]
[24-11-2014, 16:01:12] [ver. 5] С um21.eset.com загружено em021_32_n15.nup [305.63 KBytes] [11.76 KBytes/s]
[24-11-2014, 16:01:12] [ver. 5] С um21.eset.com загружено em023_32_l2.nup [42.81 KBytes] [1.54 KBytes/s]
[24-11-2014, 16:01:12] [ver. 5] С um21.eset.com загружено em002_32_n11.nup [97.89 KBytes] [3.86 KBytes/s]
[24-11-2014, 16:01:12] [ver. 5] С um21.eset.com загружено em021_32_n2.nup [189.87 KBytes] [6.58 KBytes/s]
[24-11-2014, 16:01:12] [ver. 5] С um21.eset.com загружено em021_32_n14.nup [305.1 KBytes] [11.97 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em019_32_l2.nup [39.64 KBytes] [211.99 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em001_32_n1.nup [29.8 KBytes] [173.25 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em002_32_n9.nup [84.92 KBytes] [339.7 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em023_32_n1.nup [14.9 KBytes] [59.59 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em002_32_n8.nup [79.6 KBytes] [242.68 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em021_32_n12.nup [291.43 KBytes] [11.3 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em002_32_n13.nup [109.49 KBytes] [280.04 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em001_32_n3.nup [54.6 KBytes] [267.65 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em021_32_n5.nup [204.57 KBytes] [451.58 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em021_32_n6.nup [205.19 KBytes] [365.1 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em019_32_n6.nup [34.76 KBytes] [222.81 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em001_32_n4.nup [65.73 KBytes] [323.8 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em002_32_n6.nup [73.57 KBytes] [588.59 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em023_32_r0.nup [125.3 KBytes] [364.23 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em023_32_n13.nup [176.22 KBytes] [624.89 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em001_32_n7.nup [294.82 KBytes] [483.32 KBytes/s]
[24-11-2014, 16:01:13] [ver. 5] С um21.eset.com загружено em021_32_n7.nup [206.67 KBytes] [275.56 KBytes/s]
[24-11-2014, 16:01:15] [ver. 5] С um21.eset.com загружено em023_32_n3.nup [42.82 KBytes] [23.22 KBytes/s]
[24-11-2014, 16:01:15] [ver. 5] С um21.eset.com загружено em002_32_l2.nup [2.22 MBytes] [838.19 KBytes/s]
заменил, теперь такое выдаетстроку нужно заменить на
$mailer->SMTPDebug = false;
удивительно что у меня не выдавало ошибку, хотя она явная.
Код: Выделить всё
(
[url] => http://um05.eset.com/v5-rel-sta/mod_021_horus_3532/em021_32_l0.nup
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 4.969
[namelookup_time] => 0
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 0
[redirect_time] => 0
[certinfo] => Array
(
)
[primary_ip] =>
[primary_port] => 0
[local_ip] =>
[local_port] => 0
[redirect_url] =>
)
Warning: Missing argument 2 for Mirror::check_mirror(), called in D:\NOD32\inc\classes\Mirror.class.
php on line 283 and defined in D:\NOD32\inc\classes\Mirror.class.php on line 94
TITANius писал(а): Есть вариант такой ... файлы update.ver ссылается на группы - group=...,win,... что указывает на причастность к винде. Как-то я пробовал версии для линукса востребовать из официальных зеркал, но у меня ничего не вышло, нужно будет дополнительно уделить этому моменту время. Если есть желание - поэкспериментируйте запросом в зеркала о получении баз для линуксовского нода.
Код: Выделить всё
wget -d --user=****** --password=****** --user-agent="UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)" http://um23.eset.com/eset_upd/v4/update.ver
Код: Выделить всё
Setting --user (user) to ******
Setting --password (password) to ******
Setting --user-agent (useragent) to UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)
DEBUG output created by Wget 1.14 on openbsd5.4.
URI encoding = ‘UTF-8’
--2014-11-25 02:58:29-- http://um23.eset.com/eset_upd/v4/update.ver
Host ‘um23.eset.com’ has not issued a general basic challenge.
Resolving um23.eset.com (um23.eset.com)... 91.228.167.21
Caching um23.eset.com => 91.228.167.21
Connecting to um23.eset.com (um23.eset.com)|91.228.167.21|:80... connected.
Created socket 3.
Releasing 0x7cf01520 (new refcount 1).
---request begin---
GET /eset_upd/v4/update.ver HTTP/1.1
User-Agent: UES Update (Linux; A; 32bit; PVT F; VDB 21222; BPC 4.0.63; APP esr_linux; CH 1.2; TDB 21222; LNG 1049; x32c; BEO 0; ASP 0.10; RA 0; OSR 2.6.27.27)
Accept: */*
Host: um23.eset.com
Connection: Keep-Alive
---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 24 Nov 2014 21:58:29 GMT
Content-Type: application/octet-stream
Content-Length: 6711
Last-Modified: Mon, 24 Nov 2014 18:58:27 GMT
Connection: keep-alive
ETag: "54737fd3-1a37"
Accept-Ranges: bytes
---response end---
200 OK
Registered socket 3 for persistent reuse.
Length: 6711 (6.6K) [application/octet-stream]
Saving to: ‘update.ver.2’
100%[===================================================================================================================>] 6,711 --.-K/s in 0s
2014-11-25 02:58:30 (80.0 MB/s) - ‘update.ver’ saved [6711/6711]
Нет, с правами все нормально. Я тоже подозревал это. Папка tmp должна очищаться скриптом?fahr писал(а):что-то у меня такое подозрение, что у вас с правами на директории какие-то проблемыKingston-kms писал(а):Попробуйте удалить папку tmp, мне помогло, но незнаю насколько долгоviktor6 писал(а):А у меня все по прежнему первый раз обновляются базы, а потом тупо говорит что базы актуальны хотя уже есть новые.
Права r,w для владельца папки, скрипт запускается под тем же владельцемTITANius писал(а):Какие права доступа стоят на папку tmp? eset_upd? кто их пользователь? имеет ли пользователь от которого запускается скрипт на создание/удаление/перезапись файлов в папке?Kingston-kms писал(а):Попробуйте удалить папку tmp, мне помогло, но незнаю насколько долгоviktor6 писал(а):А у меня все по прежнему первый раз обновляются базы, а потом тупо говорит что базы актуальны хотя уже есть новые.
Причина в том что скрипт не может удалить файл в tmp каталоге, либо заменить файлы в eset_upd.
Да, в Mirror.class.php 386 и 390 строки (без ошибок и с).Kingston-kms писал(а):Нет, с правами все нормально. Я тоже подозревал это. Папка tmp должна очищаться скриптом?
Это спорный вопрос что лучше, для каждого случая своё. Вы бы тогда парсили готовый html и выбрали от туда нужный вам блок ... со стилями.ogursoft писал(а):Можно просьбу на будущее: пусть в режиме "генерировать только таблицу" остаются стили, а то голую таблицу приходится парсить и выделять по тексту.
Выделение цветом и изменение шрифта в некоторых ячейках.
Тогда можно переменную типа include_style_to_table? Ну если нет так нет. Будем парсить.TITANius писал(а):Это спорный вопрос что лучше, для каждого случая своё. Вы бы тогда парсили готовый html и выбрали от туда нужный вам блок ... со стилями.ogursoft писал(а):Можно просьбу на будущее: пусть в режиме "генерировать только таблицу" остаются стили, а то голую таблицу приходится парсить и выделять по тексту.
Выделение цветом и изменение шрифта в некоторых ячейках.