6 июн. 2008 г.

Redmine

Redmine - это гибкая система сопровождения проектов основанная на WEB интерфейсе. Написана с использованием каркаса WEB приложений RoR(Ruby on Rails). Для использования может быть задействована практически любая из популярных операционных систем(Windows, Linux, BSD, Mac OS), а так же любая база данных для которой может быть написан драйвер(Oracle, PostgreSQL, MySQL, Firebird, SQLite).

Распространяеться в исходных кодах под лицензией GNU General Public License (GPL)



Краткий обзор возможностей


* Поддержка нескольких проектов в одной базе данных;
* Гибкая система настройки пользовательских прав доступа;
* Гибкая система тикетов и заданий;
* Поддержка календаря и графиков Гантта
* Поддержка файлового архива, документация и новостных лент по проекту
* Сквозное логирование событий в системе и поддержка отсылки на еmail
* Встроенная система Wiki по проекту
* Встроенная система форумов по проекту
* Простая система учета времени
* Возможность добавлять произвольные пользовательские поля к проектам, заданиям и пользователям
* Интеграция с системами контроля версий (SVN, CVS, Mercurial, Bazaar and Darcs)
* Поддержка LDAP авторизации
* Поддержка регистрации пользователей
* Мультиязычность (Русский и Украинский присутствуют)
* Поддержка различных баз данных


Установка


1. Распаковать архив

2. Создать пустую базу данных: например "redmine"

3. Сконфигурировать подключение к базе данных в файле config/database.yml
для окружения "production" (по умолчанию включен драйвер MySQL)

Файл database.yml.example переименовать в database.yml и изменить секцию для работы с SQLlite3 в режиме production

production:
adapter: sqlite3
database: redmine.sqlite3


4. Создать структуру базы данных. В установочном каталоге в командной строке набрать:
rake db:migrate RAILS_ENV="production"
Эта команда создаст таблицы и администраторский аккаунт.

5. Тестируем установленное приложения запуская web сервер WEBrick:
ruby script/server -e production
Если установка прошла успешно, то по ссылке http://localhost:3000 мы увидим главную страницу приложения

6. Воспользуемся администраторским аккаунтом для первого входа и конфигурации приложения:
Логин: admin
Пароль: admin

7. Переходим в раздел "Administration" и настраиваем приложение: пользователи, роли, проекти и т.д.

Миграция


RedmineMigrate

Trac



rake redmine:load_default_data RAILS_ENV="production"
rake redmine:migrate_from_trac RAILS_ENV="production"

Ответив на неколько вопросов, которые задаст инстаоятор, выполучите сови проекты, которые до этого велись в мантисе.
Исключение ноставят, только изображения и таблицы. По крайней мере так было у меня.

Mantis



Demo


Здесь можно посмотреть приложение в работе: http://demo.redmine.org

Ruby + Rails + SQLite на Windows

Установка Ruby


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

Установка Ruby on Rails



gem install -v=2.0.2 rails --include-dependencies

Параметр -v=2.0.2 не обязателен. Он лиш указывает версию RoR. По умолчанию поставиться самая свежая.
В таком случае могут не работать некоторые программы написанные под 2.0.2. Например: redmine на данный моменент требует RoR 2.0.2

Внимание: если выход в интернет осуществляеться через проксы, то может не работать. Обратитесь к администраторам сети.
У вас могут быть закрыты FTP порты.


Установка Sqlite3


1. Скачать dll и положить в папку по системным путям (C:\WINDOWS\system32)
2. Установить адаптер RoR SQLite3

gem install sqlite3-ruby

Выбрать самую свежую версию для mswin32