Дистрибутив и описание инсталляцииДистрибутив Трекера
Скачать (5.6 Мб, 15.06.10)
Дистрибутив Конфигуратора
Скачать (14.1 Мб, 15.06.10)
Руководство по установке ТрекераУбедитесь, что на вашем сервере установлены и настроены:
Создайте базу данных, назовите её как угодно Подготовьте директорию, в которую вы хотите установить Трекер, распакуйте туда дистрибутив Настройте веб-сервер на http-доступ к директории дистрибутива 'web', настройте права доступа к остальным директориям так, чтобы они были доступны веб-серверу на чтение, а директории 'log', 'upload', 'templates_c' также и на запись Откройте в текстовом редакторе файл lib/main_inc/setup.php и отредактируйте следующие параметры:
Также, если вы будете использовать тестовую базу данных, убедитесь что параметр 'system_user_id' равен единице. Залейте в БД трекера модель данных из файла sql/db_model.sql Установка тестовой базы данныхЗалейте в БД трекера тестовые данные из файла sql/db_test_data.sql Проверьте работоспособность Трекера, указав в веб-браузере адрес, соответствующий в конфигурации веб-сервера директории 'web' Трекера, и введя в ответ на запрос логин и пароль тестового пользователя (test:test). ВНИМАНИЕ: при установке рекомендуется убедиться, что в настройках PHP включена опция логирования ошибок (log_errors = On), и, в случае неприятностей, смотреть error-log веб-сервера (в большинстве случаев причина ошибок -- неправильно установленные библиотеки или неверно прописанные в setup.php пути) Руководство по установке КонфигуратораУбедитесь, что на вашем сервере установлены и настроены:
Подготовьте директорию, в которую вы хотите установить Конфигуратор, распакуйте туда дистрибутив Настройте веб-сервер на 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:' параметры подключения к БД трекера:
Теперь перейдите в корневой каталог дистрибутива и из командной строки выполните: php symfony cc Проверьте работоспособность Конфигуратора, указав в веб-бравзере адрес, соответствующий в конфигурации веб-сервера директории 'web', и введя в ответ на запрос логин и пароль тестового пользователя (в случае если вы используете тестовую БД), либо логин и пароль любого юзверя, обладающего правами суперпользователя. Вот и всё. Но БУДЬТЕ ОСТОРОЖНЫ -- в директории web помимо основной точки входа 'index.php' находится скрипт 'objTamer_dev.php', это отладочная точка входа, которая может понадобиться при выявлении каких-либо проблем в функционировании Конфигуратора. Если вы используете конфигуратор на рабочем сервере, удалите, пожалуйста этот файл, он может стать причиной хакерской атаки на сервер. |