HLServer: About HLServer
From Headus Docs
Revision as of 04:40, 19 July 2013 (edit) Headus (Talk | contribs) (→Choosing a Server Host) ← Previous diff |
Current revision (01:32, 21 October 2016) (edit) (undo) Headus (Talk | contribs) |
||
(13 intermediate revisions not shown.) | |||
Line 1: | Line 1: | ||
- | {{:HLServer: Menu}} HLServer is the headus floating license server. | + | {{:HLServer: Menu}} __NOTOC__ HLServer is the headus floating license server. |
<div class="nopdffloat"> | <div class="nopdffloat"> | ||
Line 69: | Line 69: | ||
will issue licenses to Linux, Windows and OS X applications. Servers and clients are cross-compatible, so for example, you can use a Linux server to host licenses for Windows and OS X clients. | will issue licenses to Linux, Windows and OS X applications. Servers and clients are cross-compatible, so for example, you can use a Linux server to host licenses for Windows and OS X clients. | ||
- | HLServer also runs on ARM based Linux platforms, such as the Raspberry Pi. | + | == Command Line Args == |
+ | |||
+ | '''hlserver''' has the following command line arguments: | ||
+ | |||
+ | <ul> | ||
+ | |||
+ | ; '''-d''' : Run as a background daemon process. This is recommended, but applicable to Linux installations only. | ||
+ | |||
+ | ; '''-c,<filename>''' : Use this config file. | ||
+ | |||
+ | ; '''-l,<num>,<days>,<log>''' : Number of log files, how many days between switches, and filename format string. A typical value for this argument would be '''-l,4,7,hlserver-%d.log''', meaning use 4 log files, switching after a week, and cycle between <b> hlserver-0.log</b>, <b> hlserver-1.log</b>, <b> hlserver-2.log</b> and <b> hlserver-3.log</b>. | ||
+ | |||
+ | </ul> | ||
+ | |||
+ | == Server Setup == | ||
+ | |||
+ | To correctly install and run hlserver you should follow these steps: | ||
+ | |||
+ | # Install and run HLServer. See the OS specific chapters for details; [[HLServer: Windows Server Setup|Windows]], [[HLServer: Linux Server Setup|Linux]], [[HLServer: OS X Server Setup|OS X]].<br><br> | ||
+ | # Email your vendor the code string generated by HLManager when you connect up to the license server.<br><br> | ||
+ | # When you receive your license keys, you will need to add then to the keys file on the server; you can use the HLManager 'add' command to do this. <br><br> | ||
+ | # Pass on to your users the information in [[HLServer: Application Config|Application Config]] so they can configure their software installs to access the floating license server. | ||
+ | |||
+ | If your users encounter any problems accessing the floating licenses, | ||
+ | see [[HLServer: Trouble Shooting|Trouble Shooting]] | ||
+ | for steps you can follow to track down the problem. | ||
{{TOP}} | {{TOP}} |
Current revision
|
HLServer is the headus floating license server.
Figure 1 shows an example installation; the server is running on sgibox, with two cyslice licenses issued to applications running on sgibox2 and ntbox. Also shown is the license manager, hlmanager which the system administrator can use to remotely control some aspects of the operation of the license server.
[edit] Compared to Node-Locked LicensesWhen a host is issued a node-locked license, any number of users can run any number of associated applications on that host. For example, with a single cyslicev3 license, any number of CySlices and PlyTools can be run on the licensed host. In fact, CySlice itself is really two applications - the GUI and the graphics window are separate programs - and so when running just one CySlice you are running at least two programs off the one license. Floating licenses have been designed to operate in the same way. The first application to run on a host will grab the first available floating license. More applications can then be run on that host without the need to grab more licenses; they will attach themselves to the first floating license. Even if the first application exits, as long as some applications are running, the floating license will still be in use. For example, if Cyslice is run from a floating license, it will grab the first available cyslicev3 license. If PlyTool is then run, it will attach itself to the cyslicev3 license and be able to run. Only one floating license is in use even though two applications are running. If the user then exits from CySlice, PlyTool still has the floating license and continues to run. What they shouldn't do then is lock their office and go on a holiday because no-one else will be able to use that floating license while they are away! Fortunatly, the license manager lets sysadmins and other trusted users reclaim licenses that have been grabbed but not returned. [edit] Choosing a Server HostThe following is a list of points you should consider when choosing a server host:
[edit] Supported PlatformsHLServer runs on Intel based Linux, Windows and OS X platforms, and will issue licenses to Linux, Windows and OS X applications. Servers and clients are cross-compatible, so for example, you can use a Linux server to host licenses for Windows and OS X clients. [edit] Command Line Argshlserver has the following command line arguments:
[edit] Server SetupTo correctly install and run hlserver you should follow these steps:
If your users encounter any problems accessing the floating licenses, see Trouble Shooting for steps you can follow to track down the problem. |