Перейти к содержимому


Фотография

Импорт банов из SourceBans и другие скрипты


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 FallenNT

FallenNT

    Участник

  • Пользователь
  • PipPip
  • 65 сообщений

Отправлено 03 Май 2014 - 7:42

Как настроить импорт банов в статистику из сурсбана?
Прописал все настройки в hlstatsxban.cfg и importbans.pl, запускаю в броузере строоку типа

http://мой сайт.myarena.ru/stats/scripts/ImportBans/hlstatsxban.php

Там пишет:

[+] Successfully connected to SourceBans database. Retrieving bans now. [+] Retrieved 2624 banned and 20 unbanned players from SourceBans. [+] Successfully connected to HLstatsX database server. Updating players... [-] Error hiding banned players: No database selected

Выставил права:

Права 744 следующим файлам:
hlstats-awards.pl
hlstats-resolve.pl
run_hlstats
run_hlstats_multi
hlstats.pl
Права 777 на файлы install_binary.sh и GeoLiteCity.dat, т
ак же папке ImportBans.

Задания для планировщика cron делал на примере как описано ниже:

 

 

cd www/site.ru/stats/scripts && ./hlstats-awards.pl >/dev/null 2>&1
cd www/site.ru/stats/scripts && ./run_hlstats start 1 27500 >/dev/null 2>&1 !!! 27500 это порт который Вы прописали в hlstats.conf
cd www/site.ru/stats/scripts/GeoLiteCity && ./install_binary.sh >/dev/null 2>&1

 

1330907622_011.png

 

 

 

Попробовал создать задачу в крон (пример как делал):

cd www/мой сайт.myarena.ru/stats/scripts/ImportBans/importbans.pl

Получил ошибку:

Exited with return code = 1

И тут возникает извечный вопрос:

Что делать?

 



#2 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 03 Май 2014 - 9:28

 

Error hiding banned players: No database selected



#3 FallenNT

FallenNT

    Участник

  • Пользователь
  • PipPip
  • 65 сообщений

Отправлено 03 Май 2014 - 9:45

onotole,

я понимаю, что Вассерман тут только ты, поэтому может пояснишь.

Error hiding banned players: No database selected

Да, вероятно всё в этом, раз уж мы продолжаем гадать на кофейной гуще.
Получается не создается раздел в базе данных статистики который отвечает за накопление статистики банов. Соответственно нужен ключ или права для того чтобы эта база создалась.

Вопрос тот же - что делать? Как это сделать через скрипт или конфиг, а не созданием базы вручную?

 

На винде всё гораздо проще с этим импортом - внёс данные в конфиги и добавил в тот же FireDaemon задачу и всё работает, тут же сплошные заморочки.


Сообщение отредактировал FallenNT: 03 Май 2014 - 11:16


#4 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 03 Май 2014 - 11:53

onotole,

я понимаю, что Вассерман тут только ты, поэтому может пояснишь.

Error hiding banned players: No database selected

Да, вероятно всё в этом, раз уж мы продолжаем гадать на кофейной гуще.
Получается не создается раздел в базе данных статистики который отвечает за накопление статистики банов. Соответственно нужен ключ или права для того чтобы эта база создалась.

Вопрос тот же - что делать? Как это сделать через скрипт или конфиг, а не созданием базы вручную?

 

На винде всё гораздо проще с этим импортом - внёс данные в конфиги и добавил в тот же FireDaemon задачу и всё работает, тут же сплошные заморочки.

Переводчики люди для кого придумывают?



#5 FallenNT

FallenNT

    Участник

  • Пользователь
  • PipPip
  • 65 сообщений

Отправлено 03 Май 2014 - 13:05

onotole,

По-существу вопроса есть ответ?

Скрытый текст


Сообщение отредактировал FallenNT: 03 Май 2014 - 13:10


#6 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 03 Май 2014 - 13:59

Скрытый текст


#7 FallenNT

FallenNT

    Участник

  • Пользователь
  • PipPip
  • 65 сообщений

Отправлено 03 Май 2014 - 18:13

Дело в том, что автоматически работает сама статистика, её не нужно прописывать в крон, так же работает подсчет статистика хостов. Тема с крон-задачами поднималась на вашем форуме, но админами был дан ответ, что всё работает автоматически. Значит получается не всё.

Как может быть не отобрана база данных если запросы к этой базе идут?

Successfully connected to SourceBans database


#8 FallenNT

FallenNT

    Участник

  • Пользователь
  • PipPip
  • 65 сообщений

Отправлено 04 Май 2014 - 20:02

Вот как я конфиги настраивал:

 

Для того чтобы отображались баны в статистике HlstatsX которые были записаны в SourceBans нужно будет выполнить следующее:
1. Редактировать файл importbans.pl. Находится по пути .../scripts/ImportBans/importbans.pl
Изменить нужно следующие поля:

# Sourcebans DB Info // данные доступа к базе Sourcebans
$sb_dbhost = "localhost";
$sb_dbport = 3306;
$sb_dbuser = "пользователь базы";
$sb_dbpass = "пароль базы";
$sb_dbname = "имя базы";
$sb_prefix = "sb_"; # be sure to include the underscore (_)

а также

# HLX DB Info // данные доступа к базе HlstatsX
$hlx_dbhost = "localhost";
$hlx_dbport = 3306;
$hlx_dbuser = "пользователь базы";
$hlx_dbpass = "пароль базы";
$hlx_dbname = "имя базы статистики";

2. Добавляем задание в планировщике cron.
Перед этим задаем права доступа 744 к файлу importbans.pl

cd /www/ВАШ САЙТ.net/stats/scripts/ImportBans && ./importbans.pl

Ставим на выполнение как вам будет удобно, например каждый час.

 

И тем не менее так же настроил тут ~/www/мой сайт.myarena.ru/stats/scripts/ImportBans файл hlstatsxban.cfg с точно такими же настройками.

 

Естественно вместо "мой сайт", "пароль базы" итд итп в примерах - указывал у себя свои данные.

 

Тем не менее импорт банов не работает до сих пор.


Сообщение отредактировал FallenNT: 04 Май 2014 - 20:08


#9 FallenNT

FallenNT

    Участник

  • Пользователь
  • PipPip
  • 65 сообщений

Отправлено 05 Май 2014 - 1:00

Итак благодаря админам удалось выяснить, что путь для скриптов должен иметь вид типа:

php ~/www/мой сайт.myarena.ru/stats/scripts/ImportBans/hlstatsxban.php >/dev/null 2>&1

Скрипт в таком формате работает без ошибок.

 

Также вместо "localhost" нужно исправлять на "db2.myarena.ru" или "db1.myarena.ru" - в зависимости от того, где база расположена.


Сообщение отредактировал FallenNT: 05 Май 2014 - 1:03



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных