Пошаговая инструкция по установке FTT2
- Зарегистрируйтесь на этом сайте и получите лицензионный ключ (бесплатный или платный) для всех Ваших доменов в Личном кабинете
- Загрузите последнюю версию Fast Traffic Trader 2 отсюда, разархивируйте ее и загрузите в бинарном режиме на Ваш сервер. ИЛИ можно сделать это более просто напрямую из ssh консоли:
cd yoursite_index_directory
wget http://www.ftt2.com/latest/ftt2.zip
unzip ftt2.zip
rm ftt2.zip - Поставьте права 0777 или измените пользователя на пользователя, под которым работает апач, всю папку ftt2 со всеми входящими в нее файлами и папками или только эти папки:
chmod -R 0777 ftt2/toplists ftt2/update ftt2/system/logs ftt2/system/templates_c
Если изменить права только для этих папок, то установочный скрипт попросит логин и пароль от FTP или SFTP, чтобы была возможность обновлять скрипт автоматически. - Откройте в браузере адрес http://yoursite.com/ftt2/install/index.php и следуйте инструкции по установке. дополнительная информация по скрипту установки
Установочный скрипт проверит наличие необходимых модулей PHP и права на папки. После чего Вы должны выбрать — это Ваша первая установка ( This is my first installation of FTT2 ) в сети сиджеев на FTT2 или у Вас уже есть сайты на FTT2 ( I already have sites on FTT2 ). Если Вы не хотите использовать мультисайтовые возможности ( показ статистики для всех сайтов сразу, добавление трейдера сразу в несколько сайтов и т.д. ), то даже если Вы уже имеете сайты на FTT2 выбирайте This is my first installation of FTT2.
Что больше всего смущает при установке — это информация по базам mySQL. При первой установке FTT2 может потребоваться создать до 3-х баз MySQL. Разберем для чего они нужны.MySQL local database — база для хранения информации конкретного сайта. Для каждого сайта должна быть своя. Более того, если сайты объединены в сеть, то каждая база должна быть с уникальным именем, даже если базы находятся на разных серверах.
MySQL shared database — база для хранения общей информации между сайтами на одном сервере. Должна быть на том же сервере, что и MySQL local database. Можно не создавать отдельную базу, а использовать ту же, что для MySQL local database, если это первая установка на сервере. Для последующих установок на этом же сервере надо указывать в качестве shared database ту же, что была указана при первой установке, но если Вы не можете настроить права MySQL ( о них подробнее ниже ) должным образом ( чтобы один пользователь имел доступ и к локальной базе, и к shared ), то можно указывать в качестве shared базы локальную базу сайта, для которого идет установка ( но тогда не будет работать обмен информацией о посещенных сайтах сюрферами в пределах одного сервера ).
MySQL global database — база для хранения глобальной для всех сайтов на FTT2 информации. Это информация обо всех когда-либо добавленных трейдерах, о глобальном блэклисте, админах и их настроек и т.д.. Если это первый сайт в сети или Вы не хотите использовать мультисайтовые возможности, то можно использовать ту же базу, что и локальная ( также надо будет указать тот же host и user, что для локальной базы ). Если же Вы хотите использовать мультисайтовые возможности, то лучше всего создать отдельную базу и указать к ней данные ( host, mysql user, password, database name ) для всех Ваших сайтов.
Таким образом, самая простая установка — это использование одной и той же базы в качестве локальной, глобальной и shared. Тогда сайт функционирует как отдельный, а не в составе сети.
Если же Вы хотите использовать все функции ФТТ2, то лучше и проще всего сделать следущее:
- Создайте базы с именами наподобие ftt2_site ( для локальной базы ), ftt2_shared ( для shared базы ), ftt2_global ( для глобальной базы ). Для этого в MySQL под пользователем root выполнить следущие запросы (можно из-под phpMyAdmin выбрав вкладку SQL):
CREATE DATABASE `ftt2_site` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `ftt2_shared` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `ftt2_global` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; - Создайте пользователя ftt2 на каждом сервере, где планируется использовать FTT2 :
CREATE USER 'ftt2'@'%' IDENTIFIED BY '***';
где *** — это пароль для этого пользователя. - Предоставьте полные привилегии на таблицы c префиксом ftt2_ пользователю ftt2:
GRANT USAGE ON * . * TO 'ftt2'@'%' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
GRANT ALL PRIVILEGES ON `ftt2\_%` . * TO 'ftt2'@'%';
где *** — это пароль пользователя ftt2. - Откройте MySQL сервер для доступа извне, если доступ еще не открыт ( по умолчанию MySQL cервер принимает запросы только с localhost ). Это нужно только если у Вас есть другие сервера, на которых тоже будет устанавливаться FTT2. Доступ извне можно открыть закомментировав строчку
bind-address = 127.0.0.1
в конфигурационном файле my.cnf ( обычно он располагается в /etc/mysql/my.cnf ) и перезапустить сервер MySQL. - При установке указывайте в качестве
MySQL host: localhost
MySQL internet host: localhost, если только один сервер и доступ извне для MySQL не открыт или айпи адрес сервера ( должен подставиться автоматически ), если предполагается ставить FTT2 на многих серверах и доступ извне для MySQL открыт
MySQL user: ftt2
MySQL password: пароль пользователя ftt2
MySQL local database: ftt2_site (для каждого сайта своя)
MySQL shared database: ftt2_shared
MySQL global database name: ftt2_global
MySQL host for global database: localhost, если глобальная база находится на том же сервере, что и сайт, для которого устанавливается скрипт или айпи адрес сервера, где находится глобальная база
MySQL user for global database: ftt2
MySQL password for global database: пароль пользователя ftt2.
И насчет параметра MySQL internet host — это фактически host для коннекта с других сайтов на FTT2, чтобы была возможность просматривать статистику этого сайта с админки любого другого. Если другие сайты могут находиться на разных серверах, то это должен быть айпи адрес сервера с локальной и shared базой сайта, для которого ставится скрипт, и доступ к MySQL извне должен быть открыт ( закомментирована строчка
bind-address = 127.0.0.1
в конфигурационном файле my.cnf ). Если же все сайты на FTT2 находятся в пределах одного сервера или нет возможности открыть доступ к MySQL извне, поставьте здесь localhost. - Создайте базы с именами наподобие ftt2_site ( для локальной базы ), ftt2_shared ( для shared базы ), ftt2_global ( для глобальной базы ). Для этого в MySQL под пользователем root выполнить следущие запросы (можно из-под phpMyAdmin выбрав вкладку SQL):
- Если Вы все сделали правильно, то скрипт установлен! Теперь можно удалить папку ftt2/install для лучшей безопасности:
rm -rf ftt2/install - Откройте в браузере административную консоль по адресу http://yoursite.com/ftt2/admin.php для начальной конфигурации.
- Вставьте in.php в Ваши страницы между <head> и </head>
<?php include_once('/path/to/your/site/index/directory/ftt2/in.php');?>
Если Ваш сайт работает под системой управления контентом или ротатором с шаблонами smarty, Вы можете вставить in.php в шаблоны smarty следующим образом:
{php}include_once('/path/to/your/site/index/directory/ftt2/in.php');{/php}
Если {php} тэги запрещены в Вашей конфигурации, то можно загрузить файл с именем insert.ftt2.php в папку с плагинами smarty вашей системы управления контентом ( обычно это папка plugins и она содержит такие файлы как function.eval.php, modifier.strip.php и другие), содержащий следующий код:
<?php
function smarty_insert_ftt2($params, &$smarty) {
include('/path/to/your/site/index/directory/ftt2/in.php');
}
?>
И после этого вставить следующий код между <head> и </head>:
{insert name='ftt2'}
- Прочитайте документацию о параметрах аут скрипта, топлистах и других настройках, чтобы установить ссылки на вашей странице.
Пожалуйста, комментируйте данную статью, если что-то не ясно.
крон нужно прописывать?
нет
а импортнуть трейдеров с ATX возможно?
пока нет
Так и не смог его устоновить не чего не понимаю что делаю не так
я тоже так не могу понять. Обратитесь в поддержку.
реально будет скрипт апгрейда сетки сиджей на обычном ftt ? боевые сиджи не хотелось бы руками перебирать каждый — если сетка большая.
К сожалению нет. Совершенно другая архитектура скрипта, мне тогда придется из фтт делать фтт2 еще раз.
В мануале все запутано, автор, создай отдельно мануалы для тех кто стаивт один сидж, кто сетку установить хочет, кто имеет сиджи на разных серверах.
update
Warning: Invalid argument supplied for foreach() in /var/www/subaric/data/www/xlist.in/ftt2/install/functions.php on line 64
all files readable?
Warning: Invalid argument supplied for foreach() in /var/www/subaric/data/www/xlist.in/ftt2/install/functions.php on line 78
Здравствуйте не подскажите в чем может быть проблема ? это как только загружаеш ftt2/install/index.php
и везде стоит ок
попробуйте загрузить файл test.php с таким содержанием:
< ?php echo dirname(__FILE__)."\n".__FILE__."\n"; ?>
Теоретически он должен показать полный путь к папке, в которой находится этот файл и на другой строке путь к самому этому файлу. По видимому у Вас хостинг настроен таким образом, что показывает не это. Возможно __FILE__ выводит только имя файла без полного пути. Проконсультируйтесь, пожалуйста, с админами вашего хостинга, чтобы константе __FILE__ соответствовал корректный абсолютный путь.
Спасибо, проблема решина
как апдейтить?
Maintaince->Sites Management->Upgrade all sites.
Подождать несколько минут. Если какой-то сайт не апгрейдится, при наведении мыши на слово «upgrading» можно посмотреть не вызвано ли это ошибкой и исправить права на папку. Или же на сайте нет трафика и крон скрипт поэтому не вызывается. Тогда надо самому зайти на сайт как серфер, чтобы крон запустился.
Такая же ошибка, как у Subaric, только у меня при установке она возникла. __FILE__ у меня показывает верный путь, из-за чего еще может появляцца эта ошибка?
Надо подробней — когда именно возникает ошибка. Стучите в аську 36051319.
Жаль, что сам скрипт только на англ языке. локализация планируется вообще?
Планируется.
hi there, is it possible to trade with wordpress?
sure
Ошибка соединения с локальной базой при использованнии интернет хоста (для доступа извне)! Пожалуйста, проверьте, что Ваш MySQL сервер доступен извне через интернет. Если Вы не можете открыть к нему доступ извне, укажите в качестве интернет хоста localhost (Но учтите, что функция управления сайтами на других серверах не будет работать)
localhost указан изначально но все равно эта ошибка
localhost для MySQL host: и для MySQL internet host: ?
все установил но ни как к Dle не могу привязать то есть входящий траф считает а клики и трейд нет
Клики должны идти через скрипт o.php
Например, были в шаблонах ссылки как http://somelink.com. Надо переделать на /ftt2/o.php?u=http://somelink.com
ok спасибо!
еще вопрос у меня почему то не определяет страны все пишет неисвестно
Настройки->корректировка по качеству.
Там выбрать «Использовать только внутреннюю базу гео».
Видимо установленный geoip с очень старой базой.
Люди, есть кто ftt2 и AdultVideoScript связывал? Учет вход трафа не ведется никак и всё тут. Всё перепробовал.
все уники и равы валят в тотал, а не к трейдерам, in.php везде вставлен… в чем дело может быть?
Обратитесь в саппорт, нужен доступ в админку и MySQL.
Можно ли переименовать папку ftt2 без ущерба для работы скрипта? Что нужно будет в таком случае подправить, кроме пути к ауту скрипта?
Здесь описано как это сделать — http://www.ftt2.com/ftt2_change_log.php?locale=ru.UTF-8
i get Internal Server Error every time i try to install it , i did chmod all ftt2 folder .
You need to look in your web server error log to find the problem.
когда вставляю код :
дает ошибку на главной
Warning: mysql_query(): Access denied for user ‘root’@’localhost’ (using password: NO) in /home/lonya/youngsexhd.xxx/templates/header.php on line 186 Warning: mysql_query(): A link to the server could not be established in /home/lonya/youngsexhd.xxx/templates/header.php on line 186 Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/lonya/youngsexhd.xxx/templates/header.php on line 188
Похоже скрипт ротатора не закрывает соединение mysql корректным образом. Можно вставить код на страницу с помощью virtual() — virtual(‘/ftt2/in.php’)
так не работает. или я неправельно пишу?
где почитать о том, как исправить ошибку по чеку трейдеров? у меня сидж в дауне для трейдеров, хотя по факту всё работает. если убрать чекалку на даун- то трейд работает. но ведь всех не обстучишь с просьбой отключить чекинг.
Скрипт делает HEAD запрос к сайту и если получает ответ 200/OK , то все нормально. При физической недоступности сайта, или любого другого ответа ( 403 доступ запрещен, 500 — ошибка сервера и т.п. ) считается, что сайт недоступен
ЮзерАгент при запросе — Mozilla/5.0 (compatible; FTT2 Ping Bot; http://www.ftt2.com/)
Установил скрипт, зашел в админку а настроики и все меню сверху неактивное, что может быть ? гуглхром….
выпадающее меню не активно
Нужно больше информации, возможно проблемы с инсталляцией php. Обратитесь в саппорт. icq 36051319, телеграм @serge888
Долго не приходит письмо для подтверждения регистрации на вашем сайте ? есть причина ?
Здравствуйте! ссылки на ftt2/o.php это ауты
а как ины увидеть ? Что то нужно вставлять в странтцу для учета инов? Не добавляется ссылка для редиректа траффика от трейдера?