JTB FlexReport FAQ

   

 

JTB FlexReport FAQ - Frequently Asked Questions

This page is work in progress.

 

General Information

What is JTB FlexReport?

What licensing systems does JTB FlexReport support?

Do you offer support for JTB FlexReport?

Why do I need it?

How can I get a trial of JTB FlexReport?

How does the licensing work?

How is JTB FlexReport priced?

What if I have more licenses than users?

How does it work with bundled or free licenses?

How can I purchase JTB FlexReport?

Is support included with the purchase?

What is included with the maintenance?

What happens if I decide to not pay maintenance?

There is no penalty other than you are not entitled to get support and upgrades. I you decide to not pay maintenance you can still use your installation of JTB FlexReport. When you decide to pay maintenance again there is no extra fee for that or for the time you did not pay maintenance.

How do I know what version of JTB FlexReport I have installed?

What operating systems are JTB FlexReport compatible with?

Do I have to install JTB FlexReport on a server?

What version of Microsoft Outlook is needed?

What are the minimal requirements?

What requirements is it for Microsoft .NET Framework?

Can I install JTB FlexReport on multiple servers or clients?

How many servers can be reported on?

How many features can be reported on?

How many users can be reported on?

Are distributed servers supported?

Is redundant servers supported?

How should redundant servers be set up?

How can I move an installation from one server to another?

I have lost my license key. How can I get a new one?

How to I upgrade JTB FlexReport?

I have problems to uninstall JTB FlexReport?

In what order should I uninstall?

A. It does not matter in what order the uninstall is done.

How can I do a complete uninstall?

In what languages are JTB FlexReport available?

What applications do JTB FlexReport support?

The list would be very extensive but here are some:

Autodesk software, AutoCAD, AutoCAD Architecture, AutoCAD Civil, AutoCAD Civil 3D, AutoCAD Electrical , AutoCAD Inventor Suites, AutoCAD Land Desktop, AutoCAD Map 3D, AutoCAD Mechanical, AutoCAD MEP, AutoCAD P&ID, AutoCAD Plant 3D, AutoCAD Raster Design, AutoCAD Revit Architecture Suite, AutoCAD Revit Architecture Visualization Suite, AutoCAD Revit MEP Suite, AutoCAD Revit Structure Suite, AutoCAD Structural Detailing, AutoCAD Visualization Suite, Autodesk 3ds Max, Autodesk 3ds Max Design, Autodesk Algor Simulation, Autodesk Alias Design, Autodesk Alias Surface, Autodesk AliasStudio, Autodesk Ecotect Analysis, Autodesk Entertainment Creation Suites, Autodesk Green Building Studio, Autodesk Inventor, Autodesk Inventor Automation Professional , Autodesk Inventor LT, Autodesk MapGuide, Autodesk MapGuide Enterprise, Autodesk MapGuide Studio, Autodesk Maya, Autodesk Moldflow Adviser, Autodesk Moldflow Insight, Autodesk MotionBuilder, Autodesk Mudbox, Autodesk Navisworks, Autodesk Revit Architecture, Autodesk Revit MEP, Autodesk Revit Structure,  MSC Software: MSC SimManager, MSC SimXpert, MSC SimDesigner, MD Solutions, Engineering Analysis, Geomatic, ABAQUS, Altair, HyperWorks, Hypermesh, HyperGraph, Radioss, OptiStruct, Altium, AMESim, LMS Imagine.Lab, ANSYS, AVL, CD-Adapco, Dassault Systèmes’ DELMIA, DELCAM, DEM, ESRI, Fluent, Gamma Technologies, Inc., ICEM, ITI TranscenData, MathWorks, Mentor Graphics, PTC, Intel(R) Compilers Intel(R) C++ and Fortran Compilers etc.


Question

How does the "TIMEOUT" feature in a FLEXlm options file affect IBM Rational PurifyPlus tools and its usage during inactivity?

Answer

The TIMEOUT feature ideally puts a license back into the pool for reuse after a certain period of inactivity is reached at the client. The period of inactivity can be specified in milliseconds against the TIMEOUT feature in the options file.

For PurifyPlus suite of tools, the TIMEOUT does not affect the functionality of the tool in any way even if there had been a period of inactivity longer than what is specified in the options file.

For example, if the TIMEOUT is set for 1800 ms (which is half an hour), the PurifyPlus license is checked back in automatically and made available in the pool for other users to use. If the inactive user tries using the tools (Rational Purify, Rational Quantify or Rational PureCoverage) even after the timeout has happened, the user will be able to use the tool without any licensing issues.

In other words, the usage of the tool after the timeout does not send a license request again to the license server.


Backup?

What you typically need to backup is the main database JTBFlexReport.NET.mdb as it holds all important data. If you have made any adjustments to other files you can include them as well. The Excel and Detailed reports typically does not need to be backed up as they just takes their data from the main database.

I've got a question about the detailed report "Denied per day". In the report there is a column "License found". What exactly means this column? Some users have No and some have Yes ... I can't find anything about it. Maybe you can tell me what is the difference?

If it is Yes it means that within a just a few minutes the user was able to check out a license. If it is No it means that either the user did not try to check out a license again or was not able to check out a licenses within a few minutes.

Check the Windows Event Viewer for any Application or System errors being logged that are related to JTB FlexReport.

If Test Service Engine gives this error: “The Remote Name Could Not Be Resolved: ‘localHost’” and if the Event Viewer has this event (Event ID: 15005 Source: HTTP)you can try to change the port number to next number. Typically try port numbers from 2000 and up. This is also a message that might come up: "Unable to bind to the underlying transport for 0.0.0.0:2000. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine. The data field contains the error number."

Try to use IP number instead of host name for the JTB Chart Service or Process Service.

Make sure that there is no firewall blocking any of the JTB FlexReport exe files or ports used. It might be needed to add exceptions for the exe files and the port used.

Make also sure the license file is copied to the folder installation folder for the chart service: C:\Program Files\JTB World\JTB FlexReport Service

Make sure the license file is copied to the folder installation folder for the Process Monitor service:
\JTB World\JTB Process Service

Make sure the license file is valid. Can be confirmed by sending it to JTB World.

Check if the service is running in Windows Services.

Make sure that the service address is the same in all the config files: "JTB FlexReportClient.exe.config", "JTB FlexReportSelfStartService.exe.config" and "ServiceConfigurator.exe.config". The address can be for example: http://MyServer:2000/Service

To test from the client if it has contact with the server service you can locate JTB FlexReportClient.exe.config and locate near the end of the file this row: <endpoint address="http://MyServer:2000/Service". Now try to enter the address in a web browser and see if there are any problems to access the service or not. You can also try to ping the actual server.

Using netstat -o in command prompt window will help to identify ports that are used on the machine. Sometimes the port configured is already used and to solve the conflict you need to change the port in the configuration on the server and the client.

If test of service engine gives this error "Please start the Service before testing. The remote name could not be resolved: 'localhost'" and/or if the Windows Event Viewer with Event Source: JTBFlexReportWCFService has this error it is an indication that an older .NET Framework version is installed or that it needs reinstall. 3.0 or newer is needed.

Event error description: Service cannot be started. System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: Unrecognized configuration section system.serviceModel.

Sometimes a reinstall can help for unknown errors.

I get this error: lmgrd is not running: License server machine is down or not responding. (-96,7:11001 "WinSock: Host not found (HOST_NOT_FOUND)")

Here is a strange feature in lmutil.exe that also affects JTB FlexReport.
If the client PC is far a way from FLEXlm server, like the PC is in South America and server is in Europe. PC and server have a machine account in company wide Active Directory Each continent has separate domain name like European computers are in domain eu.net and American am.net.

Try to list all licenses from server (change the port and server name to yours)
lmutil.exe lmstat -c 27000@server.eu.net -a

Result:
lmgrd is not running: License server machine is down or not responding. (-96,7:11001 "WinSock: Host not found (HOST_NOT_FOUND)")

Add IP address and host name of the server to C:\WINDOWS\system32\drivers\etc\hosts

123.123.123.123 server server.eu.net

Now run the same command without domain name
lmutil.exe lmstat -c 27000@server -a

Now it works! Autodesk products get the license without hosts modification but lmutil.exe fails badly. Some error in DNS configuration? I don't know but if the PC is in Europe both commands will work because the both computers are in the same domain.

Usage of -t for timeout

 

How can I compact a database that is very large?

If the database is too large it cannot be compacted the normal way. The easiest thing is to start with a new empty database. "JTBFlexReport.NET (extra empty copy).mdb" is an empty database that is available in the installation folder and can be used for this purpose. Another method is to use "JTB FlexReport Database Administration" and move or delete data.

 

How do I move the installation from one server to another?

First install JTB FlexReport on the new location. Then copy the license file and the database. If you have made other customizations of INI, VBS files or the like you can copy them as well.
If you want to bring with you the settings in JTB FlexReport Config you can export and import HKEY_LOCAL_MACHINE\SOFTWARE\JTB World\JTB FlexReport registry key.

Make sure to test that the new server includes everything you need and that it works before deleting it from the old server.


  • License server status: 27000@server Error getting status: Cannot connect to license server system. (-15,10:10061 "WinSock: Connection refused")

    A solution could be that 2 services are running in the license manager with conflicting portnumbers.

  • The following command was run on the server where FlexNet license manager is installed. The server is a virtualized Windows 2008 std server.

    lmutil.exe lmstat -a -c 27000@server

    [Detecting lmgrd processes…]
    Error getting status: Cannot connect to license server system. (-15,10:10061 “Winsock: Connection refused”)

    The FlexNet debug log also had this information.

    16:27:23 (lmgrd) adskflex exited with status 58 ()
    16:27:23 (lmgrd) Since this is an unknown status, license server
    16:27:23 (lmgrd) manager (lmgrd) will attempt to re-start the vendor daemon.
    16:27:23 (lmgrd) EXITING DUE TO SIGNAL 1

    There were no problems with the ports and firewalls as they were opened. LMTOOLS.EXE did not show any problem on the status.

    Using IP instead of server name resulted in this message:

    lmutil - Copyright (c) 1989-2007 Macrovision Europe Ltd. and/or Macrovision Corporation. All Rights Reserved.
    Flexible License Manager status on Tue 10/20/2009 15:49

    [Detecting lmgrd processes...]
    Error getting status: Cannot find license file. (-1,359:2 "No such file or directory")

    Other errors that also might show up are some or all of these:

    The TCP port number in the license, [portnumber], is already in use.
    (adskflex) Unable to initialize access to trusted storage: 1
    (adskflex) Failed to open socket to lmgrd, Exiting
    (adskflex) EXITING DUE TO SIGNAL 28 Exit reason 5
    (lmgrd) Can't send reread to adskflex: Cannot read data from license server system. (-16,10009:10054 "WinSock: Connection reset by peer")
    (lmgrd) adskflex exited with status 28 (Communications error)
    (lmgrd) Since this is an unknown status, license server 
    (lmgrd) manager (lmgrd) will attempt to re-start the vendor daemon.

    Eventually the solution found. The problem was caused because of Windows DEP (Data Execution Prevention) on the server. DEP simply killed lmgrd from doing its job.

    The solution is:

  • Stop the licenseservice using LMTOOLS.EXE or in Windows Services.
  • Stop any process in Task Manager like lmgrd.exe and adskflex.exe (or whatever the vendor daemon is named).
  • Start the DEP program from Control Panel > System > Advanced > Performance Settings > Data Excution Prevention.
  • Add an exception for LMGRD.exe and possibly also LMUTIL.EXE, LMTOOLS.EXE and the vendor EXE where the license manager is installed.
  • Restart the service and it should work.
  • DEP might also have the effect that LMTOOLS.EXE crashes or that you just notice that the license service is stopped after a while and you cannot check out any licenses. The problem is no only on Windows 2008 server but have been seen also on Windows 2003 server


    When I try to run the client at a Windows (XP or 7) workstation, I get the error message “Could not connect to http://192.168.1.1:2000/Service. TCP error code 10061: No connection could be made because the target machine actively refused it 192.168.1.1:2000.” Then it says “Please start JTB FlexReport Service before running JTB FlexReportClient.” I’ve verified that the Windows Firewall is off on the server, so there shouldn’t be anything in the way of connecting.

    The solution was to use another port for the chart service and the client.


    We have now setup the FlexLM options file (.OPT) to control access to licenses based on host groups (HOST_GROUP) and the IP address of the PC. Can we report usage in JTB FlexReport based on these groups?

    Unfortunately not at this point as there is no direct way to match the know information user or host with an IP number. There are ways to work around this though so it might be supported in a future version.


     


    I have a question that is not answered here.

     
    © 2001-2010 JTB World. All rights reserved.