Фирма

«Инрэко ЛАН»

В одном из наших проектов мы начали использовать 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

Наталья Чебыкина, инженер-программист 2-й категории

Метки: Redmine

Комментарии  

#1 Ignatiev 08.07.2009 17:28
Спасибо за подробное описание. Но у меня все равно ни как не получается установить плагины. При выполнении migrate мне пишет Migrating engines...rake aborted! #42000Access denied for user 'bitnami'@'localhost' to database ' redmine_development' <See full trace by running task with --trace>
Я не шибко шарю в программирование. Может подскажете как быть? Спасибо!
Цитировать
#2 Наталья Чебыкина 20.07.2009 16:14
Здравствуйте. Скорее всего у Вас где-то не указаны имя пользователя и пароль.
Пока такой совет. Зайдите в mysql под администратором и проверьте, есть ли у Вас там пользователь bitnami@localhost. Если есть, значит проблема в файлах редмайна или его плагинов, если нет, то создайте его (можете указать для него все права на базу redmine_development) и попробуйте снова. А вообще, пришлите подробный лог выполнения команды (rake: db_migrate --trace)"
Цитировать
#3 Вячеслав 11.02.2010 20:22
Раскажите, как вы используя bitnami переходите на новые версии?
Цитировать
#4 Николай 19.05.2010 20:08
1) Cоздать переменную окружения REDMINE_HOME=C:\Program Files\BitNami Redmine Stack
а как создать эту пременную? где?
Цитировать
#5 Наталья Чебыкина 19.05.2010 20:29
Вячеслав: обновляться пока не пробовали - только собираемся. После обновления постараюсь рассказать обо всех "подводных камнях".
Николай: в данном случае redmine stack мы ставили на Windows, а посему переменные среды нужно прописывать в свойствах системы: правым кликом по "Мой компьютер", далее "Свойства", "Дополнительные параметры системы" (только в Vista/7), вкладка "Дополнительно", кнопка "Переменные среды..."
Цитировать
#6 Николай 21.05.2010 12:52
спасибо :)
Цитировать
#7 liv 25.06.2010 17:07
2 Вячеслав
Если вопрос еще актуален: http://bitnami.org/forums/forums/redmine/topics/fresh-install-of-rs-redmine-how-to-bring-old-db-across#post_6501
Цитировать
#8 Михаил 02.08.2012 15:07
Коллег жутку удручила спартанская аскетичность редактора Wiki. Решил прикрутить плагин, чтобы хоть таблички по человечески рисовать: http://www.redmine.org/boards/3/topics/31075

Ничерта не получается... Элементарные действия ставят в тупик.
Пункт инструкции инсталляции: https://github.com/Godhart/redmine_conv_htmltotextile#installation
Install hpricot gem: gem install hpricot должен, видимо, содержать ссылку на многостраничную диссертацию...

Все, вроде, перепробовал. И рекомендации, представленные в данной статье применил, но.... посылает меня далеко командная строка.....

Помогите дедушке.... :)
Цитировать
#9 Александр Фукалов 09.12.2013 20:37
Спасибо за полезную инструкцию. Ею интересуются люди так или иначе связанные с Redmine, а значит всем им может пригодиться наша разработка. Мы создали простой таймер RMClient для учета времени в Redmine. Программа удобна и функциональна. Мы используем этот таймер в собственной компании, что позволило существенно упростить работу с Redmine и оптимизировать работу команды. Предлагаю всем желающим ее протестировать и если понравиться будем рады новым пользователям!
Цитировать

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