это как эта?DFC писал(а):Эххх... вот бы сделал автор версию "для танкистов" - без блэк джека^W^W мускуля, апача и пхп...
[AlexCo]Скрипт для создании зеркала для NOD32
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
- cac2s
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-09-23 17:45:09
Re: [AlexCo]Скрипт для создании зеркала для NOD32
прочитал этот пост, и вспомнил первоапрельскую статейку в одном компьютерном журнале про прототип акустики 0.0 (это как 5.1, 7.1 ...) Так вот, в ней автор расказывал про преимущества такой системы, причём настолько интересно, что первые полторы минуты я не мог понять что вокруг происходит. Точно как в анекдоте: "глаза смотрят - Сирко, руки трогают - Сирко, а ..опа все равно с..ать не перестаёт!". : сделать что-то <без ничего>|<из ничего> не получится, а посему, имхо:DFC писал(а):Эххх... вот бы сделал автор версию "для танкистов" - без блэк джека^W^W мускуля, апача и пхп...
1. антитварь обновляется по http протоколу -> нужен http-сервер: <пользовать apache/lighttpd/etc>/<написать свой> => зачем придумывать велосипед?
2. для задачи можно рассмотреть два варианта хранения настроек - <бд (mysql/postgresql/etc)>/<файл> => при хранении настроек в файле пропадает возможность масштабируемости (делая поправку на опросы автора - она необходима)
3. для поиска ключей на просторах тырнета нужен алгоритм, а соответственно, и программа/скрипт -> <установить компилятор скриптов>/<написать программу поиска [ + добавить уже написаный http-сервер (см. п.1)] => преимущество скриптов - кроссплатформенность
DFC: сдаётся мне, не по адресу просьба. тебе нужен не "зеркалятор"
-
harmless
- лейтенант
- Сообщения: 719
- Зарегистрирован: 2007-08-23 10:56:51
- Откуда: Украина, г. Киев, г. Белая Церковь
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Код: Выделить всё
Запрос HTTP послан, ожидается ответ... 401 Authorization Required
Сбой авторизации.
PHP Notice: Undefined variable: KEYS in /usr/local/etc/nod32/nod32.class.php on line 570Что это?
- alexco
- старшина
- Сообщения: 428
- Зарегистрирован: 2008-09-27 18:43:49
- Откуда: Россия, Москва
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Сегодня ввостановил работу обновлений, давненько вы не обновлялись, проверьте вновь файл конфигурации, и конфигурацию в таблице configharmless писал(а):После сегоднешнего обновления вылезло!Код: Выделить всё
Запрос HTTP послан, ожидается ответ... 401 Authorization Required Сбой авторизации. PHP Notice: Undefined variable: KEYS in /usr/local/etc/nod32/nod32.class.php on line 570
Что это?
Электромонтажная Организация -> elemonorg.ru
- cac2s
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-09-23 17:45:09
Re: [AlexCo]Скрипт для создании зеркала для NOD32
это не страшно. можно попробовать почистить таблицу найденных ключей.harmless писал(а):Код: Выделить всё
Запрос HTTP послан, ожидается ответ... 401 Authorization Required Сбой авторизации.
в php.ini:harmless писал(а):Код: Выделить всё
PHP Notice: Undefined variable: KEYS in /usr/local/etc/nod32/nod32.class.php on line 570
Код: Выделить всё
error_reporting = E_ALL & ~E_NOTICE
-
harmless
- лейтенант
- Сообщения: 719
- Зарегистрирован: 2007-08-23 10:56:51
- Откуда: Украина, г. Киев, г. Белая Церковь
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Заметил такой вот трабл:
самообновление ключей работает, только не изменяет запись про валидность ключа, тоесть рабочий или нет(в базе 0 не ставит)
самообновление ключей работает, только не изменяет запись про валидность ключа, тоесть рабочий или нет(в базе 0 не ставит)
- cac2s
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-09-23 17:45:09
Re: [AlexCo]Скрипт для создании зеркала для NOD32
как вариант периодически чистить таблицу ключей (кроном напр.) пока не пофиксят...harmless писал(а):Заметил такой вот трабл:
самообновление ключей работает, только не изменяет запись про валидность ключа, тоесть рабочий или нет(в базе 0 не ставит)
-
DFC
- проходил мимо
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Юзеры стягивали бы обновления по SMB, я имел ввиду
не знаю как там 3ий нод, но 4ый по SMB точно умеет. Кстати, этот скрипт для него обновления тоже тягает?
-
harmless
- лейтенант
- Сообщения: 719
- Зарегистрирован: 2007-08-23 10:56:51
- Откуда: Украина, г. Киев, г. Белая Церковь
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
да1DFC писал(а):Юзеры стягивали бы обновления по SMB, я имел ввидуне знаю как там 3ий нод, но 4ый по SMB точно умеет. Кстати, этот скрипт для него обновления тоже тягает?
-
harmless
- лейтенант
- Сообщения: 719
- Зарегистрирован: 2007-08-23 10:56:51
- Откуда: Украина, г. Киев, г. Белая Церковь
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Найден баг:
нужно подправить в скриптах :
или где там они у вас стоят ато по cron не пашет!
нужно подправить в скриптах :
Код: Выделить всё
wget -> /usr/local/bin/wget
unrar -> /usr/local/bin/unrar- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
это не баг,это фича.а если под линукс использовать?у них другие пути.
-
bbs
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2009-05-11 11:44:56
Re: [AlexCo]Скрипт для создании зеркала для NOD32
...
Создать максимально защищенную программную среду
....
это как?
Мое имхо и так все хорошо как для бесплатного обновления. Единственное у меня часто приходится удалять ключи из базы и все файлы из папок. Т.к. появляется общая ошибка компилятора.
Создать максимально защищенную программную среду
....
это как?
Мое имхо и так все хорошо как для бесплатного обновления. Единственное у меня часто приходится удалять ключи из базы и все файлы из папок. Т.к. появляется общая ошибка компилятора.
- allan_sundry
- мл. сержант
- Сообщения: 98
- Зарегистрирован: 2009-02-16 15:30:01
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Правда при автообновлении подменил config.php и не создает папок, но поправил необходимое ручками и все заработало.
Soft like sex, it's better when free
-
mediamag
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2008-10-02 20:49:21
Re: [AlexCo]Скрипт для создании зеркала для NOD32
не могу добавить в крон, чтобы скрипт автообновлялся...пробовал и пробовал в логах пишется что все стартует, но на самом деле видно по антивирусу что базы не обновлялись.
Код: Выделить всё
*/55 * * * * root /etc/nod32/update_start.shКод: Выделить всё
*/55 * * * * root php -q /etc/nod32/update.php- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
crontab -e вас спасет.
-
mediamag
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2008-10-02 20:49:21
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
как что?записи в крон вносит.
-
viktor6
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2009-12-16 22:49:28
Re: [AlexCo]Скрипт для создании зеркала для NOD32
чето я не допонял как поправить чтобы сами директории создавалисьIlyaGulya писал(а):Добрый день! Я установил ваш скрипт, но при запуске он мне выдает такое:и еще вот:Код: Выделить всё
ilyagulya@intelplus:/etc/nupd$ sudo ./update_start.sh > /home/ilyagulya/log --2009-10-20 17:31:26-- http://u48.eset.com/nod_upd/update.ver Распознаётся u48.eset.com... 90.183.101.18 Устанавливается соединение с u48.eset.com|90.183.101.18|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 4037 (3,9K) [application/octet-stream] Сохраняется в каталог: `update.ver'. 100%[====================================================================================================================>] 4 037 15,3K/s в 0,3s 2009-10-20 17:31:27 (15,3 KB/s) - `update.ver' сохранён [4037/4037] cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/pwscan1.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/utilmod0.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/advheur1.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/helper0.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/pwscan0.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/archs1.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/charon0.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/advheur0.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/charon2.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/engine2.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/utilmod2.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/engine0.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/archs0.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/archs2.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/utilmod1.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/pwscan2.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/charon1.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine/engine1.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/nod_upd/update.ver': Нет такого файла или каталога --2009-10-20 17:31:29-- http://u37.eset.com/eset_upd/update.ver Распознаётся u37.eset.com... 89.202.149.36 Устанавливается соединение с u37.eset.com|89.202.149.36|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 3328 (3,2K) [application/octet-stream] Сохраняется в каталог: `update.ver'. 100%[====================================================================================================================>] 3 328 13,8K/s в 0,2s 2009-10-20 17:31:30 (13,8 KB/s) - `update.ver' сохранён [3328/3328] --2009-10-20 17:31:30-- http://EAV-22308139:*password*@u41.eset.com/download/engine3ess/em010_32_l0.nup Распознаётся u41.eset.com... 90.183.101.11 Устанавливается соединение с u41.eset.com|90.183.101.11|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 401 Authorization Required Повторное использование соединения с u41.eset.com:80. Запрос HTTP послан, ожидается ответ... 401 Authorization Required Сбой авторизации. cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine3/em003_32_n1.nup': Нет такого файла или каталога cp: невозможно создать обычный файл `/var/www/root/nod_upd/download/engine3/em002_32_n2.nup': Нет такого файла или каталога ... Остальное вырезалИсходные файлы присутствуют, и каталоги тоже.Код: Выделить всё
ilyagulya@intelplus:/etc/nupd$ cat /home/ilyagulya/log UNRAR 3.80 freeware Copyright (c) 1993-2008 Alexander Roshal Extracting from update.ver Extracting /etc/nupd/temp/nod_upd/update.ver OK All OK COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/pwscan1.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/utilmod0.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/advheur1.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/helper0.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/pwscan0.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/archs1.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/charon0.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/advheur0.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/charon2.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/engine2.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/utilmod2.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/engine0.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/archs0.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/archs2.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/utilmod1.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/pwscan2.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/charon1.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine/engine1.nup] COPY NEW FILE TO [/var/www/root/nod_upd/nod_upd/update.ver] UNRAR 3.80 freeware Copyright (c) 1993-2008 Alexander Roshal Extracting from update.ver Extracting /etc/nupd/temp/eset_upd/update.ver OK All OK COPY NEW FILE TO [/var/www/root/nod_upd/download/engine3/em003_32_n1.nup] COPY NEW FILE TO [/var/www/root/nod_upd/download/engine3/em002_32_n2.nup] ... остальное вырезал ilyagulya@intelplus:/etc/nupd$
-
viktor6
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2009-12-16 22:49:28
Re: [AlexCo]Скрипт для создании зеркала для NOD32
А как сделать чтобы была фоновая картинка а на ней уже писалось какая версия базthefree писал(а):эх ... я уже когда докопался успел rsync настроить и этот скрипт загубил.zvv писал(а):Подтверждаю проблему.FenX писал(а):видимо да...thefree писал(а):у меня только у одного умерла обновлялка?
Обновлялка не может достучаться до части зеркал, в связи с чем нещадно таймаутит.
Помогло удаление из таблицы mirrors всех зеркал с u30.eset.com по u39.eset.com
Видимо что-то с сетью.
Зеркала u2*.eset.com и u4*.eset.com работают исправно т.к. находятся в других сегментах сети.
Выкладываю скрипт отображения версии картинки на perl для [AlexCo]Скрипт для создании зеркала для NOD32.скрипт для отображения вызываетсяКод: Выделить всё
#!/usr/bin/perl -w use strict; use DBI; use GD; #config for DB and out text (version) my ($dbhost, $dbuser, $dbpass, $dbname, $v) = ('ХОСТ', 'ЛОГИН', 'ПАРОЛЬ', 'ИМЯ БАЗЫ', 'Erorr 403'); my $get = $ENV{'QUERY_STRING'} if ( $ENV{'REQUEST_METHOD'} eq 'GET' ); if ($get eq 'SIGNATURE_VERSION_V2' or $get eq 'SIGNATURE_VERSION_V3') { my $dbh = DBI->connect("DBI:mysql:database=$dbname;host=$dbhost", $dbuser, $dbpass, {'RaiseError' => 0}); my $sth = $dbh->prepare("SELECT version_value FROM version WHERE version_var = '$get'"); $sth->execute(); $v = $sth->fetchrow_array(); $sth->finish(); $dbh->disconnect(); } my $img = new GD::Image( gdMediumBoldFont->width * length( $v ) + 4, gdMediumBoldFont->height + 4); my $white = $img->colorAllocate( 255, 255, 255 ); my $blue = $img->colorAllocate( 0, 0, 255 ); $img->transparent($white); $img->interlaced('true'); $img->string( gdMediumBoldFont, 2, 2, $v, $blue ); binmode STDOUT; print "Content-type: image/png\n\n"; print $img->png; exit;к перлу надоКод: Выделить всё
/nod2png.pl?SIGNATURE_VERSION_V2 - версия 2 /nod2png.pl?SIGNATURE_VERSION_V3 - версия 3 и 4
- p5-DBD-mysql-4.010
p5-GD-2.41
- alexco
- старшина
- Сообщения: 428
- Зарегистрирован: 2008-09-27 18:43:49
- Откуда: Россия, Москва
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Счастливые обладатели с включенным авто обновлением могут использовать менеджер сигнатур для ручного выявления битых и иначе покалеченных файлов, обновление доступно с 23:15, установка модуля будет произведена автоматически, ищите ее в директории http://ваш домен/debug.php
Электромонтажная Организация -> elemonorg.ru
-
_bbs
- проходил мимо
Re: [AlexCo]Скрипт для создании зеркала для NOD32
спасибо за поддержку и обновление Вашего скрипта.
После обновления пишет
Warning: file_get_contents(/usr/local/www/apache22/data/nod_upd/update.ver) [function.file-get-contents]: failed to open stream: No such file or directory in /usr/local/www/apache22/data/debug.php on line 9
и действительно там этого файла нет.
Возможно ли сделать чтобы скрипт сам определял битые, не найденные, большего размера файлы. Затем при следующем обновлении сам удалял их и закачивал по новой?
Спасибо.
После обновления пишет
Warning: file_get_contents(/usr/local/www/apache22/data/nod_upd/update.ver) [function.file-get-contents]: failed to open stream: No such file or directory in /usr/local/www/apache22/data/debug.php on line 9
и действительно там этого файла нет.
Возможно ли сделать чтобы скрипт сам определял битые, не найденные, большего размера файлы. Затем при следующем обновлении сам удалял их и закачивал по новой?
Спасибо.
- allan_sundry
- мл. сержант
- Сообщения: 98
- Зарегистрирован: 2009-02-16 15:30:01
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Запустил сегодня скрипт вручную проверить наличие багов:
Сервер живой? 
Код: Выделить всё
--2009-12-18 08:56:45-- http://alexco.netbynet.ru/nod32ms.ver
Resolving alexco.netbynet.ru... 79.120.76.219
Connecting to alexco.netbynet.ru|79.120.76.219|:80... failed: Connection timed out.
Retrying.
--2009-12-18 08:59:55-- (try: 2) http://alexco.netbynet.ru/nod32ms.ver
Connecting to alexco.netbynet.ru|79.120.76.219|:80... failed: Connection timed out.
Retrying.
--2009-12-18 09:03:06-- (try: 3) http://alexco.netbynet.ru/nod32ms.ver
Connecting to alexco.netbynet.ru|79.120.76.219|:80... failed: Connection timed out.
Retrying.
--2009-12-18 09:06:18-- (try: 4) http://alexco.netbynet.ru/nod32ms.ver
Connecting to alexco.netbynet.ru|79.120.76.219|:80...
Soft like sex, it's better when free
- alexco
- старшина
- Сообщения: 428
- Зарегистрирован: 2008-09-27 18:43:49
- Откуда: Россия, Москва
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Странно, но вообще то он жив и здоровallan_sundry писал(а):Запустил сегодня скрипт вручную проверить наличие багов:
Сервер живой?Код: Выделить всё
--2009-12-18 08:56:45-- http://alexco.netbynet.ru/nod32ms.ver Resolving alexco.netbynet.ru... 79.120.76.219 Connecting to alexco.netbynet.ru|79.120.76.219|:80... failed: Connection timed out. Retrying. --2009-12-18 08:59:55-- (try: 2) http://alexco.netbynet.ru/nod32ms.ver Connecting to alexco.netbynet.ru|79.120.76.219|:80... failed: Connection timed out. Retrying. --2009-12-18 09:03:06-- (try: 3) http://alexco.netbynet.ru/nod32ms.ver Connecting to alexco.netbynet.ru|79.120.76.219|:80... failed: Connection timed out. Retrying. --2009-12-18 09:06:18-- (try: 4) http://alexco.netbynet.ru/nod32ms.ver Connecting to alexco.netbynet.ru|79.120.76.219|:80...
Электромонтажная Организация -> elemonorg.ru
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
нееее.отрублен был.я тож попался над этим.проверяй .
- alexco
- старшина
- Сообщения: 428
- Зарегистрирован: 2008-09-27 18:43:49
- Откуда: Россия, Москва
- Контактная информация:
Re: [AlexCo]Скрипт для создании зеркала для NOD32
Проверьте в данный момент, потому что были проблемы у провайдера, возможно связанно именно с этим.server801 писал(а):нееее.отрублен был.я тож попался над этим.проверяй .
Электромонтажная Организация -> elemonorg.ru
