10.3.1. General information
10.3.1.1. Overview and terms
The Software Licensing System ensures that users interact without using any additional physical devices. For operation, you need to use a special platform software license file. This file, in encrypted form, contains the information required for the operation of the application, the parameters of the license itself, and the characteristics of the object for which the license is activated. Activation (binding) is a procedure of acquiring a software license file in accordance with its (license) characteristics: package serial number, and PIN code. When activated, a software license becomes associated either with the computer's hardware, or with a HASP dongle available locally or in the network. Several PIN codes are supplied in the package. The number of PIN codes in the package and the number of simultaneously active PIN codes are determined by the license type.
1C:Enterprise application (client or server), if required to obtain a license, searches for license files for all available paths. Next, the parameters of the license and the characteristics of the object, for which the software license was obtained, are received from the files. If the parameters of the current object received from the license file match the actual object parameters, checks are performed related to the number of users and the license type (client or server). Otherwise, the license is rejected. Access to the file is determined by the access rights of the operating system. If the user on whose behalf the application is running, does not have access to the license file (or the directory where the file is located), then the license will not be obtained.
10.3.1.2. Types of software licenses:
Software licenses can be:
- Single-user client. Allow you to run any number of client applications on the same computer.
- Multi-user client. Allow you to run a certain number of client applications from arbitrary computers. The number of client applications running simultaneously is determined by the license value.
- Combined client. They are a combination of a single-user group and a one multi-user license. If any single-user license is activated first, the multi-user license cannot be activated and only single-user licenses can be used. If a multi-user license is activated first, single-user licenses cannot be activated.
- Server license for a 32-bit server. Allows the use of an arbitrary number of 32-bit working processes (rphost) on one computer.
- Server license for a 64-bit server. Allows the use of an arbitrary number of 32-bit or 64-bit working processes (rphost) on one computer.
- Server license with a limited number of concurrent sessions. Allows the use of one working server of any bit capacity (32 or 64) on one computer.
10.3.1.3. License location and combined use
Multi-user licenses can be located on a 1C:Enterprise server computer, a web server extension module, or a terminal server. Only single-user licenses can reside on the client computer. Software licenses located on the server (1C:Enterprise or terminal), are added without restrictions. Software licenses can be used together with HASP dongles (in this event, the available licenses are combined). In the case of shared use, the software licenses will be used first, and then the licenses from the HASP keys will be used.
10.3.1.4. Key parameters
A software license is associated either with the computer's hardware, or with a HASP dongle available locally or in the network (using license manager). If a software license is associated with a computer, key parameters of the computer's hardware are collected and analyzed. A software license can be associated with any HASP dongle in use by 1C:Enterprise.
Depending on the association type, the following key parameters are analyzed:
- Association with computer:
- Key parameters:
- Operating system name
- Operating system version (for Windows, only the first two digits of the version number are analyzed)
- OS serial number (Windows only, excluding Windows 10)
- OS installation date (Windows only, excluding Windows 10)
- Network name of the computer
- Motherboard model
- RAM memory
- BIOS type and version
- List of processors and their parameters
- List of network adapters and their MAC addresses, however, the following adapters are excluded from the key parameter comparison procedure:
- Bluetooth network adapters
- Network adapters connected to IEEE 1394 or USB
- WAN and RAS software adapters
- Adapters that do not have MAC addresses or VEN_ and DEV_ data from the PNP ID
- List of hard drives and their parameters
- Usage:
- If at least one of the key parameters is changed during the operation, it will be necessary to reactivate the software license (using a new PIN code). Computer parameters are polled not more than once a day.
- USB and IEEE 1394 storage devices are ignored.
- When verifying that the software license is compliant with the settings of the current computer, the operating system name and version are not parsed if the scan is running on Linux.
- Key parameters:
- Association with HASP dongle:
- Key parameters:
- Dongle series
- Dongle type
- Dongle ID
- Usage:
- Each PIN code can be used to associate a software license with one HASP dongle only. However, the PIN code can be used any number of times to reactivate the software license for the same owner and the same HASP dongle.
- You cannot use the software license with any HASP dongles except the one associated with this license.
- When HASP dongle is used with license manager, activation check occupies 1 free license for 1 second. Activation check is performed once every 20 seconds or more. To ensure stable operation of a software license bound to a network dongle, you always need to have at least one free license in this dongle.
- If multiple keys of the same series are used across the network, it is recommended that you specify the correct license manager in file nethasp.ini located on the computer where the activated software license is stored.
- Key parameters:
10.3.1.5. Available software licenses
The software license file is considered available for use if:
- It is not in the blacklist.
- It has a correct format.
- It is associated with the current computer, or the associated HASP dongle is in use on this computer.
- It contains an available license.
- The network does not use other license files obtained for the same PIN code and serial number of the application. If such a situation is detected, the license file is rendered unusable and blacklisted. If several license files obtained for one serial number are detected on one computer, then such files are not blacklisted, and only one file that was created or used most recently is used.
Hereinafter in this section, terms "software license file" and "software license" will refer to an available software license as defined above.
10.3.1.6. Software licenses and virtual machines
If you use 1C:Enterprise on virtual computers, activate the software license on each virtual machine. When using virtual machines, the software license is attached to the virtual machine settings (the virtual machine parameters are equivalent to the real computer parameters and are listed above). If any of these parameters are changed (this might happen during virtual machine migration or load redistribution, among others), you will need to reactivate the license using a new PIN code.
To avoid reactivating software licenses on virtual machines:
- Use a licensing service installed on a physical computer or a virtual machine with fixed parameters (supported in client/server mode only).
- Associate the software license with a HASP dongle. In this event, the dongle must be available on the virtual machine both before and after migration.
- Use both methods described above, whenever possible.
10.3.1.7. Activation and usage
When you plan to use software licenses, keep in mind the following peculiarities:
- No more than 256 processes from one operating system session can simultaneously access one software license file.
- On one computer, you can access one software license file from up to 256 operating system sessions.
If the software license is activated on per-computer basis, please keep in mind the following:
- When checking computer information, only the removal of devices is analyzed, not the addition of devices. For example, when you activate the software license, one network adapter was installed on your computer. You can add another network adapter without having to reactivate the software license, but you cannot replace one network adapter with another.
- You can increase the RAM on your computer, but you should not reduce it. For example, license activation was performed with 2 GB RAM. Without the need to reactivate the software license, you can increase the memory to 6GB and then reduce it to 4GB. However, reducing the amount of RAM below 2GB will require reactivation of the software license.
- Changes are analyzed by the current state of the computer relative to the state when the license was activated.
To receive a software license on electronic media, visit: http://users.v8.1c.ru/lchttp://users.v8.1c.ru/lc/en. You have to submit a license request file (generated using this window) to the Licensing Center and get the license data file in return from the Licensing Center. To receive a software license automatically, use the web service: https://users.v8.1c.ru/LicenseCenter/ws/lm.1cws.
See also:
- nethasp.ini (see article nethasp.ini).
- Cluster services Licensing service