Professional Documents
Culture Documents
0 HASP Licensing
Contents
1 Licensing
1.1 1.2 1.3 1.4
Local vs. Network Licenses .................................................................................. 3 License Requirements.......................................................................................... 3 Drivers for HASP Key ........................................................................................... 3 Inspecting the Scope of Your License .................................................................. 3
HASP HL Local License Installation ..................................................................... 6 HASP HL Network License Installation ................................................................ 6 2.2.1 2.2.2 Using HASP HL Network Licenses ....................................................... 6 Restrictions and limitations ................................................................... 6
Updating HASP Keys (HL/SL) .............................................................................. 7 Updating HASP HL Keys...................................................................................... 7 Sentinel HASP Runtime Network Activity ............................................................ 8 2.5.1 2.5.2 Local Communications.......................................................................... 9 Remote Communications ..................................................................... 9
Licensing
Licensing for TEMS Discovery is based on the HASP technology. Both hardware-based (HASP HL) and software-based (HASP SL) licensing can be used. See sections 2.1. Further, licenses associated with TEMS Discovery can be either local or network licenses. A local license is embodied o o o (HASP HL) in a hardware key which is inserted into the PC, or (HASP SL) in a software key that is installed on it. (HASP HL) by connecting to a license server where a hardware key is inserted, or
Note: HASP SL is only used for the TEMS Discovery trials versions.
1.1
1.2
License Requirements
A license is always required to run TEMS Discovery. Without a license you cannot launch the application.
1.3
The HASP key drivers (for HASP HL and SL alike) are installed automatically along with TEMS Discovery. If you are going to use HASP HL network licensing, you must install the HASP driver on the license server PC; see section 0 for instructions.
1.4
You can check what is covered by your (local or network) license in the HASP Admin Control Center, accessed from the start menu Ascom -> TEMS Programs -> Utilities->TEMS License Control Center or (http://127.0.0.1:1947). The meanings of the HASP key Feature Ids used by TEMS Investigation are given in the table that follows.
Feature Id 500
Release/Option Reserved
Feature Id 18 501 502 503 504 505 506 507 508 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528
Release/Option Reserved TEMS Discovery 1.0 TEMS Discovery 1.0 Professional TEMS Discovery 1.0 Professional (Trial) Technology option GSM Technology option GSM/WCDMA Technology option GSM/WCDMA/HSPA+ Technology option CDMA Technology option CDMA/EVDO Rev 0, A Technology option LTE Technology option TD-SCDMA Technology option WiMAX Reserved Reserved Reserved Nemo logfile support TEMS Discovery 2.0 TEMS Discovery 2.0 Professional TEMS Discovery 2.0 Professional (Trial) Automated data processing option Google Earth Bing Map, Import plug-in API Reserved Reserved Qualcomm log file format Reserved TEMS Discovery 2.1 Standard
Feature Id 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552
Release/Option TEMS Discovery 2.1 Professional TEMS Discovery 2.1 Professional (Trial) TEMS Discovery 2.1 Replay (option 1) TEMS Discovery 2.1 Replay (option 2) TEMS Discovery 2.1 Replay (option 3) Ericsson UETR/BULK CM JDSU log file support Reserved Report & Script Builder IP Analysis Reserved TD Standard - TEMS Investigation bundled TEMS Discovery 3.0 Replay (option 1) TEMS Discovery 3.0 Replay (option 2) TEMS Discovery 3.0 Replay (option 3) TEMS Discovery 3.0 Standard TEMS Discovery 3.0 Professional TEMS Discovery 3.0 Professional (Trial) Reserved Reserved Reserved TD 3.0 Standard - TEMS Investigation bundled Reserved TEMS Discovery 3.0 Standard (Trial)
This chapter covers in detail how HASP software protection is applied to TEMS Discovery and how to handle it in practice.
2.1
2.2
2.2.1
TEMS Discovery will automatically identify the license servers connected to the network and fetch a license when it is started. By default, TCP port 1947 is used between server and client. Due to firewall restrictions or other issues, you might need to change this port. If necessary, do so by creating the following registry entry on both server and client: HKLM\SYSTEM\CurrentControlSet\Services\hasplms\Parameters Name: Port Type: REG_DWORD or REG_SZ REG_SZ is preferred since the default display of REG_DWORD is hexadecimal, which may be misleading. Restart the LLM Server (Sentinel HASP License Manager) or reboot the machine. Assigned port can be verified with the command netstat a. If applicable, substitute your own port number for 1947 when following the instructions below. Installing the HASP SRM driver always installs both client and server software.) Furthermore, depending on the network topology and license server setup, clients may require special configuration. For both servers and clients, HASP SRM is configured through an Admin Control Center web page interface accessed from the start menu, Ascom -> TEMS Programs -> Utilities>TEMS License Control Center or (http://127.0.0.1:1947)
2.2.2
The license server and TEMS Discovery need to be connected to the network when using network licensing The license server cannot run as a Virtual Machine, TEMS Discovery can be installed on a Virtual machine but the HASP HL network hardware key need to be connected to a physical machine.
2.3
When updating a HASP key of any type (i.e. whether HL or SL), you proceed much in the same way as when first obtaining a HASP SL (software-based) key. HL and SL are described separately below for maximum clarity. For further information, see the document TEMS HASP SRM Key Information which is found on the installation CD in the subdirectory User Manuals.
2.4
1. Make sure you have installed TEMS Discovery. 2. Plug your HASP HL key into the PC. 3. Navigate to the Application folder beneath the TEMS Discovery installation directory and run the file TEMS Discovery HASP SRM Remote Update. This dialog box opens:
4. Now collect the key information by clicking the Collect information button. 5. If you also have a HASP SRM SL (i.e. software-based) key installed on the machine, a dialog will appear at this point prompting you to choose which key to update. Select the HASP HL key
6. A file with extension .c2v is created. Choose a suitable file name and save the file. 7. E-mail the .c2v file to customer support. Contact information is found at www.ascom.com/networktesting under the link TEMS Support. 8. From customer support you will receive a file with extension .v2c. Once you have that file, navigate to the TEMS Discovery folder and run the file hasprus.exe. The Remote Update System dialog opens. 9. Select the Apply License Update tab. 10. Browse to locate the .v2c file, and click the Apply update button:
11. The result of the operation will be displayed in the main window of the dialog. When you have successfully applied the HASP license, exit the Remote Update System application.
2.5
This information is reproduced from SafeNets Sentinel HASP documentation This chapter describes the type of network activity that occurs in the communication between: an application (protected using Sentinel HASP) and the local HASP License Manager (referred to as local communications). the local HASP License Manager and one or more remote HASP License Managers (referred to as remote communications).
Details regarding local communications and remote communications are provided on the pages that follow. This chapter is intended to assist IT managers who want to understand how runtime activity on the network may impact the way they set up their network rules and policies. This information is reproduced from SafeNets Sentinel HASP documentation. Sentinel HASP communicates via TCP and UDP on socket 1947.This socket is IANA-registered exclusively for this purpose.
2.5.1
Local Communications
This section describes communication between a protected application and the local HASP License Manager Service. A protected application communicates only with HASP License Manager on the computer where the application is running, regardless of whether the HASP HL or SL Key is located on the same computer or on a remote computer.
Note: Under Windows, HASP License Manager is a service that is launched automatically by hasplms.exe. Under Mac OS and Linux, the HASP License Manager is a process launched automatically by hasplmd. HASP License Manager service opens socket 1947 for listening (both for UDP packets and TCP packets). IPv4 sockets are always opened (HASP License Manager currently does not work without IPv4 installed). IPv6 sockets are opened if IPv6 is available.
A protected application tries to connect to 127.0.0.1:1947 TCP to communicate with HASP License Manager. If an application uses multiple sessions, multiple concurrent TCP connections may exist. If a session is unused for a certain number of minutes (at least seven minutes, but the exact number depends on several factors), the session may be closed and automatically re-opened later in order to limit resources used by the application. These local communications currently use IPv4 only. The communication uses binary data blocks of varying size.
2.5.2
Remote Communications
This section describes communication between the local HASP License Manager service and a remote HASP License Manager service. This type of communication occurs when the protected application is running on a different computer from the computer where the HASP HL or SL Key is installed. The protected application communicates only with the local HASP License Manager on the computer where the application is running, as described in section 2.5.1. The local HASP License
Manager discovers and communicates with the License Manager on the computer containing the HASP Key using one of the following methods: The local HASP License Manager issues a UDP broadcast to local subnets on port 1947 using: IPv4 (always) IPv6 (if available) You can disable this broadcast by clearing the Broadcast Search for Remote Licenses checkbox in the Admin Control Center Configuration screen. The local License Manager issues a UDP ping packet to port 1947 for all addresses specified in the Admin Control Center field Specify Search Parameters. These addresses may be individual machine addresses or broadcast addresses.
All License Managers found by the discovery process are then connected via TCP port 1947, using IPv4 or IPv6 as detected during discovery, and data regarding the remote HASP Keys are transferred. This discovery process is repeated at certain intervals. (The interval size depends on a number of factors, but it is generally not less than five minutes.) UDP packets sent and received in the discovery process contain the License Manager GUID (40 bytes of payload data). When starting or stopping a License Manager, and when adding or removing a HASP Key, a UDP notification packet is sent, containing the License Manager GUID and a description of the changes encountered. This is done to allow other License Managers to update their data before the next scheduled discovery process. TCP packets between two License Managers on different computers use HTTP with base-64 encoded data in the body section.
2.6
The license server are using very limited resources and can be hosted on any laptop/PC or server connected to the network. The license server can be installed on the following operating systems. Windows 2000 (SP4) Windows XP (SP3) Windows XP x64 Edition (SP2) Windows XP Embedded Windows Embedded Standard 2009 Windows Embedded Standard 7 Windows Server 2003 R2 (SP2) * Windows Server 2008 (SP2)* Windows Server 2008 R2 * Windows Vista (SP2) * Windows 7 * SuSE ES 10 SP2 * SuSE ES 11 * 10
Open SuSE 11.2 * RedHat EL5.4 * Ubuntu Desktop 8.04 * Ubuntu Desktop 10.04 * Ubuntu LTS Server 10.04 * Debian 5.04 *
*includes 32- & 64-bit versions Virtual Machine Supported Platforms: VMware 7.x VMware ESXi 4.0 Parallels 4.x (Windows)
11