Установка плагинов к Redmine (под Windows)

By | 07.10.2012

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

Чтобы не изобретать велосипед, я решил посмотреть, нет ли готового плагина, который удовлетворял бы всем нашим запросам. Среди множества существующих плагинов подходящего не оказалось. В лучшем случае они требовали достаточно серьёзной доработки.

Все же я скачал несколько полезных плагинов, позволяющих определять почасовую ставку каждому сотруднику (redmine rate), предоставлять развернутые отчеты о временных затратах (redmine timesheet) и плагин redmine billing , в описании которого значилось «Coming soon!». Но самое главное — redmine billing позволил связать плагины timesheet и rate нужным образом. В итоге решение получилось удовлетворительным, по крайней мере, его можно без особых затруднений доработать до нужного.

А вот для установки плагинов пришлось немного потанцевать с бубном вокруг Redmine Stack. На сайте редмайна, конечно, есть соответствующие инструкции, но работают они не везде и не всегда. Решение неожиданно возникших проблем искать пришлось довольно долго. Не уверен, что мои инструкции помогут устранить все проблемы, но обойти ряд подводных камней они, конечно помогут. Итак…

Чтобы установить плагин, необходимо:

1) Cоздать переменную окружения REDMINE_HOME=C:\Program Files\BitNami Redmine Stack

2) Добавить в переменную Path следующие пути:

%REDMINE_HOME%\apps\redmine
%REDMINE_HOME%\ruby\bin
%REDMINE_HOME%\imagemagick
%REDMINE_HOME%mysql\bin

3) Переписать папку с файлами плагина в C:\Program Files\BitNami Redmine Stack\apps\redmine\vendor\plugins
(имя папки с плагином и специфические инструкции по его установке нужно смотреть на сайте, откуда был скачан плагин)

4) Если необходима миграция базы данных Redmine,
— В командной строке (start -> run -> cmd) выполнить cd C:\Program Files\BitNami Redmine Stack\apps\redmine
— Выполнить команду rake db:migrate_plugins RAILS_ENV=production

5) Далее нужно перезапустить Redmine

Примечание: По умолчанию Redmine ставится в C:\Program Files\ Если установочный путь отличается от пути по умолчанию в инструкциях, которые приведены ниже, нужно его соответственно изменить.

Подготовка к установке плагина redmine_billing

  1. Для установки плагина redmine_billing необходимо сначала установить плагин redmine_timesheet
  2. Создать переменную окружения GEM_HOME=C:\Program Files\BitNami Redmine Stack\ruby\lib\ruby\gems\1.8\cache
  3. Скопировать файл fastercsv.gem в %GEM_HOME% (fastercsv.gem можно скачать в интернете, например здесь )
  4. В командной строке (start -> run -> cmd) выполнить cd C:\Program Files\BitNami Redmine Stack\ruby\bin
  5. Выполнить команду gem install fastercsv

P.S. Спасибо Наталье Чебыкиной за информацию

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.