Дистрибутив и описание инсталляции

Дистрибутив Трекера

Скачать (5.6 Мб, 15.06.10)

Дистрибутив Конфигуратора

Скачать (14.1 Мб, 15.06.10)

Руководство по установке Трекера

Убедитесь, что на вашем сервере установлены и настроены:

  • MySQL версии 5 или выше c поддержкой InnoDB
  • Веб-сервер с поддержкой PHP (протестировано на apache 1.x и 2.x)
  • PHP версии 5.1.0 или выше. В PHP должна быть включена поддержка PDO и PDO-драйвера mysql (включено по умолчанию)
  • PEAR с модулями DB, MDB2, Log, Mail

Создайте базу данных, назовите её как угодно

Подготовьте директорию, в которую вы хотите установить Трекер, распакуйте туда дистрибутив

Настройте веб-сервер на http-доступ к директории дистрибутива 'web', настройте права доступа к остальным директориям так, чтобы они были доступны веб-серверу на чтение, а директории 'log', 'upload', 'templates_c' также и на запись

Откройте в текстовом редакторе файл lib/main_inc/setup.php и отредактируйте следующие параметры:

  • 'base_path' => полный путь до директории, в которой установлен трекер (той, в которой находятся поддиректории 'lib', 'doc' и тд), со слешем на конце
  • 'mysql_login' => логин пользователя БД
  • 'mysql_password' => пароль пользователя БД
  • 'mysql_host' => хост БД, в целях безопасности рекомендуется локальное подключение -- значение 'localhost'. если расположение сокета mysql отличается от стандартного, его также можно прописать в этой опции через двоеточие: ''
  • 'mysql_database' => название базы данных трекера
  • 'mysql_port' => задается, если порт MySQL отличается от порта по умолчанию, иначе пустая строка
  • 'mysql_socket' => задается, если путь до сокета MySQL отличается от пути по умолчанию, иначе пустая строка
  • 'notifies_from' => почтовый адрес, который будет указываться в заголовке From писем, посылаемых Трекером

Также, если вы будете использовать тестовую базу данных, убедитесь что параметр 'system_user_id' равен единице.

Залейте в БД трекера модель данных из файла sql/db_model.sql

Установка тестовой базы данных

Залейте в БД трекера тестовые данные из файла sql/db_test_data.sql

Проверьте работоспособность Трекера, указав в веб-браузере адрес, соответствующий в конфигурации веб-сервера директории 'web' Трекера, и введя в ответ на запрос логин и пароль тестового пользователя (test:test).

ВНИМАНИЕ: при установке рекомендуется убедиться, что в настройках PHP включена опция логирования ошибок (log_errors = On), и, в случае неприятностей, смотреть error-log веб-сервера (в большинстве случаев причина ошибок -- неправильно установленные библиотеки или неверно прописанные в setup.php пути)

Руководство по установке Конфигуратора

Убедитесь, что на вашем сервере установлены и настроены:

  • MySQL версии 5 или выше c поддержкой InnoDB
  • Веб-сервер с поддержкой PHP (протестировано на apache 1.x и 2.x с mod_rewrite)
  • PHP версии 5.1.0 или выше. В PHP должна быть включена поддержка PDO и PDO-драйвера mysql (включено по умолчанию)

Подготовьте директорию, в которую вы хотите установить Конфигуратор, распакуйте туда дистрибутив

Настройте веб-сервер на http-доступ к директории дистрибутива 'web' (может понадобиться указать файл index.php как открываемый по умолчанию), настройте права доступа к остальным директориям так, чтобы они были доступны веб-серверу на чтение, а директории 'log' и 'cache' также и на запись.

Также рекомендуется настроить http-доступ к директории дистрибутива '/lib/vendor/symfony/data/web/sf' так, чтобы этой директории соответствовал путь 'sf/' относительно корневого http-пути конфигуратора.

Вышеозначенные настройки доступа в файле конфигурации apache могут выглядеть, например, так:

DocumentRoot "/путь_до_дистрибутива/trackerconf/web"
DirectoryIndex index.php
<Directory "/путь_до_дистрибутива/trackerconf/web">
        AllowOverride All
        Allow from All
</Directory>
Alias /sf /путь_до_дистрибутива/trackerconf/lib/vendor/symfony/data/web/sf
<Directory "/путь_до_дистрибутива/trackerconf/lib/vendor/symfony/data/web/sf">
        AllowOverride All
        Allow from All
</Directory>

Кроме того, имейте в виду, что конфигуратор использует mod_rewrite, правила для которого прописаны в файле '.htaccess' Внимание! Если вы используете не apache, а другой веб-сервер, аналогичные правила преобразования URL надо будет настроить способом, специфичным для вашего веб-сервера.

Откройте в текстовом редакторе файл 'config/databases.yml' и измените в секции 'all:' параметры подключения к БД трекера:

  • 'dsn' => описатель подключения к БД, в формате 'mysql:dbname=имя_БД_трекера;host=адрес_хоста'. например: 'mysql:dbname=tracker;host=localhost'. Можно указать и другие опции, допустимые для PDO dsn, например, путь к сокету mysql.
  • 'username' => логин пользователя БД
  • 'password' => пароль пользователя БД

Теперь перейдите в корневой каталог дистрибутива и из командной строки выполните: php symfony cc

Проверьте работоспособность Конфигуратора, указав в веб-бравзере адрес, соответствующий в конфигурации веб-сервера директории 'web', и введя в ответ на запрос логин и пароль тестового пользователя (в случае если вы используете тестовую БД), либо логин и пароль любого юзверя, обладающего правами суперпользователя.

Вот и всё. Но БУДЬТЕ ОСТОРОЖНЫ -- в директории web помимо основной точки входа 'index.php' находится скрипт 'objTamer_dev.php', это отладочная точка входа, которая может понадобиться при выявлении каких-либо проблем в функционировании Конфигуратора. Если вы используете конфигуратор на рабочем сервере, удалите, пожалуйста этот файл, он может стать причиной хакерской атаки на сервер.