TurboFloat Server floating license server LimeLM

TurboFloat Server

Turbofloat Server is part of our floating license technology that provides a floating license to "lease" your application from the pool specified by the customer. Customers also run Turbofloat Server on their own infrastructure (described in this article), can create instances on our infrastructure: Create a Turbofloat Server instance.

Should the end-user run the TurboFloat Server on their computers?

For most customers, "No, don't run Turbofloat Server on your computer. Most customers should create a Turbofloat Server instance on our infrastructure. There is an advantage:

  • Since everything is managed by the Company, high performance, the latest bug fixes, and the best account protection are realized.
  • Rea l-time monitoring: Customers can accurately understand the number of rental properties that can be used and available and who has a license.
  • Cheap: Running Turbofloat Server on our infrastructure is cheaper than running Turbofloat Server on your own machine or virtual machine. In addition, one Turbofloat Server instance with a floating license slot is completely free.

To use Turbofloat Server on our infrastructure, read the article "How to Create Turbofloat Server Instance". If you want to use Turbofloat Server on your computer, read more:

Running TurboFloat Server on your own computers

Instead of running Turbofloat Server on our infrastructure, you can also run Turbofloat Server on your computer on your network. The Turbofloat Server is designed and optimized to operate at hig h-speed, lo w-trofile, low memory, and ultr a-high speed. In other words, if the end user wants, you can run Turbofloat Server on a small and inexpensive Raspberry Pi (or similar ARM device).

This guide describes how to enable and install Turbofloat Server via the command line. However, if you want to release Turbofloat Server to the end user, consider the entire process into the installer, just enter the text in the installer and click [Install]. 。

Also keep in mind that "Turbofloat Server" can be completely changed. In other words, end users do not know anything about "Turbofloat". You can change the name of Turbofloatserver. exe to another name.

In this article, I will explain the following topics (click to move to the topic):

  • Turbofloat server activation
    • Offline activation
    • No n-active Turbofloat server
    • SCGI address and port settings
    • HTTPS server (apache) setup
    • HTTPS server (NGINX) setup
    • HTTPS access test

    Activating the TurboFloat Server

    Before that, you need to activate the server - how to apply Turbofloat. To start the Turbofloat Server, you must first upload the product source to the Internet:

    TurboflOtServer. ex e-a = "ABCD-EFGH-MNKL-MNOP-QRST-UVWX".

    Online activation connects to the activation server on port 80 (HTTP) or port 443 (HTTPS). If a proxy server is configured, Turbofloat Server connects to the activation server via the proxy server.

    If you have already activated and are activating for the second time, you do not need to broadcast the product source again. You can call Turbofloat Server with the command line "-a":

    Turbofloat Server. ex e-a

    Activating offline

    You can also start Turbofloat Server in independent mode. (1) Create a "start request" and (2) create a "start response" to actually start Turbofloat Server.

    To create an activation request, view the product source and the location of the XML file "Activation Request". For example:

    Example: TurboflOtServer. ex e-a = "ABCD-EFGH-IJKL-MNOP-CRST-UVWX" -areq = "C:\Location To ActivationRequest. xml"

    After sending the activation request and receiving the response, you can activate turboflo t-server:

    TurboflOtServer. ex e-a -Aresp = "C:\ActivationResponse. xml"

    Using different paths for "TurboActivate.dat" or "TurboFloatServer-config.xml"

    When the Turbofloat Server starts, it reads "turbooactivate. dat" and "turbofloat server-config. xml". By default, Turbofloat Server looks for these files in the folder where Turbofloat Server is located. However, if you want to place the first or second file in a different location, specify "-pdets" or "-config" from the command line. For example,

    TurboflOtServer. ex e-a = "ABCD-EFGH-iJKL-MNOP-QRST-UVWX" -PDETS = "YouCTURBOACTIVATIVE. DAT" -config = "config. xml".

    Deactivating the TurboFloat Server

    If you want to move the Turbofloat server from one computer to another, you need to stop the Turbofloat server on the first computer and then start the Turbofloat server on the second computer. In this case, run the "-deact" command:

    TurbofloatServer. ex e-deact

    Also, if you want to deactivate it alone, you need to run the "-deact" command:

    Turbofloatserver. ex e-deact = "c:⇄⇄offlinereq. xml".

    Installing the TurboFloat Server (Windows & macOS)

    For Turbofloat Server server options on Windows and MacOS, it is possible to apply the unpretentious source of the command line "-i". If a splash occurs, "TurbofloatServer" returns 0.

    For Windows, this "install" makes three packages:

    1. Installs turbofloat-server as a Windows service, which starts with your computer and runs quietly in the background.
    2. Configures turbofloat-server to allow incoming connections in the Windows firewall (this step is omitted if the Windows firewall service is not turned off).
    3. Immediately starts turbofloat-server.

    For macOS, this "install" makes two packages:

    1. Sets up turbofloat-serve r-copy as "launchd" -demon, which starts with your computer and runs quietly in the background.
    2. Immediately starts turbofloat-server.

    So if you start a firewall on macOS, you must configure it to allow incoming connections to your copy of turbofloat-server.

    The installation procedure for Turbofloat Server is the same for both macOS and Windows. First, download turbofloat server. exe, turboactivate. dat, and turbofloat server-config. After this, run the command lin e-i source elementary. On Windows, run the command line with elevated access level (in Start, right-click CMD and select Run as Administrator). Then, in an elevated command line, run the appropriate effect:

    Turbofloatserver. ex e-i
    sudo ./turbofloatserve r-i

    If you want the turboactivate. dat and turbofloatserver-config. xml files to appear elsewhere, use both th e-pdets an d-config keys at the same time as th e-i key:

    TurboflOtServer. ex e-i -PDets = "YoucturBoActivate. In this case, use th e-i -PDets = "YoucturBoActivate. in TurboflOtServer. exe.

    If you want to deploy Turbofloat Server, but don't want it to start immediately, use the command lin e-Delaystart:

    Turbofloatserver. ex e-i -dlaystart.

    This will install a copy of Turbofloat Server, but won't start the service. The service will start if you reboot the computer properly. At this point, you or the last user can start the service programmatically or manually.

    Uninstalling the TurboFloat Server (Windows & macOS)

    To dispatch a turbofloat server, use the command line "-u" elementary. Again, you must run the command from an elevated command line:

    Turbofloat-server. ex e-u

    In case of trouble, TurbofloatServer. exe returns 0.

    On Windows, this "deinstal" prepares three packages:

    1. Turbofloat-server will immediately terminate its work.
    2. Windows firewall settings will be performed at the time of installation:
      1. Windows firewall parameters are set at the time of installation.
      2. The Windows firewall service is launched during uninstalling.

      If either of these conditions is not satisfied, no uninstallation will be performed.

      In MacOS, this "Dainstall" prepares two luggage:

      1. Turbofloat-server will immediately terminate its work.
      2. Leave the Turbofloa t-server copy of Launchd Demo n-List.

      In the case of Windows, for example, in the case of macOS, this deletion process remains the file (Turbofloatserver. exe, Turbofloatserver-config. xml, Turboactivet. dat). If you want to send these files, you will need to send them later using the command line "-u".

      In the case of macOS: If you use the command line "-pdets" during installation, you need to re-apply this resource during uninstallation. for example

      Sudo ./turboflofloatserve r-u -pdes = "/path/to/turboactivate. dat".

      If you do not use the command line "-pdets" at the time of installation, you can ship elementary with the support of the command line "-U".

      In Windows, you don't have to worry about the difference in the system. The Windows version of the Turbofloat Server "remember" the input arguments.

      Installing the TurboFloat Server (Linux)

      Linux does not recommend launching the "-I" command line because the startup method of "DEMONS" and "Start Services" differs greatly. However, it is possible to create a launch scenario (Systemd, System V INIT, Upstart, etc.) to launch a Turbofloat Server instance when a computer is started.

      When starting TourBofloat Server Instance, you need to apply two command line parameters from Inith Screen:

      /Pad/to/Turbofloat Serve r-x -Silent

      It starts Turbofloa t-serve r-Copy and starts without sound (without displaying data in stdr).

      Configuring the TurboFloat Server

      The Turbofloat server configuration file provides an unpretentious XML file for UTF-8 encoding. The sample of the configuration file is included in the Tourbofloat server bundle. For most end users, most of the settings are better in the box. Also, since the configuration file is considered an XML file, some characters have a special meaning in the XML file, so there is no possibility of applying. Instead, they must be applied to the correct "substance XML":

      Please use this.< > >& amp; amp; amp; amp; quot; & amp; amp; amp;

      The configuration file is only read when the TurboFloat Server starts. If you change the configuration file while the TurboFloat Server is running, it will be ignored until the TurboFloat Server starts correctly.

      (Required)

      This substance sets the log file to record errors, warnings, and other information. For example:

      "file" attribute

      Where the log file is written/appended. The floating license server must have access to this file and the directory must exist.

      For example, you can use both an unconditional path and a comparative path. If you use a comparative path, the log file is written relative to the TurboFloat Server executable.

      "level" attribute

      How much information the TurboFloat Server outputs to the log file. Possible value options are:

      • Notice: Data about development, deletion, lease expiration, and other non-critical but potentially interesting information. This degree also binds all other output values ​​(warning, error).
      • Warning: Records information that there is something wrong with the configuration or other issues that should be resolved. This degree also binds the next output degree (error).
      • Monitoring: Records when TurboFloat Server cannot do what it is supposed to do. For example, failure to read configuration data, failure to process data, etc.
      • none: No log file is written.

      (Required)

      Sets the port to connect TurboFloat Server to. For example

      TurboFloat Server instance listens for TCP connections on this port on both IPv4 and IPv6. If your system does not support IPv6, TurboFloat Server instance listens only on IPv4.

      (Required)

      Sets the number of work jets used by the server. It is recommended to introduce the meaning of 1 thread per microprocessor "core". If you set this value to "0", TurboFloat Server will mechanically determine the number of cores of your computer and apply this value. For example

      (Required)

      Sets the license lease time. The time is specified in seconds. We recommend 30 minutes. (i. e. 1800 seconds):

      The shorter this time is, the more frequently "client" programs will have to access this server, which will result in a higher load on the server and more traffic on the network. The only time a "long" lease becomes a problem is if a client program quickly finishes its work without notifying the server that it no longer needs the lease. In this case, the "zombie" lease borrows from a lease slot until the end of its period of influence.

      The absolute minimum time that can be requested is 30 seconds.

      (Required)

      Set the frequency of r e-testing this Turbofloa t-Server activation. This Turbofloa t-server copy is accessed to the activation server in accordance with port 443 via wyday. com. (Therefore, https: // wyday. Com must be included in the snow white list of this process so that it has a function to confuse these sites).

      "days_between" attribute

      How many days is the check interval. The minimum is one day, the maximum is 90 days. We recommend 90 days.

      "grace" attribute

      Number of grace days in the case of online violations. Up to 14 days.

      (Optional)

      Proxy must apply this Turbofloa t-Server copy when confusing with Limel for activation, r e-activation, and verification in Limelmservers.

      "BOB" username element that owns passwords for password input.

      Finally, to apply Turbofloat Server Manager (access the infected Turbofloat Server instance), you need to set the Turbofloat Server to connect the HTTPS.

      Configuring TurboFloat Server for HTTPS communication

      In the version of Turbofloat Server 4. 1 or later, it supports HTTPS communication. This allows you to set the HTTP S-related settings in addition to the default settings (or instead) by the "raw" binary connection via the port specified in the "Bind" component. This can be realized by "binding" the Turbofloat Server to the address and port for performing SCGI communication with existing web servers (Apache, NGINX, etc.).

      This guide describes the bottom of the http s-server option. I hope that there is actually a skill to handle HTTPS servers. If not, please use our hosting version Turbofloat Server (no setup is required)

      Configure SCGI address and port

      In the case of a Turbofloat server-config. xml "file, there is a similar XML element:

      There are three functions in the option:

      1. If you set it to "Just_scgi" False ", raw connections that are not codeized will be resolved. If you set this meaning to" true ", only the connection will be accepted by SCGI (via HTTPS server). The mass of the binding is ignored.
      2. 'address' attribute of 'bind' element: Set this address to the address you want the HTTPS server in front of the TurboFloat server to connect to. If this address is not present, the server host will accept TCP/IP connections on all IPv6 and IPv4 interfaces of the server node if it supports IPv6, otherwise it will accept TCP/IP connections on all IPv4 addresses. Use this address to accept IPv4 and IPv6 connections on all server interfaces. This is the default value. If the address is ., the server will accept TCP/IP connections on all IPv4 and IPv6 interfaces of the server node. If the address is 0. 0. 0. 0, the server will accept TCP/IP connections on all IPv4 interfaces of the server node. If the address is a "normal" IPv4 or IPv6 address (such as 127. 0. 0. 1 or ::1), the server will only accept TCP/IP connections to that IPv4 or IPv6 address. The "port" attribute of the "bind" element: This attribute should be set to the port that the HTTPS server in front of your TurboFloat server will connect to.
      3. For security reasons, it is recommended that you always bind a local address (such as "127. 0. 0. 1") to ensure that all data to and from your TurboFloat Server goes through your HTTPS server first.

      If you are using an Apache HTTPS server, modify your "httpd. conf" file to enable the "scgi" module (so that Apache can communicate with your TurboFloat Server instance):

      Configure the HTTPS server (Apache)

      LoadModule proxy_module modules/mod_proxy. so LoadModule proxy_scgi_module modules/mod_proxy_scgi. so LoadModule ssl_module modules/mod_ssl.

      Then add a "VirtualHost" element that will accept HTTP connections and pass them on to your TurboFloat server:

      Accept HTTP connections and pass them on to your TurboFloat server. # Request_URI .* proxy-scgi-pathinfo ProxyPass / scgi:// 127. 0. 0. 1:42 / # ServerName specifies the name and port that the server will use to identify itself. In many cases, this is determined automatically, but it is recommended to specify it explicitly to avoid startup issues. ServerName your host address:443 # Enable SSL SSLEngine on

      Replace "yourhostaddress" with the name of the address (i. e., the "public" address) from which you will access your TurboFloat Server instance, even if that "public" address is unique to your local network. Additionally, if you have changed the SCGI address or port in the "TurboFloatServer-config. xml" file, you must also change the "ProxyPass" directive to use the changed address and port. 

      If you are using the NGINX HTTPS server, you must first confirm that nginx is compiled with the SCGI module. If you enter the ngin x-v command in the command line, it will be displayed as follows:

      Configure the HTTPS server (Nginx)

      NGINX version NGINX/1. 15. 7 GCC 5. 4. 0 It is built in 20160609 (Ubuntu 5. 4. 0-6Ubuntu1

      04/16/10) Set up algumes for Built with OpenSL 1. 1A 20 NOV 2018 ULE--wttp_uwsgsgi_modul e-with- PCR e-JIT-WITH-THREADS~Configure Argments "Ni" --Without http_scgi_module "means that the copy of NGINX is compiled along with the SCGI module. The SCGI module is compiled by default, so in the nginx vanilla dignity. It should be available if you have it.

      Next, change the "nginx. conf" file so that all connections on the Turbofloa t-server instance address/ port are sent via SCGI:

      server

      You should replace Youurhostaddress with an address to access the Turbofloat Server instance. In the "Turbofloatserver-config. xml" file, if you change "Address" or "Port" _Pass directive You need to change the changed address or port.< listen 443 ssl http2; listen [::]:443 ssl http2; server_name yourhostaddress ; # Maximum "request" size (i.e. max size the client sends us) client_max_body_size 10m; # pass every connection to the Hosted TFS on this machine. location / < scgi_param SCGI 1; scgi_param HTTPS $https if_not_empty; scgi_param REQUEST_METHOD $request_method; scgi_param CONTENT_LENGTH $content_length; scgi_param REMOTE_ADDR $remote_addr; scgi_pass 127.0.0.1:42 ; > >

      After setting the Turbofloat Server, launch the https server settings. If you fail to start, read the error log and solve the described problems. After both servers start up successfully, check whether Turbofloat Server is available on https. To do so, open the browser on your computer and enter the host address specified in the https server settings.

      Test and fix access to the TFS over HTTPS

      In this example, "YOUORHOSTADDRESS" is an address that can be used for the HTTPS server. Enter "https: // yourhostaddDress" in the browser, and if all settings are made correctly (if both TFS and HTTPS servers are running), this page should be displayed:

      If a certificate error page is displayed, make sure that you use the SSL certificate signed by the authentication center. There are several options, but Best Certification Center (CS) is free (encrypted).

      If you only need to execute Turbofloat-Server from the command line, and if you can not install, you can execute it with the command key "-x":

      Running TurboFloat Server from commandline

      Turbofloatserver. ex e-X

      In this case, Turbofloat-server-capy is started from the command line, and the file called "Turboactivate. Dat" and "Turbofloatserver-Config. It will be done. Turboactivate. dat "," Turbofloatserver-config. xml "If you want to read from another room, command line" -pdets "," -Config "to"-x "

      Turbofloatserver. ex e-x - x-pdets = "C: - x-Pdets =" C: Turboactivate. dat locatio n-config = "c: \ config. xml location

      See Turbofloat server command line notes for other command line settings.

      I am improving Turbofloat and Turbofloa t-Server every day (correction of mistakes, improvement of performance, additional functions, etc.). Each time you can get the latest version and optimal version of Turbofloat / Turbofloa t-Server from the API page.

      Upgrading the TurboFloat Server instance

      Update of Turbofloa t-serve r-Copy is very basic:

      Stop the expired Turbofloa t-server.

      1. Replace the expired FilFloatserver. exe file (or changed the name) with a new version.
      2. Execute Turbofloa t-serve r-Copy again.
      3. If you want to simplify the work of the final user, you can apply this process. To start/ stop the Windows service of Turbofloat Server, specify "Service Name" for "Turbofloatserver- [VersionID]". In the case of macOS, the label called "Launchd Beses" is composed. Turbofloatserver.

      Windows & macOS

      Versioni d-value is a personal version of the version to which the product source belongs. Personal versions can be recognized by learning URLs in a browser. For example, according to the URL address https: // wyday. Com/Limelm/Version/100/, the I D-version is 100. (Note: Note is not a GUID).

      In other words, if the personal version ID is "100", the name of the copy of the Turbofloat server is "Turbofloat-Server-100" on Windows. The following is a method of stopping the service from the command line:

      SC STOP TURBOFLOATSERVER-100

      And restart the service:

      S Start Turbofloatserver-100

      Similarly, macOS is "com. Turbofloatserver. 100" THE LAUNCHD BESA LABEL "if your version is" 100 ". How to suspend Demon from the command line is as follows:

      Sudo LaunchCtl Stop Com. TurboFloatserver. 100

      And restart the service:

      S Start Turbofloatserver-100

      
      

      avatar-logo

      Elim Rim - Journalist, creative writer

      Last modified 12.07.2025

      LimeLM, by default, does not allow TurboFloat server activation on Virtual Machines. To install it on a Virtual Machine, contact [email protected] post-. Don't install the TurboFloat Server on a Virtual Machine, container, or hypervisor. Always run it on a real machine. You could allow them to run the TurboFloat Server on a VM, if you want. It will be hard (but not impossible) for them to clone the VM instance successfully.

Play for real with EXCLUSIVE BONUSES
Play
enaccepted