(We experienced quite some problems after some rather unconceptional usage of our Jasper Server rights management and like to share some insights that are not mentioned in the docs.)
Why should one not rename the role ROLE_ADMINISTRATOR
, ROLE_SUPERUSER
or jasperadmin
?
Which defaults should apply to them?
Which other unintuitive restrictions apply to the rights management (maybe in correlation with repo folder structure, user management, resource management)?
(to be continued - feel welcome to edit or move to SO documentation when possible in the future)
admin-specific:
ROLE_ADMINISTRATOR
, ROLE_SUPERUSER
(not there in community edition, but can be created) and jasperadmin
.ROLE_SUPERUSER
, once created, have the opportunity to Export
whole repo-trees by right-clicking on the repo folder in the GUIjasperadmin
should be part of ROLE_ADMINISTRATOR
jasperadmin
(not the ROLE_ADMINISTRATOR
!) should have Administrator
rights on the /
root node
ROLE_ADMINISTRATOR
does not seem to work as intended and members of it do not have admin rightsoverall:
ROLE_ADMINISTRATOR
he cannot upload input controls, even if he has Administrator
rights on the desired folder :-(
read + write
privilege, because for some reason read only
or execute only
are not sufficient (5.2.0)
downloads
in every possible upload location that should inherit this right to its contained resources/_dev
and then renaming it to _report-developers
could, e.g. be better since the id path will stay /_dev
.best practices:
ROLE_FOLDER_SALES_2016-03
- is not a good practice, rather create e.g. some roles ROLE_DEPARTM_SALES
, ROLE_DEPARTM_PRODUCTION
and apply the proper rights on e.g. some folders sales-2016-03
, sales-2015-07
, ...Report Units
(which are executable within the server GUI) with their id path instead of there "name path"(everything so far is experienced on JasperServer 5.2.0)