Local Licensing Server

From SMath Wiki
Jump to navigation Jump to search

Introduction

By default SMath licensing system supposes SMath Studio is getting your license details from SMath Root Licensing Server https://smath.com. Usually it is convenient for the individuals and some small companies. But it causes a number of artificial constraints for the commercial customers:

  • Permanent Internet connection to the Root Licensing Server is needed from all machines where SMath Studio is used.
  • In order to manage your company users you need to register all of them on https://smath.com.
  • You manage your license bindings via your software vendor.

In order to address all these issues and provide a platform for future organizations related improvements Local Licensing Server has been created.

Features

  • User friendly interface available in your favorite browser.
  • It still needs an access to Root Licensing Server, but it is enough if it happens once a day. It means short-time Internet related issues does not affect end users at all.
  • Full Offline Mode is also supported.
  • You manage your users locally. Only single account for your company is needed on https://smath.com in order your server would be able to get license info from the Root.
  • It is your choice to manage your users name by name or to provide anonymous access for them in order to stop handling all those forgotten passwords at all.
  • You get a chance to monitor who is using what licenses right now. If you purchased Floating licenses it may show you who locked the license for example.
  • Compact installation package – just about 240 Mb to download.
  • Driven by Docker technology and may be easily installed on any Operating System just in a few minutes.
  • May be moved to another IP address, another port, another machine in your network any moment without involving your software vendor at all.
  • Adding new license(s), changing or prolonging it does not require Server recreation/reinstallation or SMath Studio reinstallation.
  • Both Fixed and Floating licenses supported. If you are not satisfied by Local Licensing Server for any reason, all your licenses always may be moved to the Root Licensing Server or vise versa by your software vendor.
  • SMath Studio Enterprise may use both Root and Local Licensing Server if required.
  • You are getting it for free when buying at least 5 any SMath licenses.
  • More nice features are coming soon.

System Requirements

SMath Local Licensing Server Images may be deployed to any operating system, supporting Docker. Provided images have been tested on both Windows and Linux (Fedora, Ubuntu and Debian at least).

Hardware Requirements

Minimal SMath Local Licensing Server System requirements are: 2Gb HDD, 1Gb RAM and 2 cores CPU64-bit. While the SMath Local Licensing Server is running, our application does not accumulate any significant permanent data volume and therefore does not save it to disk. It allows to avoid potential low disk space reported over time.
Software updates provided as part of technical support may require increased performance resources in terms of RAM and CPU.

Software Requirements

Local Licensing Server in Docker format allows its deployment on almost any modern server: both Linux and Windows based. The Docker platform must be available on the server machine where the licensing server will be installed.

  • If you already have a Docker host in your network, the installation will take just a few minutes, because you are provided with a self-sufficient Docker Compose configuration (you just may need to change the external ports in the configuration if the standard 80 and 443 ports are already occupied).
  • If you still do not use any Docker host, you may install Linux on any available hypervisor or dedicated physical machine (we recommend Ubuntu and Fedora Linux, but you may also use alternative distributives you prefer) in order to install Docker there. We provide configuration file, set of images and commands to be executed in terminal window in order to get SMath Local Licensing Server up and running.

If there are traffic filtering tools (firewalls) in the network environment, it is necessary to ensure that traffic passes through the specified ports:

  • To the server: ports 80 and 443 (if they are not changed when deploying the server).
  • From the server: requests to the address https://smath.com:7443 (not required in Offline Mode).

You also need to allocate static IPv4 address for Docker host in organization's network (it has to be kept for the whole server life cycle), since SMath Studio Enterprise will be getting licenses namely using this IP address. You are also free to register some human readable DNS name for the server and use it instead of IP both for web access to the server management console and during configuration of your SMath Studio.

Support

Detailed setup instruction will be given to you by your software vendor after purchase. Our technical specialists are always ready to assist you with the server as a standard part of SMath infrastructure.

Limitations

At the moment only commercial customers may purchase Local Licensing Server.