Форум vBTorrents.org

Форум vBTorrents.org (https://vbtorrents.org/index.php)
-   Вопросы, предложения (https://vbtorrents.org/forumdisplay.php?f=6)
-   -   Обновление до "VBTT v.2.0". Нужна инструкция. (https://vbtorrents.org/showthread.php?t=11)

Ramzes 10.05.2009 02:21

Цитата:

Сообщение от Skald (Сообщение 134)
Еще раз отвечу - да!

Спасибо.
Извините, что переспросил. Просто для меня важно знать все нюансы.
Пойду колдовать над апгрейтом. :-)

NetS 10.05.2009 11:45

Цитата:

Сообщение от kolovrat (Сообщение 121)
Что значит скопируй... у меня арендованный сервер с трекером вобще за океаном находится... а гонять туда-сюда БД размером под 1 Гб мне трафик радиоканала непозволит.

значит делаем на арендованном сервере вторую базу и вторую копию трекера и тренируемся.

kolovrat 20.05.2009 06:46

Цитата:

Сообщение от NetS (Сообщение 139)
значит делаем на арендованном сервере вторую базу и вторую копию трекера и тренируемся.

Так и сделал... и вот что у меня вылезло после создания дубля...
Главная страница открывается, а если я пытаюсь открыть тему, то тут же выдаёт ошибку базы данных.
Сообщение об ошибке приходящее на мыло гласит:
Цитата:

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);

В чем может быть косяк? Ведь раньше же всё нормально работало...

NetS 20.05.2009 10:38

Цитата:

Сообщение от kolovrat (Сообщение 214)
User root already has more than 'max_user_connections' active connections

в этом

Добавлено через 34 секунды
мускуль подкрути в настройках

kolovrat 20.05.2009 15:49

Цитата:

Сообщение от NetS (Сообщение 215)
в этом

Добавлено через 34 секунды
мускуль подкрути в настройках

В какую сторону подкрутить?
Ведь я же написал, что раньше всё нормально было...

NetS 20.05.2009 15:51

kolovrat, max_user_connections

kolovrat 20.05.2009 16:40

Цитата:

Сообщение от NetS (Сообщение 218)
kolovrat, max_user_connections

Зараз глянул в переменные, там прописано: max_user_connections - 120
Какое значение лучше всего иметь?

Skald 20.05.2009 21:22

kolovrat, Если используется apach + mod_php, то может и больше 200 понадобится... Как вариант можно использовать постоянное подключение для ПХП в булке что может уменьшить количество подключений к мускулю. Настраивается в config.php для каждого сервера мускуля в отдельности - ['usepconnect'].
Но все равно советую использовать связки типа nginx+fastcgi_php или lighttpd+fastcgi_php, тогда понадобится не более 20 соединений (20 и 200 - есть разница :)))

P.S. Для более точного ответа нужно больше информации - что именно установлено на сервере, что на нем гоняется и т.д.

Skald 04.06.2009 12:32

Еще один момент, тянется еще с версии 1.0
Если Вы хоть раз устанавливали или старую версию оригинального vbtt или одну из первых моих версий (yo vbtt) 90% вероятность что слетела оригинальная фраза size ($vbphrase[size]). Связано с тем что творческий разраб оригинального vbtt сделал привязку этой фразы к продукту vbtt, т.е. при удалении или обновлении (если в новой версии этой фразы нет) эта фраза удаляется.
Для решения этой проблемы достаточно в админке в меню управления языками и фразами - добавить фразу:
Тип фраз: GLOBAL
Продукт: vBulletin
Имя переменной: size
Текст: Size (или Размер в зависимости от языка)

Ramzes 17.06.2009 00:05

Уважаемый 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,

Это разные запросы? Или нужно редактировать уже имеющиеся.
Спасибо за ответ заранее.


Текущее время: 04:13. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4 Patch Level 6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot