Installation DF™ Cheat Analyzer

1. Preparing to installation.

For installing You should have the distribution kit (df_tca.tar.gz) and FTP access. Domain name wich will be used for installation should be web accessable.

1.1 Choosing the distribution kit.

It is needed to identify the operating system (OS) of a server the system will be installed on. The distribution kit should match the OS on server. If the distribution kit You have doesn't match the OS please address to DF for the needed distribution kit. At the moment we compile our software for: Linux, FreeBSD, Solaris (CPU x86) and Windows NT.

You may find out the OS from server administraor or identify the OS independently using "Perl Informer" testing script.

For identifying the OS independently You should:

  • download Perl Informer from site (
  • upload in text mode perlinfo.cgi in folder "cgi-bin" on the site the system will be installed on, assign permissoin 755 (rwx r-x r-x).
  • call trough the web
  • The OS should be visible in the row Operation System: [ linux / freebsd / solaris / MSWin32 ]

Distributive files of one and the same version may differ from each other by one of the following parameters: compatibility with different operation systems and the presence or absence of libraries. The programs that do not include libraries (Glibc) require their presence at the server — these libraries are installed at most servers, so there won't be any problems with that. The programs that include libraries (static versions) do not require their presence at the server but may run with errors at some servers

We recommend you to try installing the versions without libraries first.

1.2 Uploading the distribution kit.

Extract files conained in archive(df_tca.tar.gz) to local disk and upload them on server in cgi-bin directory, where will be system installed. Files with extension .cgi must be uploaded in binary mode. After upload assign its permition to 755. If you've got shell access, you will be able to upload the archive to the server and unpack it right there with the help of the following commands: gzip -d ./df_tca.tar.gz ; tar -xf ./df_tca.tar

1.3 Launching the installation program.

Launch caadmin.cgi ( You will see new administration password request form. Set your password and getting started with system set-up.

If launching failed — there can be following reasons:

  • wrong caadmin.cgi file permission. Check it, the permission should be 755 (rwx r-x r-x).
  • the distribution kit is uploaded not in binary mode. Reupload the distribution kit in binary mode.
  • CGI scripts is uploaded in folder where cgi-aplications launching is forbidden. Make sure that other cgi-aplications can be launched in this folder. If other scripts can't be launched- try create .htaccess file (if this file exists then just add following line to it) with "AddHandler cgi-script .cgi" line (without quotes). If it doesnt help address to administrator.
  • the distribution kit is compiled not for your server's OS.
  • absence of Glibc and libraries at the server (Linux — /lib/, /lib/; FreeBSD — /usr/lib/ You can make sure that the libraries are absent at your server with the help of DF Perl Informer, perlinfo.cgi->C++ Library: N/A. If there's a FreeBSD v5,6,7+ OS installed at the server, there might be a problem with the library version. In this case you should install libc support for the 4th version of FreeBSD or create a symbol link to a library of an older version (FreeBSD 5: 'ln -s /usr/lib/ /usr/lib/'; FreeBSD 6: 'ln -s /usr/lib/ /usr/lib/'; FreeBSD 5,6: 'ln -s /usr/lib/ /usr/lib/') — to do that you must have the status of server administrator (root). If you have troubles installing the libraries, use the static version of the program.

Possible error in the process of launching caadmin.cgi:

  • your status doesn't allow you to create the cad folder in the folder containing the system's cgi-scripts.

Software error.
For help, please send mail to this site's webmaster [email protected]

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

To be able to solve this problem you should assign the rights 777 (rwx rwx rwx) to the folder containing the cgi-scripts (cgi-bin). If after that the cgi-scripts stop working — cancel the rights (755) and contact the support service team of the hosting to get this problem solved.

2. System set-up.

You can find the full documentation about the setting and operation of the system in the built-in help section — link "Help" section in the upper right corner of the system menu.
When you first enter the system administration interface the following dialogue window will appear: "System settings" with default settings. You should check the system settings and specify them according to your configuration. The process of setting up is described in the built-in Help section.
As soon as you set up the system, you should install the system counter at the pages to which the traffic is coming.

3. Installation of the system counter.

It's necessary to install a system counter at the website's pages to collect the statistics about the traffic at this website. A guide on how to install the counter at the pages of the site is in the built-in help section (part "Installation of the system counter"). As soon as the system counter is installed, the image will appear at the pages containing it.

4. Installing a hidden link.

Hidden link is a link located in the Website's page code and hidden so that a person visiting this site cannot click it (a link in the hidden layer, a link typed with little font size, a link typed with font color similar to the color of the background, etc). It is used to sort out clicks done by bots, which cannot tell a hidden link from a real one. Placing a hidden link at the pages of the site is preferable but not necessary. You can find the short guide telling how to set up hidden links in the built-in Help section, part "Installing a hidden link".