Hello!! Welcome to this tutorial about the Denodo Solution Manager.Let's start with a brief introduction about it.
The Denodo Solution Manager offers automated lifecycle management solutions to customers by providing a new level of control to increasing complex implementations that are now common in modern organizations. It supports multiple Denodo environments, from development through production, multiple clusters consisting of individual servers within those clusters and tools to simplify DevOps tasks with continuous delivery of an agile development lifecycle.
Regardless of the number of Denodo installations, all the Denodo servers will be provisioned with a license from a single place, the Denodo Solution Manager. This makes the administrator's job easier to manage the Denodo licenses that are assigned to various servers within the organization from a centralized management console.
The recommended architecture of a Solution Manager in a typical organization is as follows:
This tutorial will help you to understand the concept of managing the Denodo licenses for your Denodo servers.
When it comes to License Management in Solution Manager, it is very important to understand the purpose of the Denodo Global License which is to minimize the cumbersome activity of installing new licenses on multiple machines of the organization's Denodo infrastructure.
A Denodo global license file is a multi-license file that defines all the different Denodo license scenarios, each of which has its individual features and restrictions, for example:
- Production environment/s with the restrictions of that environment (maximum number of Denodo servers, maximum number of cpus, etc.)
- Other environments like QA/Staging, Backup, Development, etc. have their own restrictions.
Now, let us go through the steps involved in installing a Denodo Global License.
A Denodo global license can be installed in the following two methods:
Method 1: During the installation of Solution Manager
While installing Solution Manager, you can set up the license by browsing through the license file path available in the local machine.
Method 2: After the installation of Solution Manager
The license can be installed after logging into the Solution Manager Administration Tool by following the below steps:
- Login to Solution Manager Administration Tool (default user/password: admin/admin). The home page appears as below:
- From the Menu bar, Navigate to
Licenses > Install License
option.
- A Pop-up window appears so that you can drag and drop the license file or browse from your local machine.
- The following alert should appear if the license is installed correctly:
Now that we have installed the global license, environments, clusters and servers could be created in the Solution Manager Administration Tool.
The first step for defining your Denodo infrastructure is to create your Denodo environments (Production, Testing, Development...). From the Menu bar, click on Environments
and select the option New environment
.
Creation of Environments
In our Use case scenario, we need to create a license for three different Environments (Development, Test and Production). Now let us follow the below steps to create the Development Environment within the Solution Manager and you can follow the same steps to create other environments too.
To create a New Environment and select a License scenario, Click on the Environment
and click on New Environment
.
A new popup window appears where you could choose the Environment type. Solution Manager can work in two modes:
- Standard: This is the intended mode to work with on premises clusters, you have to manually add the Denodo clusters and servers.
- Automated: All the Denodo servers are managed in the cloud by the Solution Manager (AWS and Azure are supported). You only have to set the desired capacities.
A new popup window appears where you could name the Environment and select the appropriate License scenario to which environment you want to assign the license (For example, Development) and save the environment.
Once you have selected the License scenario, let's save the environment! You will see the environment in the Elements tree of the left panel of Solution Manager:
The next step will be to create a cluster because each environment could be composed of a group of Denodo servers. For example, in your Development environment you could have one Denodo Virtual DataPort server per developer, and one "shared" Denodo Scheduler server.
Creation of Clusters
A cluster is a group of Denodo servers which belongs to the same environment. All the servers in the same cluster share the same metadata. For example, if you have several Virtual DataPort servers in a cluster, all of them would have the same elements (data sources, views, etc.).
Let us follow the below steps to create a new cluster for the development environment created in the previous section.
- Click on the newly created environment name and then select
New cluster
.
- Provide the name and description. Leave the Cluster enabled option with the default settings.
- Save the Cluster.
Now, you can see the cluster ‘Development' in the left navigator!
Creation of Servers
In a Cluster, we could have different types of Denodo servers (Virtual DataPort, Scheduler and Data Catalog). For Example, let us create a Virtual Data Port server within our cluster by following the steps below:
- Click on the created Cluster and select
New server
- Provide a name and description of the server.
- Provide the
Host
(hostname or IP address) and thePort
number. - Select the type of server you want to create (Virtual DataPort, Scheduler or Data Catalog).
- Provide the Authentication details (
User
andPassword
).
- Save the server!
You will now be able to see the server added under the cluster, as shown in the screenshot below:
At this point you have the Solution Manager configured! Well done! See the next chapter to know how to connect your Denodo servers to your Solution Manager.
In the previous sections we have learned how to configure our Denodo infrastructure of servers in the Denodo Solution Manager. At this point, an additional step is required: we need to connect our Denodo Platform servers to that Solution Manager, so they are able to obtain the required Denodo license.
You could follow the below steps:
- Open the Denodo Platform Control Center of your Denodo Virtual DataPort, Scheduler or Data Catalog installation..
- Click on
Configure
option.
- Under
LICENSE CONFIGURATION
, select the optionConnect to a License Manager
.
- Provide Solution Manager
Host
(hostname or IP address) andPort
(by default, 10091). You can obtain that information from the Denodo Control Center of the Solution Manager installation.
- Return to the Denodo Platform Control Center and click on the
Apply
button. - We have now our Denodo Platform servers configured to get the License from the Solution Manager! So, as the last step, you have to restart the Denodo Platform servers and tools. When Denodo is launched again, you will observe that it is connecting to the Solution Manager.
After checking the license, you will be able to launch the servers configured in the Solution Manager. In our example, as we have added only a Virtual DataPort server to the Solution Manager (in the Configuration of Environments section), we can start only that server and, for example, we cannot launch the Data Catalog, as you can see in the screenshot below:
Congratulations! You have finished the Managing Licenses with Denodo Solution Manager tutorial.
With the help of this tutorial, you have understood the importance of Solution Manager and its advantages managing Denodo licenses that are assigned to various servers within the organization.
If you want to learn more about the Denodo Solution Manager, we recommend the following tutorials: Promoting Metadata between Environments and Monitoring Denodo Servers.