Меню Рубрики

Установка плагина в редмайн

Инструкция по установке плагина «Luxury buttons»

Перед установкой

Redmine Ruby Rails Database Браузер
Гарантировано 3.4 — 4.0 4.2, 5.2 MySQL Chrome, Firefox, Opera,
Должно работать > 4.0 > 2.5 x ActiveRecord совместимая DB Любой современный браузер

Установка

  1. Все файлы используемые в инструкции вы можете скачать в своем личном кабинете.
  2. Скачайте версию плагина, соответствующую вашей версии Redmine.
  3. Разархивируйте полученный архив с плагином «Luxury buttons».
  4. Скопируйте папку с плагином «Luxury buttons» в папку плагинов «Redmine» — «plugins».
  5. Скачайте архивы «a_common_libs», «global_roles», «redmine_sender».
  6. Откройте скачанные архивы с плагинами и выберите папки, соответствующую вашей версии Redmine.
  7. Скопируйте их содержимое в папку «Redmine» — «plugins».
  8. Скопируйте папку «rgloader» в корневую директорию «Redmine».
  9. Убедитесь, что пользователь из-под которого запускается web-сервер, имеет доступ к корневой директории установки «Redmine». Как возможное решение, для операционных систем семейства UNIX, запустите следующие команды:
  1. Выполните миграции плагина (убедитесь, что выполняя команду, находитесь в корневой директории установки «Redmine»):
  1. Перезапустите ваш web-сервер.
  2. Перейдите в настройки плагина «A common libs» и убедитесь, что библиотеки «Select2», «Bootstrap» включены. А также включены настройки Включить JavaScript патчи и Разрешить модальные окна

После установки

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

Мы рекомендуем не использовать настройки разрешений перехода из статуса в статус и права на видимость полей, доступные в стандартном «Redmine». Такие настройки могут привести к конфликтным ситуациям, которые сложно отследить.

Что бы отключить данные настройки:

  1. Перейдите в настройки модуля «LuxuryButtons».
  2. Включите настройки Игнорировать органичения в разделе «Статус-переходы» и Игнорировать ограничения в разделе «Права на изменения полей». Это избавит от необходимости прописывать разрешения Статус-переходов в стандартных настройках Redmine. Исключения работают только для проектов, где включен модуль LuxuryButtons

Плагин «Luxury buttons» вводит ограничения на создание задач с определенным трекером по ролям. Поэтому, необходимо указать какие роли могут создавать задачи с определенным трекером. Иначе, ваши пользователи не смогут создавать задачи.

Чтобы выполнить данные настройки:

  1. Перейдите в пункт меню «Администрирование → Трекеры».
  2. Выберите определенный трекер.
  3. Выберите роли, которые смогут создавать задачи с данным трекером.
  4. Проделайте данную последовательность действий для всех трекеров.

Обновление версии

Чтобы обновить плагин до новой версии, нужно выполнить следующие действия:

  1. Скачайте свежую версию плагина с этого сайта.
  2. Удалите папку плагина «luxury_buttons» из redmine/plugins.
  3. Скопируйте папку «luxury_buttons» новой версии плагина в redmine_root_directory/plugins.
  4. Выполните миграции плагина (убедитесь, что выполняете команды в корневом каталоге redmine):

источник

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

источник

Записки 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-й категории

источник

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

Установка Redmine на Windows

Redmine — открытое серверное веб-приложение для управления проектами и задачами (в том числе для отслеживания ошибок). Redmine написан на Ruby и представляет собой приложение на основе широко известного веб-фреймворка Ruby on Rails. Распространяется согласно GNU General Public License.

Функциональные возможности

Данный продукт предоставляет следующие возможности:

  • ведение нескольких проектов;
  • гибкая система доступа, основанная на ролях;
  • система отслеживания ошибок;
  • диаграммы Ганта и календарь;
  • ведение новостей проекта, документов и управление файлами;
  • оповещение об изменениях с помощью RSS-потоков и электронной почты;
  • вики для каждого проекта;
  • форумы для каждого проекта;
  • учёт временных затрат;
  • настраиваемые произвольные поля для инцидентов, временных затрат, проектов и пользователей;
  • лёгкая интеграция с системами управления версиями (SVN, CVS, Git, Mercurial, Bazaar и Darcs);
  • создание записей об ошибках на основе полученных писем;
  • поддержка множественной аутентификации LDAP;
  • возможность самостоятельной регистрации новых пользователей;
  • многоязыковой интерфейс (в том числе русский);
  • поддержка СУБД MySQL, PostgreSQL, SQLite, Oracle.

Подготовка к инсталляции.

Берем инсталятор с сайта Bitnami для Windows (в комплекте — Redmine+Apache+MySQL).

Инсталляция.

Устанавливаем на новый сервер: папка для инсталляции по умолчанию C:\Program Files\

Проверяем, что инсталлятор работает. Запускаем в браузере по пути localhost:80, он должен открыть пустую базу, созданную по умолчанию при инсталляции.

Перенос баз.

Создаем новую пустую базу данных с именем redmine_bitnami:

Hа место этой базы восстанавливаем дамп рабочего редмайна (в database.yml должна быть указана соответствующая база в разделе production, также надо дополнительно указать строку encoding: utf8).

либо создаем файл .bat аналогичного содержания.

Так как предыдущий redmine был более старый автоматически база не заработает, поэтому необходимо произвести миграцию базы на более новую версию Redmine.

Миграция производится следующим образом:

  1. Идем в меню Пуск -> Программы -> Bitnami Redmine Stack, запускаем «Use Bitnami redmine Stack».
  2. Переходим: > cd C:\Program Files\BitNami Redmine Stack\apps\redmine
  3. Выполняем команду: rake db:migrate RAILS_ENV=production
  4. Из compmgmt.msc перезапускаем сервис с именем redmineMongrel1 и redmineMongrel2.

Послеустановочная настройка.

Локальные настройки и окружение.

  1. Копируем настройки рассылки по e-mail которые содержатся в файле «C:/Program Files/BitNami Redmine Stack/apps/redmine/config/email.yml».
  2. Копируем файлы от старого редмайна в соответствующую папку.
  3. Настраиваем Apache на порт 88, конфигурационный файл лежит C:\Program Files\BitNami Redmine Stack\apache2\conf\httpd.conf — строка Listen 88.
  4. Добавляем порт 88 в исключения для Windows Firewall.
  5. Заходим в Redmine через web-интерфейс под администратором в пункт: Администрирование -> Общие -> Указываем имя dbs:88/redmine — это имя будет использоваться трекером для ссылки в почте.
  6. После запуска Redmine в работу создаем тестовое задание. Ждем ответа от пользователей. В случае успеха останавливаем Redmine на старом сервере. Настраиваем пользователям ссылки в браузере, чтобы подключение шло на новый сервер (\\server_name:88\redmine).\\

Настройка резервного копирования.

Создаем назначенное задание, для создания резервных копий. Проверяем резервные копии на восстанавливаемость каждую неделю вручную.

источник

Читайте также:  Установка плагина криптопро csp в браузере internet