Question about 'User' and 'Consumer' concept in KNIME Server

Hello.

We have some questions about KNIME Server’s ‘User & Consumer’ concept.

  1. To register as a user or consumer in the KNIME Server, is the only way to register in the KNIME Web Portal?
  • When I proceeded with user registration at the KNIME Web Portal, I found that the meta database was updated in the following path of the KNIME Server.
  • Path: {Tomcat installation folder in KNIME Server}/conf/userconf.mv.db
  1. We are using a KNIME Large Server.
    As a result of conducting a user registration test on the KNIME Web Portal, from the first registered person to five registered people were registered as ‘User’, From the sixth person, you will be registered as ‘Consumer’, is this right?
  • As a result, it seems that people are registered on a first-come, first-served basis in the KNIME Web Portal in the order of ‘User’ to ‘Consumer’.
  • Can’t we separate ‘User’ and ‘Consumer’ from the beginning and proceed with person registration?
  1. Can a person registered as ‘User’ change to ‘Consumer’ or a person registered as ‘Consumer’ change to ‘User’?
  • This method was not found in the KNIME REST API (/rest/v4/admin/users).
  • In addition, this method was not found in the Administration > Users menu of the KNIME Web Portal.
  1. Which of the registered people belongs to the ‘User’ and ‘Consumer’?
  • The values below are part of the result of calling REST API ([GET] /rest/v4/admin/license]) from my server.

  • REST API Response Value
    “licenseType”: “KNIME Server Large”,
    “maximumCores”: 4,
    “users”: {
    “User”: {
    “limit”: 5,
    “current”: 5,
    “activeUsers”: [
    {
    “name”: “hswoo”,
    “lastLogin”: “2021-11-22T16:44:34.926599”
    },
    {
    “name”: “htlee”,
    “lastLogin”: “2021-11-24T14:38:44.380965”
    },
    {
    “name”: “hyu”,
    “lastLogin”: “2021-11-24T14:38:44.796543”
    },
    {
    “name”: “knimeadmin”,
    “lastLogin”: “2021-11-24T14:38:25.187887”
    },
    {
    “name”: “sayoo”,
    “lastLogin”: “2021-11-23T15:29:18.085095”
    }
    ]
    },
    “Consumer”: {
    “limit”: 2147483647,
    “current”: 10,
    “activeUsers”: [
    {
    “name”: “hswoo”,
    “lastLogin”: “2021-11-22T15:40:36.913506”
    },
    {
    “name”: “htlee”,
    “lastLogin”: “2021-11-22T15:03:05.572854”
    },
    {
    “name”: “knimeadmin”,
    “lastLogin”: “2021-11-24T14:02:16.338964”
    },
    {
    “name”: “mjkim”,
    “lastLogin”: “2021-11-22T15:25:36.861384”
    },
    {
    “name”: “sayoo”,
    “lastLogin”: “2021-11-22T17:21:03.528877”
    },
    {
    “name”: “test”,
    “lastLogin”: “2021-11-22T17:16:43.923976”
    },
    {
    “name”: “test1”,
    “lastLogin”: “2021-11-22T18:04:43.470504”
    },
    {
    “name”: “test2”,
    “lastLogin”: “2021-11-22T17:08:39.865171”
    },
    {
    “name”: “test3”,
    “lastLogin”: “2021-11-22T17:18:52.972112”
    },
    {
    “name”: “yskim”,
    “lastLogin”: “2021-11-22T17:20:43.185049”
    }
    ]
    }

  • From the top, ‘hswoo, htle, knimeadmin, sayoo’ belongs to both ‘User’ and ‘Consumer’, but
    ‘hyu’ belongs only to the ‘User’.

There is a lot of content, but we sincerely ask for a detailed answer.

Hi @pigret113

Here are some answers that I was collecting for you:

a) Exactly. People using the KNIME Server as either users or consumers. If you are using KNIME Server large, you can define your user/consumers identity either via the basic KNIME server database (the file you mentioned) or integrating it with LDAP/OAUTH.

b) You can limit from the beginning which users or user groups can be defined as users/consumers by configuring it in the KNIME Server config. You can see it here: KNIME Server Administration Guide

c) Why would you want to change a user back to consumer and vice-versa, and how often would you like to do it?

d) Has hyu ever logged into the webportal? When he logs in to the webportal, he will also be listed as a consumer. You can also have the visibility of who are your consumers in the webportal administration section, in the license page.

Best wishes
Ana

1 Like

Thank you @ana_ved for your detailed answer.

I have one more question to ask about answer of ‘c)’.

I don’t need to keep the person who registered as User as User anymore, so I’m going to change it to Consumer.

Is there any way to do this?

This is because only those registered as Users can do workflow deploy to Server in KNIME Analysis Platform.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.