Установка DF™ Cheat Analyzer

1. Подготовка к установке системы.

Для установки необходимо иметь дистрибутив системы (df_tca.tar.gz) и доступ к ftp. Домен, на который будет устанавливаться система должен быть доступен по веб.


1.1 Выбор дистрибутива системы.

Для выбора нужного дистрибутива, необходимо выяснить операционную систему (ОС) сервера, на который будет устанавливаться система. Дистрибутив должен соответствовать операционной системе сервера. Если имеющийся у Вас дистрибутив не соответствует ОС вашего сервера, обратитесь к DF за нужным дистрибутивом. В настоящее время мы компилируем свои продукты под ОС: Linux, FreeBSD, Solaris (CPU х86) и WindowsNT+.

ОС сервера можно выяснить у администратора сервера или самостоятельно: используя скрипт тестирования сервера Perl Informer.

Для самостоятельного определения ОС сервера, необходимо:

  • скачать Perl Informer с сайта dfservice.com (http://dfservice.com/perl-informer/ru/)
  • закачать в текстовом режиме (text mode) perlinfo.cgi на сайт куда будет устанавливаться система, в папку cgi-bin и назначить права 755 (rwx r-x r-x).
  • вызвать из веб http://сайт.com/cgi-bin/perlinfo.cgi
  • OC указана с строке Operation System: [ linux / freebsd / solaris / MSWin32 ]

Дистрибутивы одной версии могут отличаться — сборкой под разные операционные системы, а также сборкой с библиотеками и без. Программы собранные без библиотек требуют для работы наличия библиотек (Glibc) на сервере — на большинстве хостингов эти библиотеки установлены и проблем не возникает. Программы собранные с библиотеками (static-версии) не требуют наличия библиотек на сервере, но могут не корректно работать на некоторых серверах (замечено: при обращении к функции gethostbyname ошибка Segmentation Fault, в логе: Got SEGV signal #11).

При установке рекомендуем сначала использовать версии программ собранные без библиотек.


1.2 Закачка дистрибутива на сервер.

Распаковать файлы, содержащиеся в архиве дистрибутива (df_tca.tar.gz) у себя на диске и закачать их на сервер в директорию (cgi-bin), где будет установлена система. Файлы с расширением cgi необходимо закачивать в бинарном режиме, и после закачки назначить им права 755. Если у вас есть доступ к shell (командной строке на сервере), вы можете закачать архив на сервер и там его распаковать с помощью команд: gzip -d ./df_tca.tar.gz ; tar -xf ./df_tca.tar


1.3 Запуск программы установки.

Запустить caadmin.cgi (http://ваш_сайт.com/cgi-bin/caadmin.cgi). Вы должны увидеть форму для назначения пароля администратора. Назначьте свой пароль и приступайте к настройке системы.

Если запуск не удался — тому могут быть следующие причины:

  • неправильные права на файле cgi-файлах. Необходимо проверить права, они должны быть 755 (rwx r-x r-x).
  • дистрибутив закачан в текстовом режиме. Перезакачайте дистрибутив в бинарном режиме (binary mode).
  • CGI-скрипты закачаны в каталог, где не разрешен запуск CGI-приложений или на сервере запрещен их запуск. Убедитесь, что другие CGI-приложения запускаются в этом каталоге. Если другие скрипты тоже не запускаются — попробуйте записать в файл (или дописать в существующий) .htaccess, в директории с дистрибутивом, строку:"AddHandler cgi-script .cgi" (без кавычек). Если это не поможет, обратитесь к администратору сервера.
  • дистрибутив программы скомпилирован не под ОС сервера.
  • отсутствие Glibc библиотек на сервере (Linux — /lib/libc.so.6, /lib/ld-linux.so.2; FreeBSD — /usr/lib/libc.so.4). Убедиться в отсутствии библиотек на сервере можно с помощью скрипта DF Perl Informer (http://dfservice.com/perl-informer/ru/), perlinfo.cgi->C++ Library: N/A. Если на сервере установлена ОС FreeBSD v5,6,7+, то возможно проблема в версии библиотек, в этом случае необходимо установить поддержку libc для 4 версии FreeBSD или сделать символьную ссылку на библиотеку старшей версии (FreeBSD 5: 'ln -s /usr/lib/libc.so.5 /usr/lib/libc.so.4'; FreeBSD 6: 'ln -s /usr/lib/libc.so.6 /usr/lib/libc.so.4'; FreeBSD 5,6: 'ln -s /usr/lib/libc.so /usr/lib/libc.so.4') — для этого надо иметь привилегии администратора сервера (root). Если установить библиотеки не удается используйте static-версию программы.

Возможная ошибка при запуске caadmin.cgi:

  • не хватает привилегий для создания папки cadata в папке с cgi-скриптами системы.

Software error.
For help, please send mail to this site's webmaster webmaster@yoursite.com

If you are webmaster of this site, more information you can see in error log.
Error Action : 3 - Create directory
Error Number : 13 - Permission denied
File/Variable/More : ./cadata
Line : 76
Source : caadmin.cpp
Unit : caadmin.cpp
Is Fatal Error : yes

Для решения проблемы необходимо назначить права 777 (rwx rwx rwx) на папку с cgi-скриптами системы (cgi-bin). Если после назначения прав на папку, cgi-скрипты вовсе перестанут запускаться — верните права обратно (755) и обратитесь в службу технической поддержки хостинга для решения этой проблемы.


2. Настройка системы.

Подробная документация о настройке и работе системы содержится во встроенной справке — ссылка «Справка» в правом углу главного меню системы. При первом заходе в интерфейс администрирования системы появится диалог «Настройка системы» с настройками установленными по умолчанию. Необходимо проверить настройки системы и назначить их под свою конфигурацию. Назначение всех настроек описано в встроенной справке (ссылка «Справка» в правом верхнем углу). После настройки системы необходимо установить счетчик системы на страницах, на которые поступает трафик.


3. Установка счетчика системы.

Установка счетчика системы на страницах сайта необходима для сбора статистики о трафике на сайте. Инструкция об установке счетчика на страницах сайта имеется в встроенной справке в разделе: «Установка счетчика системы». После установки счетчика системы, на страницах с трафиком должен быть виден рисунок счетчика.


4. Установка скрытой ссылки.

Скрытая ссылка — это ссылка, находящаяся в коде страницы сайта и скрытая таким образом, чтобы по ней не мог кликнуть человек (ссылка в скрытом слое, маленький размер шрифта ссылки, текст ссылки совпадает с цветом фона и тп.). Используется для выявления кликов ботов, которые не могут отличить скрытую ссылку от настоящей. Установка скрытой ссылки на страницах сайта, является желательной, но не обязательной процедурой. Инструкция об установке скрытой ссылки также имеется в встроенной справке, раздел: «Установка скрытой ссылки».