шустрый скрипт скрипт зеркала NOD32

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2019-08-01 10:30:46

вашем случае как-то так, наверное

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

Alias /eset_upd "/etc/nod32ms/www/eset_upd"
AliasMatch ^/v([3-9]|1[0])-rel-sta(.*) /etc/nod32ms/www/v$1-rel-sta$2

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

propeller25
ефрейтор
Сообщения: 54
Зарегистрирован: 2012-01-23 22:22:03

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение propeller25 » 2019-08-01 11:25:03

дописал эти две строчки. Нод стал писать в добавок, что файл на сервере не найден... (

По прежнему прошу помощи)

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2019-08-01 11:37:07

смотрите лог апача, там все есть

Kingston-kms
мл. сержант
Сообщения: 105
Зарегистрирован: 2012-11-27 10:32:04

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Kingston-kms » 2019-08-01 12:27:21

propeller25 писал(а):
2019-08-01 11:25:03
дописал эти две строчки. Нод стал писать в добавок, что файл на сервере не найден... (
В ноде должен быть указан адрес на корневую папку www: ту где папки eset_upd и *-rel-sta
Надо логи апача

propeller25
ефрейтор
Сообщения: 54
Зарегистрирован: 2012-01-23 22:22:03

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение propeller25 » 2019-08-01 15:06:44

Сlедал сначала в ноде на /eset_upd/
потом сделал на корень http://192.168.0.8/

По прежнему файл не найден.

Ок. Прилагаю логи апача. Заранее благодарен.
В логе есть и то и другое.

Адрес с коротрого пробую 192.168.0.246

Я так понимаю, что не там оно ищет update.ver
Вложения
access.zip
(5.78 КБ) 9 скачиваний

propeller25
ефрейтор
Сообщения: 54
Зарегистрирован: 2012-01-23 22:22:03

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение propeller25 » 2019-08-01 15:14:53

модуль реврайтов включал как тут http://linux-notes.org/vklyuchit-modul- ... an-ubuntu/
При повторной попытке ось ответила, что он уже включен.

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2019-08-01 16:00:28

дайте конфиг виртхоста
в корне апача у вас что лежит?
какой адрес пишите в ноде?

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2019-08-01 16:01:14

.htaccess должен лежать в корне виртхоста

propeller25
ефрейтор
Сообщения: 54
Зарегистрирован: 2012-01-23 22:22:03

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение propeller25 » 2019-08-01 16:03:24

Я так понимаю в эту директорию и .htaccess ?

<VirtualHost *:80>
<------>ServerAdmin webmaster@localhost

<------>DocumentRoot /var/www
<------><Directory />
<------><------>Options FollowSymLinks
<------><------>AllowOverride None
<------></Directory>
<------><Directory /var/www/>
<------><------>Options Indexes FollowSymLinks MultiViews
<------><------>AllowOverride None
<------><------>Order allow,deny
<------><------>allow from all
<------></Directory>

<------>ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<------><Directory "/usr/lib/cgi-bin">
<------><------>AllowOverride None
<------><------>Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
<------><------>Order allow,deny
<------><------>Allow from all
<------></Directory>

<------>ErrorLog ${APACHE_LOG_DIR}/error.log

<------># Possible values include: debug, info, notice, warn, error, crit,
<------># alert, emerg.
<------>LogLevel warn

<------>CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

propeller25
ефрейтор
Сообщения: 54
Зарегистрирован: 2012-01-23 22:22:03

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение propeller25 » 2019-08-01 16:09:15

Положил туда .htaccess . Перезапустил модуль реврайтов. Ничего не изменилось.

по логам один фиг нод ищет update.ver в директории www.

propeller25
ефрейтор
Сообщения: 54
Зарегистрирован: 2012-01-23 22:22:03

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение propeller25 » 2019-08-01 16:17:33

Описалово к дебиану говорит, что .htaccess должно лежать там же, где www/eset_upd/.htaccess. Оно у меня там лежит.

Внутри него:

RewriteEngine on
<------><------>Alias /eset_upd "/etc/nod32ms/www/eset_upd"
<------><------>AliasMatch ^/v([3-9]|1[0])-rel-sta(.*) /etc/nod32ms/www/v$1-rel-sta$2

RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ 3
RewriteRule ^update.ver$ /eset_upd/update.ver [L]

RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ ([4-9])
RewriteRule ^update.ver$ /eset_upd/v%1/update.ver [L]

RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ 10 [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ 11
RewriteRule ^update.ver$ /eset_upd/v10/update.ver [L]

RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ 12
RewriteRule ^update.ver$ /eset_upd/v12/update.ver [L]

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2019-08-01 16:20:35

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

propeller25
ефрейтор
Сообщения: 54
Зарегистрирован: 2012-01-23 22:22:03

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение propeller25 » 2019-08-01 16:31:06

Ок. Но я одного не понимаю. Это все само работало до июня месяца и я ничего не трогал и не менял, а потом перестало. nod4. Почему?

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2019-08-01 16:47:31

propeller25 писал(а):
2019-08-01 16:31:06
Ок. Но я одного не понимаю. Это все само работало до июня месяца и я ничего не трогал и не менял, а потом перестало. nod4. Почему?
может у вас сключем что-то? но судя по логу апача, он вобще у вас не видит алиасов

начните с того, что корень апача у вас в /var/www, а файлы зеркала лежат в /etc/.... зачем-то =)
это какбы хрен с ним, где оно, но все же...
сделайте так, чтобы файлы были, к примеру, в /vаr/www/nod32up, чтобы не валялось все в корне сервака
удалите .htaccess и поправьте конфиг апача, который есть
должно получиться примерно так:

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

<VirtualHost *:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /var/www

	<Directory /var/www/nod32up>
        Options -Indexes +FollowSymlinks +MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all

        RewriteEngine On

        RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
        RewriteRule ^update.ver$ /eset_upd/update.ver [L]
        RewriteCond %{HTTP_USER_AGENT} ^ESS\ Update.*BPC\ ([4-9]|12) [OR]
        RewriteCond %{HTTP_USER_AGENT} ^UES\ Update.*BPC\ ([4-9]|12)
        RewriteRule ^update.ver$ /eset_upd/v%1/update.ver [R]
        RewriteCond %{HTTP_USER_AGENT} ^ESS\ Update.*BPC\ (10|11) [OR]
        RewriteCond %{HTTP_USER_AGENT} ^UES\ Update.*BPC\ (10|11)
        RewriteRule ^update.ver$ /eset_upd/v10/update.ver [R]

	</Directory>

    Alias /eset_upd "/var/www/nod32up/eset_upd"
    AliasMatch ^/v([3-9]|12)-rel-sta(.*) /var/www/nod32up/v$1-rel-sta$2
    AliasMatch ^/v10-rel-sta(.*) /var/www/nod32up/v10-rel-sta$2
    AliasMatch ^/v11-rel-sta(.*) /var/www/nod32up/v10-rel-sta$2

	ErrorLog ${APACHE_LOG_DIR}/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

propeller25
ефрейтор
Сообщения: 54
Зарегистрирован: 2012-01-23 22:22:03

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение propeller25 » 2019-08-01 17:12:36

Да символическая ссылка на /var/www есть из /etc/nod32ms/www

уберу из конфига /nod32up и буду пробовать. Спасибо!

У меня просто этот сервак кроме обновлений нода ничего не делает. Это виртуалка под Esxi

Kingston-kms
мл. сержант
Сообщения: 105
Зарегистрирован: 2012-11-27 10:32:04

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Kingston-kms » 2019-08-01 18:55:11

Привожу свой конфиг апача, для понимания. Он проще:

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

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
		
        DocumentRoot /../eset_mirror_script/www
        <Directory "/../eset_mirror_script/www">

                Options FollowSymLinks
                AllowOverride All
                Require all granted

                RewriteEngine on
                RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ 3
                RewriteRule ^update.ver$ /eset_upd/update.ver [L]

                RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ ([4-9])
                RewriteRule ^update.ver$ /eset_upd/v%1/update.ver [L]

                RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ 10 [OR]
                RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ 11
                RewriteRule ^update.ver$ /eset_upd/v10/update.ver [L]

                RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ 12
                RewriteRule ^update.ver$ /eset_upd/v12/update.ver [L]

        </Directory>
		
        ErrorLog /var/logs/error.log
        CustomLog /var/www/access.log combined
</VirtualHost>
* /../ - путь к папке www скрипта.
* папка должна иметь права www-data пользователя
Его лучше всего сделать отдельным файлом в папке конфигов сайтов апача. Больше никаких особых настроек нет. .htaccess тоже не нужен в папке.

propeller25
ефрейтор
Сообщения: 54
Зарегистрирован: 2012-01-23 22:22:03

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение propeller25 » 2019-08-02 4:21:03

Спасибо!!! Все заработало, но у пользователей путь в ноде был http://192.168.0.8/eset_upd/ Как можно это поправить? Или придется у всех пользователей менять путь на http://192.168.0.8/ ?

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2019-08-02 10:16:17

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

RedirectMatch "^/eset_upd/$" "http://192.168.0.8/"

propeller25
ефрейтор
Сообщения: 54
Зарегистрирован: 2012-01-23 22:22:03

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение propeller25 » 2019-08-02 19:28:44

Это добавить к верхнему конфигу , верно?

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2019-08-02 20:02:51

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

	<Directory /var/www/nod32up>
           .....
           .....
           RedirectMatch "^/eset_upd/$" "http://192.168.0.8/"
           .....
           .....

	</Directory>
или в .htaccess

propeller25
ефрейтор
Сообщения: 54
Зарегистрирован: 2012-01-23 22:22:03

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение propeller25 » 2019-08-03 3:13:29

fahr писал(а):
2019-08-02 20:02:51
<Directory /var/www/nod32up>
.....
.....
RedirectMatch "^/eset_upd/$" "http://192.168.0.8/"
.....
.....

</Directory>

Добавил строчку в рабочий конфиг. - Ничего не изменилось. Не работает редирект! по прежнему хочет забирать с http://192.168.0.8/
Может есть еще варианты?

Kingston-kms
мл. сержант
Сообщения: 105
Зарегистрирован: 2012-11-27 10:32:04

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Kingston-kms » 2019-08-03 11:16:25

propeller25 писал(а):
2019-08-03 3:13:29
Может есть еще варианты?
Alias из конфига убери.
Добавь еще такие строки:

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

RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ ([4-9])
RewriteRule ^eset_upd/update.ver$ /eset_upd/v%1/update.ver [L]

propeller25
ефрейтор
Сообщения: 54
Зарегистрирован: 2012-01-23 22:22:03

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение propeller25 » 2019-08-04 5:12:31

все сделал. Все работает! Осталось разобраться с тем, что скрипт не находит ключей. Работает только тогда , когда руками подставляешь.

stastar
проходил мимо
Сообщения: 1
Зарегистрирован: 2015-12-08 20:14:59

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение stastar » 2019-08-09 8:20:35

Прошу помощи.
Скрипт несколько лет работал нормально.
Теперь перестал запускаться.
При попытке запуска, пишет:

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

PHP Fatal error:  Redefinition of parameter $version in /usr/local/www/apache24/data/nod32ms/inc/classes/Mirror.class.php on line 140
конфигурацию не трогал.

Kingston-kms
мл. сержант
Сообщения: 105
Зарегистрирован: 2012-11-27 10:32:04

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Kingston-kms » 2019-08-14 11:59:24

stastar писал(а):
2019-08-09 8:20:35
Прошу помощи.
Скачайте версию https://github.com/Kingston-kms/eset_mirror_script настройте и проверьте