Меню Рубрики

Установка плагинов redmine bitnami

Записки Web-разработчика

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

В одном из наших проектов мы начали использовать 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\ Если установочный путь отличается от пути по умолчанию в инструкциях, которые приведены ниже, нужно его соответственно изменить.

источник

Example install plugin to Bitnami Redmine stack

Пример установки плагина для сборки Bitnami Redmine 3.4.3 в ОС Windows

Перейдем по ссылке https://bitnami.com/stack/redmine/installer и скачаем последнюю версию сборки Redmime от Bitnami (в зависимости от номера версии необходимо указывать определенные имена каталогов, в том числе при выполнении команд):

Запускаем установочный файл и выбираем язык установки:

Дальнейший процесс установки заключается в основном на нажатии кнопки «Далее» с выборочным изменением не критичных параметров:

После завершения установки необходимо убедиться, что все сервисы Redmine установлены и работают:

Распаковываем скрипты плагина в папку C:\Bitnami\redmine-3.4.3-1\apps\redmine\htdocs\plugins\access_tickets :

Добавляем в значение переменной PATH путь к каталогу с интерпретатором Ruby:

Выполняем в командной строке:

8. Путем запуска C:\Bitnami\redmine-3.4.3-1\manager-windows.exe и перехода на вкладку «Manage Servers» выполняем перезапуск сервисов Redmine с помощью нажатия на кнопку «Restart All»: 9. Открываем домашнюю страницу Redmine в браузере по ссылке http://127.0.0.1:81/redmine/ и переходим на страницу «Администрирование»:

  1. Далее переходим на страницу «Модули»:

  1. И нажимаем на ссылку «Настроить» в строке плагина «Access tickets»:

12. После нажатия на кнопку «Применить» будут созданы проект, трекеры, настраиваемые поля, статусы задач и группы пользователей необходимые для корректной работы плагина:

Для корректной работы плагина необходимо создать пользователей Redmine, для которых будет вестись учет доступа, а также предоставлена возможность участия в процессе согласования и отзыва доступа к ресурсам, например:

Читайте также:  Установка вариатора сафари на буксировщик

Для корректной работы плагина необходимо создать группы пользователей, в соответствии со штатным расписанием и включить в них соответствующих пользователей, например:

15.Для корректной работы плагина необходимо перейти по ссылке /redmine/settings/plugin/access_tickets и далее во вкладке «Руководители подразделений» выбрать руководителя(-ей) для каждого из подразделений, например:

Руководители групп могут просматривать наличие доступа работников, состоящих в соответствующих группах, и формировать шаблоны доступа для своего подразделения (в полной версии плагина). Группы пользователей, для который установлены руководители, будут доступны для выбора в меню «Доступен для групп» при редактировании ресурса

  1. Для корректной работы плагина необходимо перейти по ссылке /redmine/access_tickets/resources_list («Перечень ресурсов» в главном меню) и сформировать перечень ресурсов, например:

Для добавления нового ресурса в перечень, необходимо ввести его название в соответствующее поле и нажать кнопку «Добавить ресурс». Для редактирования ресурса необходимо нажать на иконку «Карандаш» в поле «Действия» соответствующей строки таблицы перечня ресурсов. После чего будет отображена следующая форма изменения информации о ресурсе:

Для добавления новой роли для данного ресурса необходимо ввести ее название в поле «Название роли» и нажать кнопку добавить.

Для изменения названия роли необходимо выбрать соответствующую роль отредактировать ее название в поле «Название роли» и нажать кнопку «Изменить».

Пользователи, указанные в атрибуте «Владельцы» получают права согласовывать доступ в задачах с трекером «Подключение доступа», а также отзывать доступ в задачах с трекером «Отключение доступа».

Пользователи, указанные в атрибуте «Управляющие» получают права проставлять отметку об отключении или предоставлении доступа в задачах с трекером «Подключение доступа», «Отключение доступа».

Пользователи, состоящие в группах, указанных в атрибуте «Доступен для групп», смогут выбрать данный ресурс при заполнении запроса доступа в задачах с трекером «Подключение доступа».

Для учета доступа к различным экземплярам одного и того же информационного ресурса необходимо установить следующие атрибуты:

Для добавления экземпляров ресурса необходимо ввести их название и IP-адрес в соответствующие поля и нажать кнопку «+», например:

Дальнейшую настройку плагина производим в соответствии с Руководством пользователя

источник

Записки Web-разработчика

Работа с плагинами REDMINE

Всем добрый день! В данном посте я расскажу как устанавливать дополнительные плагины в Redmine. Идея с плагинами достаточна интересна, так как позволяет расширить рабочий функционал redmine, но к сожалению работоспособность плагинов на данном этапе вызывает некоторую обеспокоенность: не все плагины ставятся красиво, для многих необходимы дополнительные танцы с бубном. Если же вы все-таки решили установить понравившийся вам плагин, то перед установкой хотелось бы дать некоторые рекомендации, чтобы в последствии не пришлось ломать руки от того, что все криво работает.

Предварительные рекомендации:

  1. Проверьте, чтобы версия вашего плагина была совместима с вашей версией Redmine
  2. Почитайте в интернете, что люди пишут об этом плагине и его работе: различные специализированные форумы, блоги и т. п.
  3. Перед установкой плагина сделайте полный бэкап базы (как это сделать, читайте в статье Красивый перенос Redmine)
  4. Установите плагин точно согласно приведенной ниже инструкции.
  5. Если в процессе установки появляются ошибки, внимательно читаем их описание в командной строке, в 90% там будет ваш ответ
  6. Проверьте, все ли запустились службы после перезапуска (особое внимание уделить Thin_redmine)
  7. Проверьте работоспособность плагина в системе (бывает, что стал хорошо, а не работает или работает криво)
  8. Если не понравился или не работает — удаляйте (также согласно приведенной ниже инструкции).
Читайте также:  Установка плазменной резки металла увпр

Ну а теперь непосредственно сама инструкция по работе с плагинами.

Установка плагинов

1. Скопируйте распакованный плагин в каталог

  • для Redmine 1.x: #/vendor/plugins (по умолчанию c:\Program Files\BitNami Redmine Stack\apps\redmine\vendor\plugins)
  • для Redmine 2.x: #/plugins (по умолчанию c:\Program Files\BitNami Redmine Stack\apps\redmine\htdocs\plugins)

Если вы загружаете плагин непосредственно из GitHub, вы можете сделать это, изменив свой плагин каталога в выдачи команд, как

git clone git://github.com/user_name/name_of_the_plugin.git

2. Если плагин требует миграции, выполните следующую команду, чтобы обновить базу данных (сделать резервную копию БД перед миграцией ОБЯЗАТЕЛЬНО. ).

  • для Redmine 1.x: rake db:migrate_plugins RAILS_ENV=production
  • для Redmine 2.x: rake redmine:plugins:migrate RAILS_ENV=production

Теперь вы в состоянии видеть список плагинов в Администрирование -> Модули и настроить только что установленный плагин (если плагин требует, чтобы он быть сконфигурирован).

Удаление плагина

1. Если плагин требует миграции, выполните следующую команду, чтобы очистить вашу базу данных (сделать резервную копию БД перед миграцией ОБЯЗАТЕЛЬНО. ):

  • для Redmine 1.x : rake db:migrate:plugin NAME=plugin_name VERSION=0 RAILS_ENV=production
  • для Redmine 2.x: rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production

2. Удалите плагин из папки плагинов:

  • для Redmine 1.x : #/vendor/plugins
  • для Redmine 2.x: #/plugins

Если есть вопросы, пишите — будем разбираться. Удачи!

7 Comments

Доброго дня. Мне необходимо обновить три плагина в Redmine 2.4.1.-stable
Установить это вроде понятно. Как именно обновить? Заранее спасибо.

День добрый, Антон. Жаль, что не написали какие именно плагины Вы хотите обновить. Поэтому опишу общую процедуру обновления, которой пользуюсь непосредственно сам.
Есть несколько вариантов решения:
1. Удаляем (а лучше копируем в другое место в случае необходимости восстановления старой версии) папку со старым плагином, записываем на его место новый. После этого обязательно перезапускаем все службы. После перезапуска смотрим, чтобы все службы запустились нормально. в 70% случаев этого достаточно.
2. Если некоторые службы не запустились (или Redmine выдает ошибку), то необходимо пройти процедуру установки плагина, как будто Вы устанавливаете плагин по-новому.
Еще бывает, что данный плагин не поддерживает новую версию Redmine или ему нужны дополнительные модули или их новые версии. Тут уж нужно пробовать и смотреть, что получится. Удачи.

О! Спасибо за ответ!
вот эти плагинчики надо обновить
redmine_finance-1_0_8-pro
redmine_contacts-3_2_13-pro
redmine_contacts_invoices-3_1_0-pro

по поводу служб, можно подробнее?
/etc/init.d/redmine restart будет достаточно?

Debian
Release: 7.4
Codename: wheezy

Я Redmine кручу на Windows, но в принципе должно и у Вас работать моя схема. Ставил у себя redmine_contacts. При обновлении данного плагина работает только пункт 2. Насчет служб смотрите в сторону thin_redmine и thin_redmine2

А как на счет редмайн 3.x? как с него снести плагин?

Какой плагин у вас не получается деинсталлировать? Какие действия Вы совершали и какие ошибки получили? Ваш вопрос не несет конкретной информации. Деинсталляция плагинов в версии 3.х , имхо, не изменилась, например, с версии 2.х. Или просто удаляем папку и перезапускаем сервисы, или выполняем типа:
rake redmine:plugins:migrate NAME=name_your_plugin VERSION=0 RAILS_ENV=production

Николай, есть вопрос: какой плагин Redmine глючит?
Список самих плагинов:
1. Application Space plugin
2. Timesheets Application
3. Bootstrap Kit plugin
4. Default Custom Query
5. Git Hosting Plugin
6. Helpdesk plugin
7. Mylyn Connector plugin
8. Startpage plugin
9. Scrum Redmine plugin
Приложение выдаёт ошибку «internal error»
Работает только переход по прямой ссылке. Сеть и браузер — неважно. Т.е. по линку в проекте перейти на объект (задачу) не даёт у некоторых пользователей, кто не админ в Redmine. У админов такая проблема не наблюдается.
Как лечить? Куда смотреть?
В файле «production.log» инфо много, но локализовать проблему пока не удалось.
Прошу вашей помощи.

Redmine поднят на Debian 6.0.10
Environment:
Redmine version 2.6.3.stable
Ruby version 1.9.3-p551 (2014-11-13) [x86_64-linux]
Rails version 3.2.21
Environment production
Database adapter PostgreSQL
SCM:
Subversion 1.6.12
Mercurial 1.6.4
Bazaar 2.1.2
Git 1.7.2.5
Filesystem
Xitolite 1.7.2.5
Redmine plugins:
redmine_app__space 1.0.3
redmine_app_timesheets 1.5.3
redmine_bootstrap_kit 0.2.2
redmine_default_custom_query 1.1.0
redmine_git_hosting 1.0.1
redmine_helpdesk 0.0.15
redmine_mylyn_connector 2.8.2.stable
redmine_startpage 0.1.0
scrum 0.9.1

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

источник

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

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

источник