Welcome to Headwind MDM Q&A, where you can ask questions and receive answers from other members of the community.

IMPORTANT: Please notify the team about your question by filling in the form on the contact page. Otherwise, we may miss your question!

0 votes

Our Scenario:
I'd like to use the Logs plugin for our app.

1. app sends logs to server with MDMService.Log.
2. System Operator view the logs on web-panel.

It looks like we need admin role to view the logs

Can I view the logs without admin role?


1 Answer

0 votes

You can tune the user permissions, however it is not (yet) included in the user interface. You need to update values in the Headwind MDM database.

From the command line, run the following commands (as root):

# su postgres

# psql hmdm

Or find login and password to access the database in the XML configuration (/var/lib/tomcat8/conf/Catalina/localhost/ROOT.xml), and connect to the database by running the command

# psql hmdm -U (username)

In the PostgreSQL shell, find the list of permissions:

# SELECT id, name FROM permissions;

You will see a permission with id=110 and name='plugin_devicelog_access'. 

Then look into the list of roles:

# SELECT id, name FROM userroles;

You will see that a user role 'User' has id=3.

Insert the corresponding relation in the table of user role permissions:

# INSERT INTO userrolepermissions(roleId, permissionId) VALUES (3, 110);

Logout from the web panel and re-login. You must see the logs!

by (10.6k points)