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

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

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

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

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

Непрочитанное сообщение alexco » 2013-12-09 20:34:02

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

case "FreeBSD": system("wget -N -P -a ".LOG_DIR."/wget.log ".$dest." ".$source); break;
Электромонтажная Организация -> 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
старшина
Сообщения: 425
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

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

Непрочитанное сообщение alexco » 2014-01-27 20:08:20

Сегодня как никогда нуждаемся в материальной помощи, на данный момент программой пользуется порядка 1500 уникальных ip адресов из России стран СНГ, а также зарубежных стран. Сейчас требуется перевести сервер, на более стабильную платформу, а также стимулировать дальнейшую разработку. На данный момент программа нацелена на профессионалов, но как показала практика нужны более простые инструменты установки, настройки и сбора статистики.Надеемся на вашу помощь.
Электромонтажная Организация -> elemonorg.ru

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35262
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2014-01-27 21:59:51

что требуется-то?
могу VPS предоставить или чего надо?
Убей их всех! Бог потом рассортирует...

UaHecate
проходил мимо

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

Непрочитанное сообщение UaHecate » 2014-03-01 1:40:56

Блин, скоро волосы на голове у себя повыскубываю.... автозапуск не работает :st:

Запускаю руцями: sudo /usr/local/etc/nod32ms/manual_start.sh , все работает!
А при запуске из системного crontab:

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

*/10  *  *  *  * root /usr/local/etc/nod32ms/manual_start.sh 

или

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

*/10  *  *  *  * root  cd /usr/local/etc/nod32ms/ && /usr/local/bin/php -q update.php
, и в логах: ERROR [::DownloadUpdateVer] DOWNLOAD FAIL [/tmp/eset_upd/update.ver].

Доковырялся до того, что задание все-таки запускается, но при этом update.ver не скачивается.
В tools.class.php есть строка:

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

case "FreeBSD": system("wget -N -P ".$dest." ".$source); break;
Ни когда с таким не сталкивался, но похоже функцию system с правами root вызывать нельзя.

Подскажите, кто как запускает задание?

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

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

Непрочитанное сообщение Bugaev » 2014-03-01 11:47:05

в crontab напишите путь до программ php, perl, wet и всё получится

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

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

Непрочитанное сообщение kharkov_max » 2014-03-01 12:20:52

В crontab пропишите верный PATH, этот вопрос уже неоднократно поднимался, почитайте тему внимательно.

UaHecate
проходил мимо

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

Непрочитанное сообщение UaHecate » 2014-03-02 15:15:01

Bugaev, kharkov_max респект... :drinks:
Решилось добавлением к PATH в crontab: /usr/local/bin

vector-ua
проходил мимо
Сообщения: 2
Зарегистрирован: 2014-03-10 16:28:46

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

Непрочитанное сообщение vector-ua » 2014-03-10 16:31:25

Вопрос по настройке - куда вводить параметры, указанные в инструкции http://213.141.141.87/guide/nod32ms_config_guide.html ?
Где этот файл конфигурации nod32ms.conf ?

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

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

Непрочитанное сообщение Bugaev » 2014-03-10 16:56:55

так он в архиве должен быть

vector-ua
проходил мимо
Сообщения: 2
Зарегистрирован: 2014-03-10 16:28:46

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

Непрочитанное сообщение vector-ua » 2014-03-10 16:57:51

обыскал весь архив - нет такого файла :(

в файле nod32ms_v3.class.php есть упоминание о нем:
$this->ReadConfig('nod32ms.conf');

но самого файла нигде нет?
в каком каталоге он должен быть?

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

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

Непрочитанное сообщение Bugaev » 2014-03-10 20:26:37

автор немного рассеен и невключил в архив этот файл, поэтому поищи по этому форуму содержимое такого файла.
он лежит рядом с файлом update.php

пример тут http://forum.lissyara.su/viewtopic.php? ... 25#p352839

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

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

Непрочитанное сообщение Гость » 2014-03-13 14:13:28

После смены ос на хостинге с OS debian на Cent OS
вылезает ошибка

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

PHP Warning:  system() has been disabled for security reasons in /var/www/files.class.php on line 83
PHP Warning:  system() has been disabled for security reasons in /var/www/classes/files.class.php on line 83
я так понимаю в строчке 83 files.class.php php скрипт не понимает какая OS? Видимо linux его не устраивает.
Как исправить?

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

          {
                case "Linux":   
                system("mkdir -p ".$path." > /dev/null"); 
                $this->SetDirAccess($path, '664'); 
                break;
                
                case "FreeBSD": 
                system("mkdir -p ".$path." > /dev/null"); 
                $this->SetDirAccess($path, '664'); 
                break;
                
                case "WINNT":   
                shell_exec("mkdir ".$path); 
                break;    
            }     


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

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

Непрочитанное сообщение alexco » 2014-03-22 21:38:58

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

    
                case "Linux":   
                system("mkdir -p ".$path." > /dev/null"); 
                $this->SetDirAccess($path, '664'); 
                break;
                
                case "FreeBSD": 
                system("mkdir -p ".$path." > /dev/null"); 
                $this->SetDirAccess($path, '664'); 
                break;
                
                case "WINNT":   
                shell_exec("mkdir ".$path); 
                break;  

                default:   
                system("mkdir ".$path); 
                break;    
Электромонтажная Организация -> elemonorg.ru

NicromanseR
ефрейтор
Сообщения: 51
Зарегистрирован: 2014-03-23 19:36:20

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

Непрочитанное сообщение NicromanseR » 2014-03-23 20:14:46

Доброго времени суток уважаемые.
Решил заюзать данный скрипт на VPS.
Ubuntu 12.04.4 3.5.0-45-generic x86_64
Поставил Lamp сервер, curl, unrar

Сделал всё по инструкции. Конфиг нашел на этом форуме.

nod32ms.conf следующий:

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

###GLOBAL SETTINGS###
#Включает режим самообновления программы
selfupdate = 1
#Вывод рапорта об ошибках в случае возникновения
php_error_reporting = 1
#Зеркало eset.com для загрузки свежих обновлений
mirror = um21.eset.com
#Временная зона, для *nix систем
timezone = Europe/Moscow
#Автопоиск ключей, если равен 0 то используются параметры username и password для получения обновлений 
keys_autofind = 1
username = EAV-123456
password = password
#Количество разбираемых страниц на предмет поиска ключей
keys_autofind_page = 3
#Путь к временной папке
temp_dir = /var/tmp
#Путь к рабочей директории сервиса где будут лежать сигнатуры антивируса, это может быть http, ftp, share, sync и прочие
work_dir = /var/www/eset
#Путь к журналу
log_dir = /var/log/nod32ms/
#Разрешение записывать все действия в лог 
write_to_log = 1
#Выводит последнюю ошибку прямо в консоль
show_last_error = 1
###UPDATE SETTINGS###

update_version345_arch32 = 1
update_version345_arch64 = 1
update_version345_language = rus
В антивирусе указываю http://ipadress.ru/eset
Но антивирус выдаёт ошибку.

Зашел в папку /var/www/eset/eset там обнаружил только папки:

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

v3-rel-sta
v4-rel-sta
v5-rel-sta
В папке /var/tmp/eset_upd обнаружил файл update.ver и папки:

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

original
v4
v5
v6
В чём ошибка? подскажите пожалуйста на пальцах.

NicromanseR
ефрейтор
Сообщения: 51
Зарегистрирован: 2014-03-23 19:36:20

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

Непрочитанное сообщение NicromanseR » 2014-03-23 20:24:34

ЗЫ, перекинул файлы update.ver из /var/tmp/eset_upd в /var/www/eset/eset вручную, по версиям, заработало, но так понимаю, в файле update.ver храниться информация о версиях на сервере и дате базы

scharfikus
рядовой
Сообщения: 16
Зарегистрирован: 2009-08-18 13:13:22

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

Непрочитанное сообщение scharfikus » 2014-04-01 8:13:46

[01/04/2014 00:00:11]REPLACE OLD SIGNATURE FILE [um21.eset.com [/var/www/eset/v6-rel-sta/mod_023_pegasus/em023_32_n14.nup] [112908/113425]^M
[01/04/2014 00:00:11]REPLACE OLD SIGNATURE FILE [um21.eset.com [/var/www/eset/v6-rel-sta/mod_023_pegasus/em023_32_n15.nup] [117474/117094]^M
[01/04/2014 00:00:11]COPY TEMP [update.ver] TO [/var/www/eset/eset_upd/update.ver]^M
[01/04/2014 00:00:11]COPY TEMP [update.ver] TO [/var/www/eset/eset_upd/v4/update.ver]^M
[01/04/2014 00:00:11]COPY TEMP [update.ver] TO [/var/www/eset/eset_upd/v5/update.ver]^M
[01/04/2014 00:00:11]COPY TEMP [update.ver] TO [/var/www/eset/eset_upd/v6/update.ver]^M
[01/04/2014 00:00:11][MASTER SERVER ONLINE]^M
[01/04/2014 00:00:11][STOP NOD32MS]^M
[01/04/2014 02:00:00][RUN NOD32MS] - nod32 mirror script ver. 3.0.0 beta5 (3014) by AlexCo^M

делаю все с нуля, внес все поправки в конфиги, но все равно при запуске по крону, удаляются файлы.
при запуске вручную опять много скачивается информации и все становиться хорошо.
куда еще посмотреть?

bonifacio
рядовой
Сообщения: 13
Зарегистрирован: 2014-04-22 7:33:17

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

Непрочитанное сообщение bonifacio » 2014-04-22 7:50:52

Доброго!
Каждый раз скачиваются все файлы по новой, так должно быть или нет? В чем м.б. причина этого?
Спасибо.


bonifacio
рядовой
Сообщения: 13
Зарегистрирован: 2014-04-22 7:33:17

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

Непрочитанное сообщение bonifacio » 2014-04-22 9:46:54

Как долго работает? Траблы есть?

NicromanseR
ефрейтор
Сообщения: 51
Зарегистрирован: 2014-03-23 19:36:20

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

Непрочитанное сообщение NicromanseR » 2014-04-22 9:49:38

Есть небольшие, но могу помочь.
Работает через крон, проверяет обновление каждые 2 часа

bonifacio
рядовой
Сообщения: 13
Зарегистрирован: 2014-04-22 7:33:17

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

Непрочитанное сообщение bonifacio » 2014-04-22 9:54:45

А там свои официальные данные можно будет прописать, и интервал обновления изменяется?

NicromanseR
ефрейтор
Сообщения: 51
Зарегистрирован: 2014-03-23 19:36:20

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

Непрочитанное сообщение NicromanseR » 2014-04-22 9:57:16

В смысле официальные?
крон, это планировщик, можно поставить хоть каждую минут, хоть раз в год запускать

bonifacio
рядовой
Сообщения: 13
Зарегистрирован: 2014-04-22 7:33:17

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

Непрочитанное сообщение bonifacio » 2014-04-22 10:05:16

В скрипт, чтобы не искал левые ключи.