Бесплатный
Бесплатный плагин для «Redmine», разработанный командой RM+

«Global Roles» — плагин для Redmine

Плагин Redmine, позволяющий администратору удобно настраивать привилегии, а программисту использовать систему ролей Redmine вне проектов.

 

Особенности плагина «Global Roles»


Получите возможность использовать систему прав Redmine вне проектов.
Администратор Redmine cможет удобно настраивать и контролировать привилегии в системе.

 
 
 
 

Что делает плагин «Global Roles»

Плагин «Global Roles» превносит в Redmine понятие «Глобальных ролей». Глобальные роли могут использоваться в сторонних модулях, где деятельность пользователя никак не связана с проектами. Например, это может быть работа с документами, заявками, планированием, расчетом заработной платы, администрированием настроек KPI и т.д.

Плагин добавляет на странице редактирования пользователя или группы дополнительную вкладку — «Глобальные роли», где может быть добавлена или удалена такая роль.
Для удобства администрирования, в параметрах роли теперь добавлены вкладки «Пользователи с глобальной ролью» и «Пользователи с проектной ролью».
Расширена возможность настройки стандартных «проектных ролей» прямо из параметров самой роли на вкладке «Пользователи с проектной ролью». Теперь администратор сможет быстро настроить необходимые привилегии для групп и отдельных сотрудников, не открывая каждого из них по отдельности.
Данный плагин необходим в прочих модулях Redmine для получения возможностей внепроектных привилегий, и может быть использован при разработке ваших решений. Поэтому для программиста введены два новых метода, которые используются в коде других плагинов:
  • User.current.global_permission_to?(:permission_name) или User.current.global_permission_to?(:controller, :action) - для проверки глобальных привилегий пользователя.
  • Метод authorized_globaly? - before_filter для проверки в контроллере доступности запрошенного действия для текущего пользователя.


Как установить плагин «Global Roles» в Redmine

  1. Убедитесь, что ваш сервер соответствует следующим требованиям:
Redmine Ruby Rails Database Браузер
Гарантировано 2.6, 3.0, 3.1, 3.2 1.9.3, 2.0, 2.1, 2.2 3.2, 4.2 PostgreSQL, MySQL, MSSQL Chrome, Firefox, Internet explorer 9, 10
Должно работать > 3.2 > 2.2 x ActiveRecord совместимая DB Любой современный браузер
  1. Скопируйте папку с плагином в папку плагинов «Redmine» — «plugins».
  2. Установите дополнительный плагин «A Common Libs» в папку плагинов «Redmine» — «plugins». Для этого склонируйте данный плагин с «Bitbucket», запустив команду: git clone https://bitbucket.org/dkuk/a_common_libs.git находясь в папке «plugins».
  3. Убедитесь, что пользователь, из-под которого запускается web-сервер, имеет доступ к корневой директории установки «Redmine».
    Как возможное решение, для операционных систем семейства UNIX, запустите следующие команды:
          sudo chmod 775 -R your_redmine_root_folder
          sudo chown -R your_web_server_group:your_web_server_user your_redmine_folder
  1. Запустите `bundle install`, находясь внутри корневого каталога «Redmine», для установки необходимых гемов:
          bundle install
  1. Выполните миграции плагина (убедитесь, что выполняя команду, находитесь в корневой директории установки «Redmine»):
          rake redmine:plugins:migrate RAILS_ENV=production
  1. Перезагрузите сервер Apache:
          sudo service apache2 restart

Magic My Page — плагин Redmine с широкими возможностями для настройки персональной страницы, позволяющий эффективно использовать Redmine в корпоративной среде. Каждый сотрудник будет знать, что и когда он должен сделать.

Рекомендуем использовать совместно с

«Magic My Page» — плагин Redmine

Magic My Page — плагин Redmine с широкими возможностями для настройки персональной страницы, позволяющий эффективно использовать Redmine в корпоративной среде. Каждый сотрудник будет знать, что и когда он должен сделать.


Попробовать «Magic My Page» Бесплатно!