Пошаговая инструкция по установке FTT2

  1. Зарегистрируйтесь на этом сайте и получите лицензионный ключ (бесплатный или платный) для всех Ваших доменов в Личном кабинете
  2. Загрузите последнюю версию Fast Traffic Trader 2 отсюда, разархивируйте ее и загрузите в бинарном режиме на Ваш сервер. ИЛИ можно сделать это более просто напрямую из ssh консоли:
    cd yoursite_index_directory
    wget http://www.ftt2.com/latest/ftt2.zip
    unzip ftt2.zip
    rm ftt2.zip
  3. Поставьте права 0777 или измените пользователя на пользователя, под которым работает апач, всю папку ftt2 со всеми входящими в нее файлами и папками или только эти папки:
    chmod -R 0777 ftt2/toplists ftt2/update ftt2/system/logs ftt2/system/templates_c

    Если изменить права только для этих папок, то установочный скрипт попросит логин и пароль от FTP или SFTP, чтобы была возможность обновлять скрипт автоматически.
  4. Откройте в браузере адрес 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.

  5. Если Вы все сделали правильно, то скрипт установлен! Теперь можно удалить папку ftt2/install для лучшей безопасности:
    rm -rf ftt2/install
  6. Откройте в браузере административную консоль по адресу http://yoursite.com/ftt2/admin.php для начальной конфигурации.
  7. Вставьте 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'}
  8. Прочитайте документацию о параметрах аут скрипта, топлистах и других настройках, чтобы установить ссылки на вашей странице.

Пожалуйста, комментируйте данную статью, если что-то не ясно.

  1. worldgaysex:

    крон нужно прописывать?

  2. Admin:

    нет

  3. worldgaysex:

    а импортнуть трейдеров с ATX возможно?

  4. Admin:

    пока нет

  5. Так и не смог его устоновить не чего не понимаю что делаю не так

  6. Admin:

    я тоже так не могу понять. Обратитесь в поддержку.

  7. mira99:

    реально будет скрипт апгрейда сетки сиджей на обычном ftt ? боевые сиджи не хотелось бы руками перебирать каждый — если сетка большая.

  8. Admin:

    К сожалению нет. Совершенно другая архитектура скрипта, мне тогда придется из фтт делать фтт2 еще раз.

  9. Greg:

    В мануале все запутано, автор, создай отдельно мануалы для тех кто стаивт один сидж, кто сетку установить хочет, кто имеет сиджи на разных серверах.

  10. Subaric:

    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
    и везде стоит ок

  11. Admin:

    попробуйте загрузить файл test.php с таким содержанием:
    < ?php echo dirname(__FILE__)."\n".__FILE__."\n"; ?>
    Теоретически он должен показать полный путь к папке, в которой находится этот файл и на другой строке путь к самому этому файлу. По видимому у Вас хостинг настроен таким образом, что показывает не это. Возможно __FILE__ выводит только имя файла без полного пути. Проконсультируйтесь, пожалуйста, с админами вашего хостинга, чтобы константе __FILE__ соответствовал корректный абсолютный путь.

  12. Subaric:

    Спасибо, проблема решина Smile

  13. alligator:

    как апдейтить?

  14. Admin:

    Maintaince->Sites Management->Upgrade all sites.
    Подождать несколько минут. Если какой-то сайт не апгрейдится, при наведении мыши на слово «upgrading» можно посмотреть не вызвано ли это ошибкой и исправить права на папку. Или же на сайте нет трафика и крон скрипт поэтому не вызывается. Тогда надо самому зайти на сайт как серфер, чтобы крон запустился.

  15. awmlucky:

    Такая же ошибка, как у Subaric, только у меня при установке она возникла. __FILE__ у меня показывает верный путь, из-за чего еще может появляцца эта ошибка?

  16. Admin:

    Надо подробней — когда именно возникает ошибка. Стучите в аську 36051319.

  17. freeodmin:

    Жаль, что сам скрипт только на англ языке. локализация планируется вообще?

  18. Admin:

    Планируется.

  19. mr.m:

    hi there, is it possible to trade with wordpress?

  20. tbr82:

    Ошибка соединения с локальной базой при использованнии интернет хоста (для доступа извне)! Пожалуйста, проверьте, что Ваш MySQL сервер доступен извне через интернет. Если Вы не можете открыть к нему доступ извне, укажите в качестве интернет хоста localhost (Но учтите, что функция управления сайтами на других серверах не будет работать)

    localhost указан изначально но все равно эта ошибка

  21. Admin:

    localhost для MySQL host: и для MySQL internet host: ?

  22. tbr82:

    все установил но ни как к Dle не могу привязать то есть входящий траф считает а клики и трейд нет

  23. Admin:

    Клики должны идти через скрипт o.php
    Например, были в шаблонах ссылки как http://somelink.com. Надо переделать на /ftt2/o.php?u=http://somelink.com

  24. tbr82:

    ok спасибо!
    еще вопрос у меня почему то не определяет страны все пишет неисвестно

  25. Admin:

    Настройки->корректировка по качеству.
    Там выбрать «Использовать только внутреннюю базу гео».
    Видимо установленный geoip с очень старой базой.

  26. Zeee:

    Люди, есть кто ftt2 и AdultVideoScript связывал? Учет вход трафа не ведется никак и всё тут. Всё перепробовал.

  27. Santi:

    все уники и равы валят в тотал, а не к трейдерам, in.php везде вставлен… в чем дело может быть?

  28. Admin:

    Обратитесь в саппорт, нужен доступ в админку и MySQL.

  29. Webmaster:

    Можно ли переименовать папку ftt2 без ущерба для работы скрипта? Что нужно будет в таком случае подправить, кроме пути к ауту скрипта?

  30. Admin:

    Здесь описано как это сделать — http://www.ftt2.com/ftt2_change_log.php?locale=ru.UTF-8

  31. i get Internal Server Error every time i try to install it , i did chmod all ftt2 folder .

  32. Admin:

    You need to look in your web server error log to find the problem.

  33. 0connect0:

    когда вставляю код :

    дает ошибку на главной

    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

  34. Admin:

    Похоже скрипт ротатора не закрывает соединение mysql корректным образом. Можно вставить код на страницу с помощью virtual() — virtual(‘/ftt2/in.php’)

  35. так не работает. или я неправельно пишу?

  36. jkvoka:

    где почитать о том, как исправить ошибку по чеку трейдеров? у меня сидж в дауне для трейдеров, хотя по факту всё работает. если убрать чекалку на даун- то трейд работает. но ведь всех не обстучишь с просьбой отключить чекинг.

  37. Admin:

    Скрипт делает HEAD запрос к сайту и если получает ответ 200/OK , то все нормально. При физической недоступности сайта, или любого другого ответа ( 403 доступ запрещен, 500 — ошибка сервера и т.п. ) считается, что сайт недоступен

  38. Admin:

    ЮзерАгент при запросе — Mozilla/5.0 (compatible; FTT2 Ping Bot; http://www.ftt2.com/)

  39. profit-day:

    Установил скрипт, зашел в админку а настроики и все меню сверху неактивное, что может быть ? гуглхром….
    выпадающее меню не активно

  40. Admin:

    Нужно больше информации, возможно проблемы с инсталляцией php. Обратитесь в саппорт. icq 36051319, телеграм @serge888

  41. ivanparad:

    Долго не приходит письмо для подтверждения регистрации на вашем сайте ? есть причина ?

  42. corel123:

    Здравствуйте! ссылки на ftt2/o.php это ауты
    а как ины увидеть ? Что то нужно вставлять в странтцу для учета инов? Не добавляется ссылка для редиректа траффика от трейдера?

Добавить комментарий

Click to Insert Smiley

SmileBig SmileGrinLaughFrownBig FrownCryNeutralWinkKissRazzChicCoolAngryReally AngryConfusedQuestionThinkingPainShockYesNoLOLSillyBeautyLashesCuteShyBlushKissedIn LoveDroolGiggleSnickerHeh!SmirkWiltWeepIDKStruggleSide FrownDazedHypnotizedSweatEek!Roll EyesSarcasmDisdainSmugMoney MouthFoot in MouthShut MouthQuietShameBeat UpMeanEvil GrinGrit TeethShoutPissed OffReally PissedMad RazzDrunken RazzSickYawnSleepyDanceClapJumpHandshakeHigh FiveHug LeftHug RightKiss BlowKissingByeGo AwayCall MeOn the PhoneSecretMeetingWavingStopTime OutTalk to the HandLoserLyingDOH!Fingers CrossedWaitingSuspenseTremblePrayWorshipStarvingEatVictoryCurseAlienAngelClownCowboyCyclopsDevilDoctorFemale FighterMale FighterMohawkMusicNerdPartyPirateSkywalkerSnowmanSoldierVampireZombie KillerGhostSkeletonBunnyCatCat 2ChickChickenChicken 2CowCow 2DogDog 2DuckGoatHippoKoalaLionMonkeyMonkey 2MousePandaPigPig 2SheepSheep 2ReindeerSnailTigerTurtleBeerDrinkLiquorCoffeeCakePizzaWatermelonBowlPlateCanFemaleMaleHeartBroken HeartRoseDead RosePeaceYin YangUS FlagMoonStarSunCloudyRainThunderUmbrellaRainbowMusic NoteAirplaneCarIslandAnnouncebrbMailCellPhoneCameraFilmTVClockLampSearchCoinsComputerConsolePresentSoccerCloverPumpkinBombHammerKnifeHandcuffsPillPoopCigarette