VBTT - Мод торрент трекера для vBulletin. Скачать движок трекера бесплатно (не tbdev и не torrentpier). Разработка vBulletin Torrent Tracker  
Вернуться   VBTT - Мод торрент трекера для vBulletin. Скачать движок трекера бесплатно (не tbdev и не torrentpier). Разработка vBulletin Torrent Tracker > Движок торрент трекера VBTT > VBTT v.2.0 > Вопросы, предложения
VBTT.ORG > Движок торрент трекера VBTT > VBTT v.2.0 > Вопросы, предложения > Обновление до "VBTT v.2.0". Нужна инструкция.
Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 10.05.2009, 02:21   #21
Аватар для Ramzes
Ramzes Ramzes вне форума
Senior Member
Цитата:
Сообщение от Skald Посмотреть сообщение
Еще раз отвечу - да!
Спасибо.
Извините, что переспросил. Просто для меня важно знать все нюансы.
Пойду колдовать над апгрейтом.
Ответить с цитированием
Старый 10.05.2009, 11:45   #22
Аватар для NetS
NetS NetS вне форума
Member
Цитата:
Сообщение от kolovrat Посмотреть сообщение
Что значит скопируй... у меня арендованный сервер с трекером вобще за океаном находится... а гонять туда-сюда БД размером под 1 Гб мне трафик радиоканала непозволит.
значит делаем на арендованном сервере вторую базу и вторую копию трекера и тренируемся.
Ответить с цитированием
Старый 20.05.2009, 06:46   #23
Аватар для kolovrat
kolovrat kolovrat вне форума
Junior Member
Цитата:
Сообщение от NetS Посмотреть сообщение
значит делаем на арендованном сервере вторую базу и вторую копию трекера и тренируемся.
Так и сделал... и вот что у меня вылезло после создания дубля...
Главная страница открывается, а если я пытаюсь открыть тему, то тут же выдаёт ошибку базы данных.
Сообщение об ошибке приходящее на мыло гласит:
Цитата:
vBulletin :
mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: User root already has more than 'max_user_connections' active connections /usr/home/web/kolovrat-tracker.net/htdocs/includes/class_core.php on line 311
в 311 линии прописано: $link = $this->functions[$usepconnect ? 'pconnect' : 'connect']("$servername:$port", $username, $password);

В чем может быть косяк? Ведь раньше же всё нормально работало...
Ответить с цитированием
Старый 20.05.2009, 10:38   #24
Аватар для NetS
NetS NetS вне форума
Member
Цитата:
Сообщение от kolovrat Посмотреть сообщение
User root already has more than 'max_user_connections' active connections
в этом

Добавлено через 34 секунды
мускуль подкрути в настройках
Ответить с цитированием
Старый 20.05.2009, 15:49   #25
Аватар для kolovrat
kolovrat kolovrat вне форума
Junior Member
Цитата:
Сообщение от NetS Посмотреть сообщение
в этом

Добавлено через 34 секунды
мускуль подкрути в настройках
В какую сторону подкрутить?
Ведь я же написал, что раньше всё нормально было...
Ответить с цитированием
Старый 20.05.2009, 16:40   #27
Аватар для kolovrat
kolovrat kolovrat вне форума
Junior Member
Цитата:
Сообщение от NetS Посмотреть сообщение
kolovrat, max_user_connections
Зараз глянул в переменные, там прописано: max_user_connections - 120
Какое значение лучше всего иметь?
Ответить с цитированием
Старый 20.05.2009, 21:22   #28
Аватар для Skald
Skald Skald вне форума
Администратор
kolovrat, Если используется apach + mod_php, то может и больше 200 понадобится... Как вариант можно использовать постоянное подключение для ПХП в булке что может уменьшить количество подключений к мускулю. Настраивается в config.php для каждого сервера мускуля в отдельности - ['usepconnect'].
Но все равно советую использовать связки типа nginx+fastcgi_php или lighttpd+fastcgi_php, тогда понадобится не более 20 соединений (20 и 200 - есть разница :)))

P.S. Для более точного ответа нужно больше информации - что именно установлено на сервере, что на нем гоняется и т.д.
Ответить с цитированием
Старый 04.06.2009, 12:32   #29
Аватар для Skald
Skald Skald вне форума
Администратор
Еще один момент, тянется еще с версии 1.0
Если Вы хоть раз устанавливали или старую версию оригинального vbtt или одну из первых моих версий (yo vbtt) 90% вероятность что слетела оригинальная фраза size ($vbphrase[size]). Связано с тем что творческий разраб оригинального vbtt сделал привязку этой фразы к продукту vbtt, т.е. при удалении или обновлении (если в новой версии этой фразы нет) эта фраза удаляется.
Для решения этой проблемы достаточно в админке в меню управления языками и фразами - добавить фразу:
Тип фраз: GLOBAL
Продукт: vBulletin
Имя переменной: size
Текст: Size (или Размер в зависимости от языка)
Ответить с цитированием
Старый 17.06.2009, 00:05   #30
Аватар для Ramzes
Ramzes Ramzes вне форума
Senior Member
Уважаемый Skald,
Можете кое-какие моменты уточнить в запросах при обновлении?
Я сейчас сижу и определяю/сравниваю какие нужно сделать.
Взял запросы, которые делал при установки v 1.0 и те, которые нужно сделать сейчас.

И пришел к итогу, что нужны такие запросы:

1) В таблице peers:
Код:
  `download_sum` bigint(20) unsigned NOT NULL default '0',
  `upload_sum` bigint(20) unsigned NOT NULL default '0',
  `peer_id` char(32) NOT NULL default '',
  `ipa` int(11) unsigned NOT NULL,
  `pclass` smallint(5) unsigned NOT NULL default '1',
  UNIQUE KEY `fid_uid` (`fid`,`uid`),
  KEY `connectable` (`connectable`),
  KEY `mtime` (`mtime`),
  KEY `completed` (`completed`)
) ENGINE=MyISAM;
2) В таблице attachment:
Код:
  KEY `info_hash` (`info_hash`(20)),
  KEY `mtime` (`mtime`),
  KEY `ctime` (`ctime`)

3) В таблице user:
Код:
  `leechers` smallint(5) unsigned NOT NULL default '0',
  `seeders` smallint(5) unsigned NOT NULL default '0',
  `mtime` int(11) unsigned NOT NULL default '0',
  `ctime` int(11) unsigned NOT NULL default '0',
  `timespent` bigint(20) unsigned NOT NULL default '0',
  KEY `torrent_pass` (`torrent_pass`),
  KEY `ctime` (`ctime`),
  KEY `mtime` (`mtime`)
+ ко всему нужно в корне БД сделать такие запросы:

Код:
CREATE TABLE `peers_cache` (
  `uid` int(11) unsigned NOT NULL default '0',
  `fid` int(11) unsigned NOT NULL default '0',
  `downloaded` bigint(20) unsigned NOT NULL default '0',
  `left` bigint(20) unsigned NOT NULL default '0',
  `uploaded` bigint(20) unsigned NOT NULL default '0',
  `upspeed` bigint(20) unsigned NOT NULL default '0',
  `downspeed` bigint(20) unsigned NOT NULL default '0',
  `connectable` tinyint(4) unsigned NOT NULL default '1',
  `peer_id` char(32) NOT NULL default '',
  `ipa` int(11) unsigned NOT NULL,
  `port` smallint(5) unsigned NOT NULL default '0',
  `mtime` int(11) unsigned NOT NULL default '0',
  `pclass` smallint(5) unsigned NOT NULL default '1',
  `active` tinyint(4) unsigned NOT NULL default '0',
  `completed` tinyint(4) unsigned NOT NULL default '0',
  `timespent` bigint(20) unsigned NOT NULL default '0',
  `download_sum` bigint(20) unsigned NOT NULL default '0',
  `upload_sum` bigint(20) unsigned NOT NULL default '0'
) ENGINE=MEMORY;

-- Table "user_cache" DDL

CREATE TABLE `user_cache` (
  `userid` int(11) unsigned NOT NULL default '0',
  `downloaded` bigint(20) unsigned NOT NULL default '0',
  `uploaded` bigint(20) unsigned NOT NULL default '0',
  `mtime` int(11) unsigned NOT NULL default '0',
  `seeders` tinyint(4) NOT NULL default '0',
  `leechers` tinyint(4) NOT NULL default '0',
  `timespent` int(11) unsigned NOT NULL default '0'
) ENGINE=MEMORY;
Все ли верно или я что-то упустил?

Меня смущают такие записи в таблице "peers".
В первой версии были такие запросы:
Код:
  `down_session` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
  `up_session` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
  `peer_id` varchar(8) NOT NULL,
  `ip` int(11) UNSIGNED NOT NULL,
В новой уже это:
Код:
  `download_sum` bigint(20) unsigned NOT NULL default '0',
  `upload_sum` bigint(20) unsigned NOT NULL default '0',
  `peer_id` char(32) NOT NULL default '',
  `ipa` int(11) unsigned NOT NULL,
Это разные запросы? Или нужно редактировать уже имеющиеся.
Спасибо за ответ заранее.
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход