исправлено Повышенные привелегии для БД

JDVU

Разработчик
#1
при старте также требуется таблица xbt_client_whitelist
Код:
CREATE TABLE `xbt_client_whitelist` (
  `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `peer_id` varchar(20) DEFAULT NULL,
  `vstring` varchar(200) DEFAULT '',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `peer_id` (`peer_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 

JDVU

Разработчик
#2
и такая структура $bb_cfg['ocelot_url']='

Please Login or Register to view hidden text.

'
; не работает
и зачем ему SUPER привилегия?
Код:
Query error: Access denied; you need (at least one of) the SUPER privilege(s) for this operation in flush peers with a qlength: 27 queue size: 4
 

Softwarez

Пользователь
#3
и такая структура $bb_cfg['ocelot_url']='

Please Login or Register to view hidden text.

'
; не работает
и зачем ему SUPER привилегия?
Код:
Query error: Access denied; you need (at least one of) the SUPER privilege(s) for this operation in flush peers with a qlength: 27 queue size: 4
для
Код:
SET session sql_log_bin = 0
про структуру, наверное должно быть как-то так:
Код:
$bb_cfg['ocelot_host']='yourdomain.com';
$bb_cfg['ocelot_url']='http://{$bb_cfg['ocelot_host']}:34000/';
у меня просто в functions_torrent хост трекера указан явно.

Обновил в репо, теперь нету нужды в привилегиях для пользователя бд + не нужна xbt_client_whitelist. Отдельная просьба потестить розданное на своих раздачах, т.к. мне проверить это негде.
 

Softwarez

Пользователь
#5
$bb_cfg['ocelot_url']='

Please Login or Register to view hidden text.


так не верно, так и отдаст

Please Login or Register to view hidden text.

в клиент
ocelot_host используется в функции send_request
Код:
$File = fsockopen($bb_cfg['ocelot_host'], 34000, $ErrorNum, $ErrorString);
лучше тогда так:
Код:
$bb_cfg['ocelot_host']='yourdomain.com';
$bb_cfg['ocelot_url']='http://yourdomain.com:34000/';
 

diden05

Пользователь
#6
PHP:
$bb_cfg['ocelot_url']='http://' . $bb_cfg['ocelot_host'] . ':34000/';
Но мне кажется это вызовет больше проблем, поменяли переменные местами и ппц.
 

Exile

Администратор
#7
@diden05 в итоговой версии интеграции блок выглядит совсем иначе и такой проблемы там нет:
PHP:
// Ocelot
$bb_cfg['ocelot'] = array(
    'enabled' => false,
    'host'    => $domain_name,
    'port'    => 34000,
    'url'     => "http://$domain_name:34000/", // with '/'
    'secret'  => 'some_10_chars',              // 10 chars
    'stats'   => 'some_10_chars',              // 10 chars
);
 
Сверху