
enzoferrari asked a question.
Flexnet server in a docker container ?
Hi,
we use a software for biologists called "Geneious". We have two floating licenses which run on a Flexnetserver.
I installed the server with a package from Geneious, it includes the license server and a JRE.
I managed to install this package in a docker container. When i start it the processes run and the ports (27001 and 49630) will be opened. But when i try to connect a PC with Geneious on it to the license server it doesn't succeed.
It says it can't connect to the license server.
The license server is "FlexNet Licensing version v11.16.3.0 build 246844 x64_lsb". Base image for the container is a "Ubuntu 22.04.1 LTS".
Does anyone manage to run a Flexnet Server in a container ?
Bernd
Hi @enzoferrari ,
Officially FNP toolkit based licensing doesn't support the docker/container setup for licensing solutions.
Having said that, we have it at good authority that the licensing solution in field is already being used on such a setup with ease. FNP engineering is actively looking into bringing this under subscribed list of supported setup (may be in future releases).
The real challenge with docket based OS is to find a unique identity to which licensing rights can be node locked.
So, for now we officially don't support it. But, it should work and if you are facing any issues with that, we will be happy to assist with your further concerns. You can raise a case with us with all the details .
Dear iyadav,
thanks for the quick answer. Where can i raise a case ?
Regards,
BerndHi @enzoferrari ,
To contact Revenera Support for technical issues, use our case portal by navigating to the top menu and clicking Get Support > Open New Case .
The online case portal requires the user to be logged into the community and their community login to be associated with an account that has active maintenance
https://community.revenera.com/s/Support-Information/Support-Contacts94720
Dear jyadav,
i'm afraid we don't have a maintenance.
So we can't open a case ?Bernd
Hi @enzoferrari ,
Unfortunately as per process you will not be able to raise a case with us however you can add the logs and the error details here so that if i find any resource which might help you then i will surely post it here .
Here is the log from the start of the server:
Processes are running:
Ports are open:
I attached the error message from the geneious software trying to connect to the license server.
The id which is shown in parenthesis is the id from the container.
So some form of communication is happening.
BerndHi Bernd,
we also experimented with running a license server inside a container.
Did you export these ports when running the container? E.g. "-p 27001:27001 -p 49630:49630" - https://docs.docker.com/engine/reference/commandline/run/publish
Both ports have to be accessible from outside (from the client computer). You may check this on the client computer e.g. with the netcat utiltiy:
% nc -v license.mycompany.com 27001Hi @enzoferrari ,
Since the client is unable to connect with server here are few things you could check
1. Make sure the server is accessible , ping the server to see the response.
2.The port should be open /listening and not blocked by the firewall.
3.Add the the server name and IP address to the file C:\Windows\System32\drivers\etc\hosts in Windows.
4.IP address can be specified in place of hostname if feasible .
5.Exceute the below commands to check if there are any connectivity issues
Ping <Hostname_of_license_server>
Ping <IP_address_of_license_server>
Telnet <IP_address_of_license_server> <Port_of_lmgrd>
Telnet <IP_address_of_license_server> <Port_of_vendor_daemon>
Lmstat -A -C <Port Atto Hostname_of_licsvr>
Lmstat -A -C <Port Atto Ipaddr_of_licsvr>6.Hostname resolution should be in place.
7.Perform lmreread to make sure correct configuration is taken into consideration .
Hi,
1.
It is accessible.
2.
Ports are open.
3.
Hostname is resolved by DNS, no need for etc/hosts.
4.
see 3.
5.
Don't understand what to do:
root@73480b48d2a0:/usr/local/GeneiousFloatingLicenseManager ./lmstat -A -C 27001 vm53200-14.scidom.de
lmstat - Copyright (c) 1989-2019 Flexera. All Rights Reserved.
usage: lmstat
[-a] (display everything)
[-asec] (display everything in HH:MM:SS format)
[-A] (list all active licenses)
[-c license_file] (use "license_file" as license file)
[-f [feature_name]] (list usage info about specified (or all) feature(s))
[-i [feature_name]] (list info about specified (or all) feature(s) from
the increment line in the license file)
[-lm] (display status of license manager)
[-S [DAEMON]] (display all users of DAEMONs licenses)
[-s [server_name]] (display status of all license files on server node(s))
[-t timeout_value] (set connection timeout to "timeout_value")
[-v] (display FLEXlm version, revision, and patch)
[-vd] (display status of vendor daemon)
[-old] (allow communications with an old server that
uses communications version 1.2 or earlier)
[-help] (prints this message)
I have no option -C.
What does "Atto" mean ?
6.
It is.
7.
I don't have a tool called lmreread.
BerndHi Frank,
yes we started the container in that way.
Did you finally managed to run Flexnet in a container ?
Bernd