Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
Licensing, Cloud and Web Services
  • Welcome to Bentley Communities
  • Bentley's Communities
  • Licensing, Cloud and Web Services
  • Cancel
Licensing, Cloud and Web Services
Licensing, Cloud and Web Services Wiki How does a checked out license work for SELECT or ELS customers with product usage logging?”
    • Sign In
    • Eastern Europe Continuity Plan
    • Guest Accounts - Review Access
    • +Web Services
    • +SES Activation
    • +CONNECTION Client
    • +CONNECT Advisor
    • +Federated Identity
    • -SELECTserver based Activation
      • Understanding the (Legacy) SELECTserver Workflow
      • +Deployed SELECTserver Application Usage TechNotes and FAQs
      • Activating Against SELECTserver OnLine (a Bentley hosted server)[TN]
      • Activating Applications Using SELECTserver Based Licensing as a non-SELECT User
      • Activating Non-Licensed Trial Mode Software
      • Activation of Client Side Products and Registry Basics
      • Client Check In and Out Instructions for XM and Higher [TN]
      • Importing a Checked Out License (XML file) for XM and Higher [TN]
      • Disconnected Mode [FAQ]
      • Generating a License Debug Log
      • +License Management Tool
      • Product Activation [FAQ]
      • Product Activation Modes of Behavior
      • Renewal Process for All Licensing
      • Server does not support this Activation Key
      • Troubleshooting Product Activation for XM and Higher
      • -SELECTserver TechNotes and FAQs
        • "An Error Has Occurred" when manually transmitting usage logs using a preconfigured URL
        • About SELECTserver
        • Connecting to the Bentley servers through Firewalls and Proxy Servers [FAQ]
        • Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel...'
        • Data Update Service Warning [TN]
        • Database Maintenance
        • Database Setup Tool Configuration and Explanation [FAQ]
        • Deployed SELECTserver Database and Internet Connectivity Insight [TN]
        • Deployed SELECTserver issue with new Bentley SSL certificate
        • Deployed SELECTserver Knowledge Requirements [TN]
        • Deployed SELECTserver Technical Requirements [TN]
        • Enabling Diagnostic Logging for SELECTserver
        • Error 1068: Cannot start the Bentley SELECTserver service
        • Error 417 : in SELECTserver and GateWay logs
        • Glossary Of Licensing Terms [FAQ]
        • Group Policy Administration (ADM) files
        • How do I keep usage reports current?
        • How do I set up or prevent license checkouts?
        • How to create a new website in IIS7
        • How to create a Virtual Directory in IIS7
        • How To Install a Gateways on Vista and Windows 7, Server 2008
        • How to Install the SELECTserver application
        • HTTP Error 404.13 "The request filtering module is configured to deny a request that exceeds the request content length" when importing response file
        • HTTP Error 500.21 - Internal Server Error on SELECTserver Administrative Site
        • Import xml File on Deployed Server
        • IP Address Hosted Server
        • License and SELECTserver Administration [FAQ]
        • +License Manager
        • License Tool Command Line Options
        • Manual Installation of SQL Express (2008 - 2012)
        • Moving (relocating) the SELECTserver application to a new server.
        • Moving Your SELECTserver Database
        • +Older SELECTserver Versions
        • Opening Administration Site
        • Restricting access to a deployed SELECTserver Administration Site. Configuration example (video).
        • Running the Data Update Service and restarting IIS in order to immediately update a deployed license
        • Security [FAQ]
        • SELECT Server 08 11 Series [CS]
        • -SELECTserver
          • Access restriction via IP-address
          • Access to App_Offline.htm denied in SELECTserver Database Setup
          • -Administration - SELECTserver
            • +Client Access restrictions - Administration - SELECTserver
            • Error: Client not recognized as a valid client
            • Error: CREATE DATABASE or ALTER DATABASE failed
            • How does a checked out license work for SELECT or ELS customers with product usage logging?”
            • How to list multiple Gateway servers in LIC file
            • HTTP 407 Proxy Authentication Required
            • +License Management - Administration - SELECTserver
            • New database no being used
            • +Nightly Processing - Administration - SELECTserver
            • +Notifications - Administration - SELECTserver
            • +Reports - Administration - SELECTserver
            • SelectServer OnLine: Maximum Checkout Interval default value changed to 2 days
            • SQL Error
            • Unable to open the Administration Site
            • Unexpected Error 0x8ffe2740 after restart of Windows
            • +Usage Logs Transmittal - Administration - SELECTserver
          • Administration page does not open, page cannot be displayed
          • Create a log file on the client computer
          • Deployed SELECTserver Logs
          • Hosted server Administration page - Access for administrators only
          • How to start the Deployed SELECTserver and SELECTserver Gateway service via Windows Services
          • +Installation / Configuration - SELECTserver
          • +Installation / Configuration - SQL Management
          • MSG_HIST_PEAK message on Deployed Administration page
          • No access to the Adminstration page
          • Ports and Domains
          • Process Responce File
          • Program starts up slowly after the creation of a log file
          • Reset the webserver IIS
          • Response File larger than 7.93 MB - Error 404
          • Restrict access to the Hosted Administration page
        • SELECTserver 9 Known Issues
        • SELECTserver 9.xx.xx.xx Gateway Update Process [FAQ]
        • SELECTserver 9.xx.xx.xx Upgrade Information [FAQ]
        • SELECTserver Database Backup [TN]
        • +SELECTserver Gateway
        • SELECTserver Gateway error 1053
        • SELECTserver Gateway error 1067
        • SELECTserver Gateway Explained
        • SELECTserver Gateway License Server Revoked License [TN]
        • SELECTserver Gateway Service Fails To Connect through Proxy Server [TN]
        • SELECTserver General [FAQ]
        • SELECTserver in a IPV6 Environment
        • SELECTserver Notifications
        • SELECTserver Online Technical Requirements [FAQ]
        • SelectServer V9 without connectivity and Bentley Passport
        • SELECTserver XM Database Backup [TN]
        • SQL Server 2005 Cachestore Flush Error
        • SQL Server Compatibility Mode - Internal Query Processor Error
        • The response file corresponding to the following logs is not processed.
        • The SQL transaction logs are full
        • Transmit Usage Logs - 0 Logs Found To Process [TN]
        • Trust Licensing Basics [FAQ]
        • Unlock the SQL Server SA Account
        • Usage Log Processing - ERROR with status code 15014
        • Using Active Directory Group Policy Objects to Configure Licensing for Users Centrally (video).
        • What options are available to allow the external (WAN) user to access a Locally Deployed SELECTserver?
        • What's New in the latest SELECTserver?
      • Where do I find my Activation Key?
      • Prevent unauthorized SELECTserver Activation Key based Usage
      • Stopping SELECTserver Activation Key based Usage
    • +Pre-SELECTserver Based Activation
    • +Product-Specific Licensing
    • Understanding why you received a TL Invoice
    • Working from Home using Bentley Licensing
    • +Licensing Workflow
    • How to leave a Product Review
    • +Serviços ProjectWise 365
    • About Bentley Trust Licensing
    • Customer Number, Account Number, Entitlements, Users
    • How to delete Bentley account and all related data
    • Support for non-Bentley technologies utilized by Bentley products
    • Support for V8i applications after December 31st, 2021
    • +Support Homepage - Localized
    • What you need to know/request when consolidating Accounts

    How does a checked out license work for SELECT or ELS customers with product usage logging?”

       
      Applies To 
       
      Product(s): SELECTserver
      Version(s): N\A
      Environment:  N\A
      Area:  Administration
      Subarea:  N\A
      Original Author: Joshua Kulp, Bentley Technical Support Group
       

     

    The "checked out" license

    Question:

    Will checked out licenses will prevent over usage?  In other words, if a product only uses checked-out licenses you will ever exceed your license limit?

     

    Answer:

    Checked-out licenses were never meant to prevent over usage, they were designed for two reasons:

    1.       A replacement for Node Locked licenses in the XM Licensing world.

    a.       You are a NON-SELECT customer and you are not entitled to pool licenses, therefore you must use a checked-out license as your node locked license.

    2.       You are a SELECT or ELS customer using a machine that must be disconnected from SELECTserver access for greater than 30 days.

    a.       With XM Licensing, workstations must connect to a SELECTserver and transmit usage logs at least once every 30 days.

    b.      If you don’t your product will deactivate, therefore checking out a license will prevent this action.

    c.       The result is that SELECTserver considers the checked-out license to be in use 24-hours a day until either the license expiration occurs or it is checked back in.

     

    Q.  If I can only check-out as many licenses as I own and I am only using checked-out licenses, then why doesn’t it prevent over usage?

     

    If this were a true statement, then yes, checked out licenses would prevent over usage.  However, what happens is that certain applications automate the check out and check in of the licenses.

     

    When the application starts up it will automatically check out the license, on close it releases the license and checks it back in.

     

    Bentley has designed SELECTserver to work in an asynchronous, disconnected manor.  There is no longer an instantaneous concurrency like the former “heartbeat” licensing design.  A Checked-out license is just another way of reporting usage.  As stated previously, the application is considered to be in use from the time the license is checked out to the time it is checked in.

     

    Here is an example of how a checked-out license counts toward usage once it is checked back in.

     

    *We will assume that the site only owns 1 license of a given product, and that the product being used has implemented the automatic check-out logic.

     

    Scenario 1:

    ·         License is checked out on 01/01/2014 at 08:00 AM with a duration of 2 days, expiring on 01/03/2014 at 08:00 AM.

    ·         License is never checked in, and just expires on 01/03/2014 at 08:00 AM.

    ·         Usage is recorded for the machine each hour between 01/01/2014 08:00 AM and 01/03/2014 08:00 AM.

    ·         If another user attempts to start up, the checkout will fail and the application won’t start.

     

    Scenario 1 is the perfect scenario as we’ve started and stopped on even calendar hours.   SELECTserver counts concurrency on calendar hours 08:00:00 to 08:59:59 as one calendar hour 09:00:00 to 09:59:59 is another calendar hour. Peak usage is the number of unique machines using a product within the calendar hour.  

     

    ** It doesn’t matter if their usages overlap or not, if they are within the same calendar hour they are in use at the same time.

     

    Scenario 2:

    ·         Machine A uses the application from 08:00 until 09:15

    ·         Machine B uses the application from 09:30 until 10:15

    ·         The hourly peak occurs in the 9:00 hour and is 2 because both machines used the product during that hour.

     

     

    8:00

     

    9:00

     

    10:00

     
     

    8:00

    8:15

    8:30

    8:45

    9:00

    9:15

    9:30

    9:45

    10:00

    10:15

    10:30

    10:45

    Machine A

     
     
     
     
     
     
     
     
     
     
     
     

    Machine B

     
     
     
     
     
     
     
     
     
     
     
     

    Hourly Usage

    1

    2

    1

     

    Scenario 3:

    ·         Machine A uses the application from 08:00 until 09:15

    ·         Machine B uses the application from 09:30 until 09:45

    ·         Machine C uses the application from 09:50 until 11:00

    ·         Machine A uses the application from 10:00 until 11:00

    ·         The hourly peak occurs in the 9:00 hour and is 3 because both machines used the product during that hour.

     
     
     

    8:00

     

    9:00

     

    10:00

     
     

    8:00

    8:15

    8:30

    8:45

    9:00

    9:15

    9:30

    9:45

    10:00

    10:15

    10:30

    10:45

    Machine A

     
     
     
     
     
     
     
     
     
     
     
     

    Machine B

     
     
     
     
     
     
     
     
     
     
     
     

    Machine C

     
     
     
     
     
     
     
     
     
     
     
     

    Hourly Usage

    1

    3

    2


     

    Q. If checked out licenses can’t prevent over usage then why does the Trusted Usage Report show 'Pooled Usages' for Check out only products?

     
     

    The answer comes from the way SELECTserver handles a check in.

     

    Check outs are always a multiple day event, check out at 08:00 AM today and it will expire at 08:00 AM tomorrow which encompasses 2 days.  When a check out is checked in early, the portion for the day which doesn’t cover a 24 hour period is converted to a normal usage.  This is done to simplify calculations within the Peak Processing process.

     

    For example, if a check-out is started at 01/01/2014 08:00 AM with a duration of 2 days and then is checked in early on 01/02/2014 06:30 AM the portion of the day from 01/02/2014 00:00 to 06:30 AM will be converted to a normal usage.

     

    When Peak Processing takes place it will look as if the usage came from a Pooled usage and not a Check-out.

     

    There is currently no way to track that the usage originated from a check out, and the logic predates the Trusted Usage Report. It does, however,  highlight the fact that check outs can’t prevent over usage and the reason why.

    See also:

    What is usage and how is it calculated?

    http://communities.bentley.com/products/licensing/b/licensing_blog/archive/2010/05/27/what-is-usage-and-how-is-it-calculated.aspx

    Understanding, monitoring and managing usage.

    http://communities.bentley.com/products/licensing/b/licensing_blog/archive/2013/10/01/understanding-monitoring-and-managing-usage.aspx

    • check in
    • Select
    • ELS
    • check out license
    • Pooled Usages
    • Administration
    • SELECTserver
    • SELECTsupport
    • check out
    • Trusted Usage Reports
    • Share
    • History
    • More
    • Cancel
    • Joshua Kulp Created by Bentley Colleague Joshua Kulp
    • When: Fri, Jun 13 2014 11:17 AM
    • MPachlhofer Last revision by MPachlhofer
    • When: Fri, Nov 6 2015 3:58 PM
    • Revisions: 6
    • Comments: 2
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies