Free
Free Redmine plugin, developed by RM+ team

«Global Roles» — plugin for Redmine

Plugin for Redmine, allows administrators to easily configure privileges, and the programmer to use the system roles is Redmine projects.

 

Plugin features «Global Roles»


Be able to use system of rights in Redmine outside projects.
Redmine administrator will be able to conveniently configure and monitor the system privileges.

 
 
 
 

What the plugin «Global Roles» do

Plugin «Global Roles» brings concept of «global role» to Redmine. Global roles can be used in side modules where activities of the user are not related with the projects. For example, it may be working with documents, applications, planning , payroll calculation, administration settings KPI etc.

The plugin adds an extra tab to edit page of the user or group — «Global Roles», where such role can be added or removed.
For ease of administration, tabs «Users with global role» and «Users with project role» are now added to the role settings
Expanded the ability to customize the standard «project roles» right out from the role settings on the «Users with project role» tab. Now the administrator can quickly set up the necessary privileges for groups and users, without opening each of them individually.
This plugin is necessary in other Redmine modules to get opportunities of outside the project privileges, and can be used to develop your solutions. There were introduced two new methods for the programmers that are used in the code of other plugins:
  • User.current.global_permission_to?(:permission_name) or User.current.global_permission_to?(:controller, :action) - to check the user global privileges.
  • Method authorized_globaly? - before_filter for checking the availability of the requested action in the controller for the current user.


How to install plugin «Global Roles» in Redmine

  1. Make sure that your server meets the following requirements:
Redmine Ruby Rails Database The Browser
Guaranteed 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
Should work > 3.2 > 2.2 x ActiveRecord compatable DB Any modern browser
  1. Copy the folder with the plugin to the plugins folder of «Redmine» — «plugins».
  2. Install additional plugin «A Common Libs» in Redmine plugins folder. To do that - clone this plugin from «Bitbucket» by executing a command in Redmine plugins folder: git clone https://bitbucket.org/dkuk/a_common_libs.git
  3. Ensure that the user, under which you run the web-server, has access to the root installation folder of «Redmine». As possible solution for UNIX operating systems, run the following commands:
          sudo chmod 775 -R your_redmine_root_folder
          sudo chown -R your_web_server_group:your_web_server_user your_redmine_folder
  1. Run `bundle install` to install missing gems (make sure performing command in the root installation folder of «Redmine»)
          bundle install
  1. Perform plugin migrations (make sure performing command in the root installation folder of «Redmine»):
          rake redmine:plugins:migrate RAILS_ENV=production
  1. Restart your web-server.
          sudo service apache2 restart

Magic My Page — Redmine plugin with ample opportunities to customize personal page and allowing effectively use of Redmine in a corporate environment. Each employee will know when and what he needs to do.

We recommend to use together with

«Magic My Page» — plugin for Redmine

Magic My Page — Redmine plugin with ample opportunities to customize personal page and allowing effectively use of Redmine in a corporate environment. Each employee will know when and what he needs to do.


Try Magic My Page for Free