Ключи лицензирования можно разделить на 2 типа «Серверные» и «Клиентские». Подтип: «Аппаратные» и «Программные».
Типы ключей
Серверные ключи
Серверный ключ необходим для запуска службы сервера «1С:Предприятие».
Он должен быть установлен непосредственно на тот же самый компьютер, где и запущена данная служба. Служба может иметь разрядность x86(32)* или x64**.
* ключ для x86(32) разрядной версии подходит только для 32 версии сервера
**ключ для 64 разрядной версии подходит как к 64, так и 32 версии сервера
Клиентские ключи
Клиентские ключи служат для выдачи лицензий пользователям при запуске «1С:Предприятие» 8 и доп. компонентов. Разделяются на однопользовательские и многопользовательские:
- Однопользовательские позволяют запускать произвольное количество экземпляров приложения на одном компьютере в рамках одной сессии Windows.
- Многопользовательские позволяют запускать не более определенного количества экземпляров программы с произвольных компьютеров. Количество одновременно запущенных клиентских приложений определяется номиналом лицензии.
Подтипы ключей
- Программные (поставляются в качестве основного и резервных пин-кодов).
- Аппаратные (поставляются в качестве физического носителя).
На момент написание данной статьи возможно приобрести только программные ключи 1С. Аппаратные ключи лицензирования более не поставляются (или нужно предоставить компании 1С весомые факты, что для вашего бизнеса нужны именно физические ключи).
Особенности применения аппаратных ключей
- Запрещается размещение на 1 компьютер более 1-го ключа USB единой серии. В случае такой установки 2-й установленный ключ будет просто не определяться системой лицензирования.(исключение: ключи 300 и 500 пользователей)
- Сочетать на 1 компьютере локальный и сетевой USB ключи не рекомендовано. Это обусловлено особой защитой: отыскав локальный ключ, система не будет заниматься поисками сетевого. При этом локальные ключи сервера не ограничивают работу других ключей совместно с ними можно устанавливать сетевой или локальный ключ USB.
- 2 и более сетевых ключа недостаточно только лишь разнести по отдельным компьютерам. Важно произвести точную настройку менеджеров лицензий. Любой из используемых ключей должен обладать уникальным именем.
Особенности применения программных ключей
У программных ключей есть ряд особенностей по сравнению с аппаратными.
При активации программной лицензии происходит привязка к следующим ключевым параметрам компьютера, для которого получается лицензия:
- наименование операционной системы;
- версия операционной системы, при этом для ОС Windows анализируются только первые две цифры номера версии;
- серийный номер операционной системы (только в случае ОС Windows);
- дата установки операционной системы (только в случае ОС Windows);
- сетевое имя компьютера;
- модель материнской платы;
- объем оперативной памяти;
- тип и версия BIOS;
- список процессоров и их параметры;
- список сетевых адаптеров и их MAC-адреса (однако, из процедуры сравнения ключевых параметров исключаются: сетевые адаптеры Bluetooth; сетевые
- адаптеры, подключенные по IEEE 1394 или USB; программные адаптеры WAN и RAS; адаптеры, не имеющие MAC-адреса и данных VEN_ и DEV_ из PNP-идентификатора).
- список жестких дисков и их параметры (однако, из процедуры сравнения ключевых параметров исключаются внешние накопители, подключаемые по IEEE 1394 и USB).
Данные параметры компьютера в зашифрованном виде записываются в файл программной лицензии с расширением .lic.
При смене одного из параметров указанных выше программная лицензия “слетает” и требуется вводить резервных пин-код , если их не осталось запрашивать дополнительные через ИТС, почту, номеру телефона (что требует дополнительного времени).
Формат размещения сервера 1С
Для начала стоит определиться где будет располагаться 1С сервер:
- Все в одном - Терминальный сервер на виртуальной машине + сервер 1С.
- Отдельный виртуальная машина для сервера 1С.
- Отдельный физический сервер.
Если выбираете вариант 1 или 2 и активируете лицензии непосредственно на данных серверах, то при изменениях ресурсов, динамических миграций и т.д. - будете чаще сталкиваться с восстановлением лицензий, что будет вызывать определенного время простоя в работе бизнеса. Но есть решение - только для клиент-серверных баз с программными лицензиями - использование выделенного сервера лицензирования.
С 3 вариантом удастся избежать проблем с потерей лицензий до момента модернизации оборудования и\или изменения ОС.
Использование выделенного сервера лицензирования 1С
- Сервер лицензирования является сервером кластера 1С, т.е. может работать только с клиент-серверными информационными базами. Работа с файловыми базами не поддерживается.
- Сервер лицензирования выдает лицензии только серверу 1С:Предприятия. Выдача лицензий напрямую клиентам не предусмотрена.
- Сервер лицензирования выдает лицензии на каждый запуск/сеанс при любом режиме подключения клиентов к серверу.
- Сервер лицензирования 1С умеет работать только с программными (электронными) лицензиями 1С, которые активируются с помощью пин-кода. Работа с аппаратными ключами защиты типа HASP не поддерживается.
- Сервер лицензирования умеет работать только лицензиями 1С уровня ПРОФ или КОРП. Работа с лицензиями базовых версий программ 1С не поддерживается.
Преимущества использования выделенного сервера лицензирования 1С
- Программные лицензии можно активировать на отдельном сервере с минимальными характеристиками по оборудованию (достаточно всего 2-х ядер процессора и 4 Гб оперативной памяти).
- Программные лицензии привязаны к параметрам машины, т.е. любое изменение конфигурации сервера приложений 1С приводит к тому, что лицензия "слетает" и её необходимо заново активировать с помощью резервного пин-кода из комплекта программы. Использование сервера лицензирования 1С на отдельной машине позволяет изменять параметры машины, на которой развернут сервер приложений 1С:Предприятия без потери лицензии. Особенно актуально для виртуальных машин и сервис лицензирования, установленный на физическом компьютере или на виртуальной машине с фиксированными характеристиками позволяет избежать необходимости повторной активации лицензии.
- Единое место размещения программных лицензий упрощает их администрирование, контроль и обслуживание. При необходимости можно выполнять резервное копирование машины с сервером лицензирования, что позволит быстро восстановить его работоспособность.
- Сервер лицензирования может раздавать по сети не только клиентские, но и серверные лицензии, т.е. при выходе из строя сервера приложений 1С вы можете оперативно поднять резервный сервер без необходимости активации лицензии.
- Сервер лицензирования 1С обеспечивает более рациональное использование клиентских лицензий, т.к. может раздавать клиентские лицензии сразу нескольким серверам 1С из общего "пула" программных лицензий, т.е. если например есть два сервера 1С, то нет необходимости активировать лицензии отдельно на каждом из серверов. При этом не возникнет ситуации, когда клиенты подключенные к Серверу 1 исчерпали все лицензии и не могут подключиться, хотя на Сервере 2 ещё много свободных лицензий.
- Сам сервер лицензирования не требует отдельной лицензии на сервер 1С:Предприятия.
Процесс получения лицензии
Аппаратные ключи
Устанавливаем платформу 1С.
Устанавливаем менеджер лицензий и подключаем ключ HASP:
- В USB (если это локальный пк\сервер). Необходимо установить доп ПО для видимости ключа (входит в комплект поставки 1С:Предприятие).
- В USB-to-IP-хаб (если это облачный сервер или ВМ).
- Удаленное подключение ключа с помощью VPN-туннеля.
Если все сделано верно, у ключа включается индикатор и можно пользоваться программой.
Если у вас ключ многопользовательский, то для того чтобы он раздал лицензию по локальной сети или на сервере, нужно установить специальную утилиту «Менеджер лицензий аппаратной защиты NetHASP (есть на ИТС)».
После скачивания, нужно просто установить утилиту, при установке выбрать, установить, как службу (service).
При использовании выдачи ключей с разных серверов
HASP License Manager - это специальная утилита компании Aladdin, которая призвана помочь управлению аппаратными лицензиями 1С.
Для настройки параметров поиска и выдачи лицензий HASP License Manager используются специальные конфигурационные файлы nethasp.ini и nhsrv.ini.
nethasp.ini
Файл nethasp.ini служит для настройки параметров поиска клиентских лицензий 1С:Предприятие 8, которые выдает HASP License Manager с многопользовательских аппаратных ключей защиты HASP.
Всего существует три серии многопользовательских клиентских ключей системы 1С:Предприятие:
- ORGL8 - клиентские ключи на 5, 10, 20, 50 и 100 рабочих мест,
- ORG8A - клиентский ключ на 300 рабочих мест;
- ORG8B - клиентский ключ на 500 рабочих мест.
Файл nethasp.ini располагается на машине, с которой осуществляется поиск ключей и содержит инструкции для поиска. Данные инструкции применяются клиентским приложением 1С:Предприятия, сервером 1С:Предприятия и модулем веб-сервера, но в последних двух случаях процесс имеет свои особенности - сервер 1С:Предприятия (или веб-сервер для файловой информационной базы) по сети может подключиться только к одному многопользовательскому ключу одной серии.
nethasp.ini
Файл nethasp.ini, в ОС Windows, обычно располагается в каталоге 1С (например C:\Program Files\1cv8\conf).
Далее рассмотрим прочие параметры, доступные в файле nethasp.ini:
Секция [NH_COMMON]
- NH_IPX — использовать или не использовать протокол IPX для связи с HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
- NH_NETBIOS — использовать или не использовать протокол NetBIOS для связи с HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
- NH_TCPIP — использовать или не использовать протокол TCP/IP для связи с HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
- NH_SESSION — задает интервал в секундах, в течение которого программа пытается установить соединение с HASP LM (по умолчанию 2 секунды);
- NH_SEND_RCV — устанавливает для HASP LM максимальное время получения или отправки пакета (по умолчанию 1 секунда).
Последние два параметра могут быть использованы во всех секциях.
Секция [NH_IPX]
- NH_USE_SAP — использовать или не использовать службу SAP для поиска в сети HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
- NH_USE_BROADCAST — использовать только механизм Broadcast для поиска в сети HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
- NH_BC_SOCKET_NUM — определяет номер сокета (число в шестнадцатеричном виде) для широковещательного механизма (по умолчанию: 7483Н);
- NH_SERVER_NAME — определяет, будет ли приложение обмениваться данными только с HASP LM, находящимся в локальной сети, или с любыми другими HASP LM, варианты: localnet, Internet (по умолчанию Internet);
- NH_DATFILE_PATH — путь, по которому будет производиться поиск файлов haspaddr.dat и newhaddr.dat, содержащих сетевой адрес HASP LM.
Секция [NH_NETBIOS]
- NH_NBNAME — задает имя HASP LM (не более 8 символов);
- NH_USELANANUM — устанавливает номер коммуникационного канала.
Секция [NH_TCPIP]
- NH_SERVER_ADDR — устанавливает IP-адреса серверов HASP LM (количество адресов не ограничено);
- NH_SERVER_NAME — обменивается данными с HASP LM с определенным именем (максимум 6 имен, каждое не более 7-ми символов);
- NH_PORT_NUMBER — устанавливает номер сетевого порта (по умолчанию 475);
- NH_TCPIP_METHOD — посылает пакет TCP или UDP, обращение к HASP LM всегда выполняется по UDP, независимо от значения этого параметра;
- NH_USE_BROADCAST — использовать широковещательный механизм UDP, варианты: Enabled, Disabled (по умолчанию Enabled).
nhsrv.ini
Файл nhsrv.ini служит для настройки параметров выдачи лицензий HASP License Manager и должен располагаться на той машине, на которой установлен HASP License Manager и многопользовательский ключ HASP.
nhsrv.ini
В ОС Windows файл nhsrv.ini может располагаться в различных местах:
- каталог с установленным HASP LM (например, C:\Program Files (x86)\Aladdin\HASP LM);
- каталог Windows (C:\Windows);
- системный каталог Windows (C:\Windows\system32 или C:\Windows\system)
Настройка HASP LM задаются значениями параметров секции [NHS_SERVER] файла nhsrv.ini:
- NHS_IP_LIMIT — определяет диапазон IP-адресов, обслуживаемых HASP LM. Например: 192.168.*.*, 192.168.1.1/24.
- NHS_ADAPTER — определяет IP-адрес одной или более сетевых карт, которые будут обслуживать HASP LM. Применяется при использовании HASP LM с Win32. Например: 10.1.1.111, 255.255.0.0.
- NHS_USERLIST — определяет максимальное количество пользователей, одновременно подключенных к HASP LM Значение по умолчанию: 250 (важно для ключей на 300 и 500 пользователей).
Мониторинг ключей аппаратных ключей осуществляется с помощью ПО - Aladdin HASP Monitor.
Аренда сервера 1С с необходимыми лицензиями.