Поэтому администратору системы важно понимать как и в какой последовательности система 1С осуществляет поиск доступных лицензий в каждом конкретном случае.
Таким образом для каждого из сценариев существует отдельный алгоритм поиска лицензий:
- Программные лицензии и аппаратные ключи могут одновременно использоваться для параллельной работы с общими серверами и/или информационными базами в любом сочетании (например, сервер с USB-ключом + программная клиентская лицензия, программная лицензия на сервер + клиентский USB-ключ, программная клиентская лицензия + клиентский USB-ключ и т.д.).
- Поиск лицензий запускается после выбора информационной базы в окне запуска 1С и выбора режима запуска (1С:Предприятие или Конфигуратор).
- При запуске клиент-серверной базы сначала осуществляется поиск лицензии на сервер 1С:Предприятия, а потом клиентской лицензии.
- У программных лицензий нет аналога HASP License Manager (HASP LM), как у аппаратных ключей, который бы умел раздавать клиентские лицензии клиентам по сети;
- Одна и та же клиентская лицензия может использоваться для запуска как 32-bit, так и 64-bit клиентского приложения 1С:Предприятия (Тонкий клиент/Толстый клиент/Конфигуратор).
- Лицензия на сервер 1С:Предприятия 8.3 (x86-64) может использоваться для запуска как 32-bit, так и 64-bit приложения сервера 1С, а Лицензия на сервер 1С:Предприятия 8.3 (x86-32) позволяет запускать только 32-разрядную версию сервера 1С.
- Поиск клиентским приложением аппаратных ключей можно отключить в настройках диалога запуска или с помощью параметра UseHwLicenses.
- Поиск клиентским приложением программных лицензий отключить невозможно.
- На одном компьютере может быть установлено несколько программных лицензий, которые могут располагаться в разных каталогах файловой системы. Алгоритм поиска программных лицензий по каталогам подробнее описан здесь.
- Если несколько программных лицензий будут сохранены в одном и том же каталоге, то сначала будет использоваться та лицензия, которая была активирована раньше.
- Если в одном и том же каталоге будут сохранены обычная программная лицензия уровня ПРОФ/КОРП (коммерческая) и комьюнити-лицензия разработчика, то сначала будет предпринята попытка использования обычной программной лицензия, а потом комьюнити.
- На одном компьютере доступ к одному файлу программной лицензии могут получить не более чем 256 сеансов операционной системы.
- Из одного сеанса операционной системы к одному файлу программной лицензии могут получить одновременный доступ не более 256 процессов.
1. Порядок поиска клиентской лицензии при запуске файловой базы (без ее публикации на веб-сервере) клиентским приложением 1С:Предприятие 8
При запуске клиентского приложения "1С:Предприятие" ("тонким" или "толстым" клиентом 1С:Предприятия, а также Конфигуратором) файловой базы без ее публикации на веб-сервере поиск свободной лицензии осуществляется в следующей последовательности:
- Выполняется попытка получения лицензии из того файла программной лицензии или ключа защиты HASP того же типа (серия, сетевой или локальный), откуда лицензия была получена при последнем успешном подключении; *
- Выполняется поиск программных лицензий на локальном компьютере;
- Выполняется поиск локального ключа HASP;
- Выполняется поиск по сети многопользовательского ключа HASP, доступного с помощью программы HASP License Manager.
- Если конфигурация базовая, клиентское приложение выполняет поиск лицензии базовой версии на локальном компьютере. **
Примечания:
* Информация о лицензии (или о ключе защиты HASP), которая была получена при последнем успешном подключении, сохраняется в служебном файле 1cv8conn.pfl. На компьютере с ОС Windows файл скорее всего будет в каталоге C:\ProgramData\Application Data\1C\1Cv8\.
** Если на компьютере с установленной базовой версией программы 1С:Предприятия доступна программная лицензия на платформу уровня ПРОФ или аппаратный ключ HASP, то, как следует из описанного порядка поиска, информационная база базовой версии программы будет запущена с лицензией или ключом от версии ПРОФ. Это штатное поведение системы для данного сценария использования, т.к. поиск лицензии базовой версии выполняется только в случае, если не было обнаружено никаких других лицензий или ключей.
Поиск аппаратного ключа защиты HASP клиентским приложением 1С:Предприятие может быть отключен с помощью флага Использовать аппаратную лицензию (ключ защиты) в окне настроек программы, параметра UseHwLicenses=0 конфигурационного файла 1cestart.cfg или ключа /UseHwLicenses- в параметрах запуска конкретной информационной базы. В этом случае в описанном выше алгоритме будут пропущены пункты поиска аппаратных ключей защиты HASP. Обратите внимание, что данные настройки учитываются только при поиске ключей клиентским приложением 1С:Предприятия и никак не влияют возможность использования и последовательность поиска ключей сервером.
Подробнее >>
Примечание:
- К сожалению не существует аналогичных параметров и/или настроек, которые могли бы влиять на поиск программных лицензий.
2. Порядок поиска клиентской лицензии при запуске файловой базы опубликованной на веб-сервере тонким клиентом "1С:Предприятие 8"
При запуске тонким клиентом "1С:Предприятие" файловой базы опубликованной на веб-сервере (Apache или IIS) поиск свободной лицензии сначала осуществляется на клиентской машине, а потом на машине с веб-сервером в следующей последовательности:
2.1. На компьютере с тонким клиентом 1С:Предприятие:
- Выполняется попытка получения лицензии из того файла программной лицензии или ключа защиты HASP того же типа (серия, сетевой или локальный), откуда лицензия была получена при последнем успешном подключении;
- Выполняется поиск программных лицензий на локальном компьютере;
- Выполняется поиск локального ключа HASP;
- Выполняется поиск по сети многопользовательского ключа HASP, доступного с помощью программы HASP License Manager.
2.2. На компьютере с модулем расширения веб-сервера (wsisapi.dll):
- Выполняется попытка получения лицензии из того файла программной лицензии или ключа защиты HASP того же типа (серия, сетевой или локальный), откуда лицензия была получена модулем веб-сервера при последнем успешном подключении;
- Выполняется поиск программных лицензий на компьютере, где установлен модуль веб-сервера;
- Выполняется поиск ключа HASP на компьютере, где установлен модуль веб-сервера;
- Выполняется поиск по сети многопользовательского ключа HASP, доступного модулю веб-сервера с помощью программы HASP License Manager.
Примечания:
- Если лицензия была получена клиентским приложением, то лицензия выдается на компьютер, если же лицензия была выдана модулем веб-сервера, то лицензия выдается на каждый запуск (сеанс);
- Если ключ установлен локально непосредственно на компьютере с модулем веб-сервера, то клиентская лицензия может быть выдана даже с однопользовательского ключа HASP.
- При выдаче лицензий модулем веб-сервера (файловый вариант) нет каких-либо настроек, которые могли бы заблокировать выдачу лицензий веб-сервером, в отличии от настроек выдачи лицензий сервером 1С:Предприятия.
3. Порядок поиска клиентской лицензии при запуске клиент-серверной базы клиентским приложением "1С:Предприятие 8"
При запуске клиентского приложения "1С:Предприятие" клиент-серверной базы поиск свободной лицензии осуществляется в следующей последовательности (независимо от того, опубликована клиент-серверная база на веб-сервере или нет):
3.1. На компьютере с клиентским приложением:
- Выполняется попытка получения лицензии из того файла программной лицензии или ключа защиты HASP того же типа (серия, сетевой или локальный), откуда лицензия была получена при последнем успешном подключении;
- Выполняется поиск программных лицензий на локальном компьютере;
- Выполняется поиск локального ключа HASP;
- Выполняется поиск по сети многопользовательского ключа HASP, доступного с помощью программы HASP License Manager.
3.2. На компьютере менеджера кластера, на который назначен сервис сеансовых данных:
- Выполняется попытка получения лицензии из того файла программной лицензии или многопользовательского ключа защиты HASP того же типа (серия, сетевой или локальный), откуда лицензия была получена при последнем успешном подключении;
- Выполняется поиск программных лицензий на компьютере менеджера кластера сервера "1С:Предприятия";
- Выполняется поиск ключей HASP, установленных на компьютере менеджера кластера сервера "1С:Предприятия";
- Выполняется поиск по сети многопользовательского ключа HASP, доступного с помощью программы HASP License Manager.
3.3. На компьютере менеджера кластера, на который назначен сервис лицензирования:
- Выполняется попытка получения лицензии из того файла программной лицензии, откуда лицензия была получена при последнем успешном подключении;
- Выполняется поиск программных лицензий на компьютере менеджера кластера сервера «1С:Предприятия».
Примечания:
- При запуске клиент-серверной базы опубликованной на веб-сервере модуль расширения веб-сервера отключается и поиск клиентской лицензии осуществляется только сервером 1С:Предприятия;
- При выдаче лицензий сервером 1С:Предприятия лицензия выдается на каждый запуск (сеанс);
- Если ключ установлен локально непосредственно на компьютере менеджера кластера сервера "1С:Предприятия", то сервер 1С:Предприятия может выдать клиентскую лицензию даже с однопользовательского ключа HASP.
- При поиске клиентской лицензии сервером 1С:Предприятие игнорируется параметр UseHwLicenses, т.е. поиск ключа будет осуществляться даже в случае, если в настройках запуска был снят флаг "Использовать аппаратную защиту (ключ защиты)". Максимум можно заблокировать поиск ключа по сети с помощью настроек файла nethasp.ini, а использование сервером локального клиентского ключа запретить невозможно.
- Клиентские аппаратные ключи HASP системы "1С:Предприятие 8" могут быть трех различных серий: ORGL8 (от 1 до 100 пользователей) , ORG8A (на 300 пользователей), ORG8B (на 500 пользователей). При одновременном использовании ключей различных серий лицензии на них ищутся в следующем порядке:
- в ключе ORGL8 (любые клиентские ключи от 1 до 100 рабочих мест включительно);
- в ключе ORG8A (на 300 рабочих мест);
- в ключе ORG8B (на 500 рабочих мест).
Важно !
Обратите внимание, что сервер "1С:Предприятие 8" (для клиент-серверных баз) и модуль расширения веб-сервера (для файловых баз) могут получить клиентскую лицензию только от одного аппаратного ключа защиты одной серии обнаруженного по сети с помощью HASP License Manager. Если в сети будет обнаружено несколько многопользовательских клиентских ключей серии ORGL8 (от 5 до 100 рабочих мест), то сервером будет произвольно выбран только один из ключей. Если данный ключ окажется занят или все лицензии с этого ключа будут исчерпаны, то после этого сначала будет производиться поиск одного многопользовательского ключа ORG8A (на 300 рабочих мест), затем одного многопользовательского ключа ORG8B (на 500 рабочих мест), а поиск в сети других ключей серии ORGL8 выполняться уже не будет!
Подробнее >>
4. Порядок поиска клиентской лицензии при запуске веб-клиентом
Порядок поиска клиентской лицензии при запуске веб-клиентом (веб-браузером) отличается для файлового и клиент-серверного варианта.
| Файловый вариант |
| Клиент-серверный вариант |
4.1. При запуске веб-клиентом файловой базы поиск клиентской лицензии осуществляется специальным модулем расширения веб-сервера (wsisapi.dll) в следующем порядке:
- Выполняется попытка получения лицензии из того файла программной лицензии или ключа защиты HASP того же типа (серия, сетевой или локальный), откуда лицензия была получена модулем веб-сервера при последнем успешном подключении;
- Выполняется поиск программных лицензий на компьютере, где установлен модуль веб-сервера;
- Выполняется поиск ключа HASP на компьютере, где установлен модуль веб-сервера;
- Выполняется поиск по сети многопользовательского ключа HASP, доступного модулю веб-сервера с помощью программы HASP License Manager.
|
|
4.2. При запуске веб-клиентом клиент-серверной базы модуль расширения веб-сервера отключается и поиск клиентской лицензии осуществляется сервером 1С:Предприятия в следующем порядке:
- Выполняется попытка получения лицензии из того файла программной лицензии или многопользовательского ключа защиты HASP того же типа (серия, сетевой или локальный), откуда лицензия была получена сервером 1С:Предприятия при последнем успешном подключении;
- Выполняется поиск программных лицензий на компьютере менеджера кластера сервера "1С:Предприятия";
- Выполняется поиск ключей HASP, установленных на компьютере менеджера кластера сервера "1С:Предприятия";
- Выполняется поиск по сети многопользовательского ключа HASP, доступного с помощью программы HASP License Manager;
- Выполняется попытка получения программной лицензии на компьютере менеджера кластера, на который назначен сервис лицензирования, из того файла программной лицензии, откуда лицензия была получена при последнем успешном подключении;
- Выполняется поиск программной лицензии на компьютере менеджера кластера, на который назначен сервис лицензирования.
|
Примечания:
- При работе веб-клиентом лицензия всегда выдается на каждый запуск (сеанс), независимо от режима использования (файловый или клиент-серверный);
- Если ключ установлен локально непосредственно на компьютере с модулем веб-сервера (файловый вариант) или сервера "1С:Предприятия" (клиент-серверный вариант), то клиентская лицензия может быть выдана даже с однопользовательского ключа HASP.
- При выдаче лицензий модулем веб-сервера (файловый вариант) нет каких-либо настроек, которые могли бы заблокировать выдачу лицензий веб-сервером.
5. Порядок поиска лицензии на сервер "1С:Предприятия 8"
Проверка наличия серверной лицензии осуществляется в момент подключения клиентского приложения к рабочему процессу кластера серверов "1С:Предприятия" (rphost). При установке соединения проверка наличия серверной лицензии осуществляется в следующей последовательности:
5.1. На компьютере рабочего процесса, обслуживающего соединение с информационной базой (rphost):
- Выполняется попытка получения лицензии из того файла программной лицензии или ключа защиты HASP, откуда лицензия была получена при последнем успешном подключении;
- Выполняется поиск программной лицензии 32-разрядного сервера (только для 32-разрядного сервера «1С:Предприятия»);
- Выполняется поиск программной лицензии 64-рязрядного сервера;
- Выполняется поиск локального ключа 32-разрядного сервера (только для 32-разрядного сервера «1С:Предприятия»);
- Выполняется поиск локального ключа 64-разрядного сервера.
5.2. На менеджере кластера, на который назначен сервис лицензирования (rmngr):
- Выполняется попытка получения лицензии из того файла программной лицензии, откуда лицензия была получена при последнем успешном подключении;
- Выполняется поиск программной лицензии 32-разрядного сервера (только для 32-разрядного сервера «1С:Предприятия»);
- Выполняется поиск программной лицензии 64-рязрядного сервера.
6. Порядок поиска лицензий при COM-соединении
6.1. При использовании 32-разрядного COM-соединения поиск доступной лицензии осуществляется в следующем порядке:
- локальные клиентские лицензии;
- локальные серверные лицензии (как 32-разрядные, так и 64-разрядные);
- сетевые клиентские лицензии;
- клиентские лицензии на сервере «1С:Предприятия» (в клиент-серверном варианте) или веб-сервере (в случае файлового варианта, подключенного через веб-сервер).
6.2. При использовании 64-разрядного COM-соединения поиск доступной лицензии осуществляется в следующем порядке:
- локальные клиентские лицензии;
- локальная серверная лицензия (только 64-разрядные);
- сетевые клиентские лицензии;
- клиентские лицензии на сервере «1С:Предприятия» (в клиент-серверном варианте) или веб-сервере (в случае файлового варианта, подключенного через веб-сервер).
Таким образом, при COM-соединении могут использоваться как клиентские лицензии, так и серверные.
7. Порядок поиска лицензии базовой версии программ системы "1С:Предприятия 8"
При запуске базовой версии программы "1С:Предприятие" (в режиме 1С:Предприятия или Конфигуратором) поиск лицензии осуществляется в следующей последовательности:
- Сначала программа будет пытаться получить лицензию уровня ПРОФ или КОРП в той же последовательности, как описано в пункте 1. Порядок поиска клиентской лицензии при запуске файловой базы. Если на каком-то из шагов будет обнаружена лицензия уровня ПРОФ или КОРП, то информационная база будет запущена с ней, а дальнейший поиск лицензии прекращается.
- Если лицензия уровня ПРОФ или КОРП не была обнаружена, то платформа попытается определить конфигурацию запускаемой базы. Если конфигурация базы определяется как базовая версия, то начинается поиск файла базовой лицензии.
- Если файл базовой лицензии был обнаружен, то будет проведено сопоставление текущих параметров ПК с параметрами записанными в файле лицензии, а также соответствие конфигурации запускаемой базы с конфигурацией записанной в файле лицензии.
Примечание:
Важное отличие базовых лицензий в том, что помимо параметров ПК она также "привязана" к какой-то одной конкретной конфигурации, т.е. с лицензией от "1С:Бухгалтерия 8. Базовая версия" нельзя запустить информационную базу с какой-либо другой базовой конфигурацией, например, "1С:БизнесСтарт", "1С:Управление торговлей 8. Базовая версия", 1С:ЗУП Базовая версия и др.
- Во всех остальных случаях, когда конфигурация запускаемой базы не определяется как базовая, поиск базовой лицензии осуществляться не будет.
Примечание:
Если конфигурация информационной базы не определяется как базовая версия, то программа выдаст ошибку "Лицензия не обнаружена" и предложит получить лицензию уровня ПРОФ с помощью пинкода из 15 цифр. Конфигурация запускаемой информационной базы может не определяться как базовая по различным причинам:
- если запускается пустая информационная база без конфигурации;
- если информационная база была загружена из архива, который был выгружен из версии ПРОФ;
- если конфигурация информационной базы была снята с поддержки (снять с поддержки базовую конфигурацию можно в случае, если информационная база базовой версии ранее запускалась с использованием лицензии уровня ПРОФ или комьюнити-лицензией разработчика);
- если в информационной базе было подключено какое-либо расширение. предназначенное для версии ПРОФ или от стороннего разработчика, не подписанное фирмой 1С (подключить такое расширение можно в случае, если информационная база базовой версии ранее запускалась с использованием лицензии уровня ПРОФ или комьюнити-лицензией разработчика);
- если информационная база была повреждена и 1С не может определить версию ее конфигурации как базовую.
8. Интернет-сервисы, фоновые задания
Для работы интернет-сервисов (Web-сервисы, HTTP-сервисы, запросы к OData) и фоновых заданий не требуется клиентских лицензий. Однако если информационная база, которая предоставляет интернет-сервисы, работает в клиент-серверном варианте, необходимо наличие серверной лицензии для работы сервера "1С:Предприятия". Поиск серверной лицензии в этом случае осуществляется в том же порядке, как описан выше в пункте 5. Порядок поиска лицензии на сервер "1С:Предприятия 8".
Дополнительно
Порядок поиска программных лицензий в каталогах файловой системы
Программные лицензии могут располагаться в различных каталогах файловой системы компьютера.
На компьютерах с ОС Windows поиск программных лицензий осуществляется в следующем порядке:
- Каталог конфигурационных файлов конкретной версии платформы (C:\Program Files\1cv8\8.3.**.****\bin\conf.
- Каталог пользователя %USERPROFILE%\Local Settings\1C\1cv8\conf (%LOCALAPPDATA%\1C\1cv8\conf для ОС Windows Vista и старше), от имени которого работает система.
- Каталог, указанный в качестве значения параметра ConfLocation конфигурационного файла conf.cfg из каталога bin\conf конкретной версии.
- Каталог %ALLUSERSPROFILE%\Application Data\1C\1cv8\conf (%ALLUSERSPROFILE%\1C\1cv8\conf для ОС Windows Vista и старше) данных для всех пользователей компьютера.
- Каталог %ALLUSERSPROFILE%\Application Data\1C\licenses (%ALLUSERSPROFILE%\1C\licenses для ОС Windows Vista и старше) данных для всех пользователей компьютера.
- Каталог %ALLUSERSPROFILE%\1C\licenses (%ProgramData%\1C\licenses для ОС Windows Vista и старше) данных для всех пользователей компьютера.
Если во всех этих каталогах лицензия не была обнаружена, то для дальнейшего поиска программных лицензий используется каталог указанный в параметре location конфигурационного файла location.cfg (поиск файла location.cfg производится в каталоге %APPDATA%\1C\1cv8\).
Подробнее: Где на компьютере хранятся файлы программных лицензий "1С:Предприятие 8" и порядок их поиска
Порядок поиска лицензий для ОС Linux и MacOS см. в Руководстве администратора.
Порядок поиска аппаратных ключей типа HASP
Клиентские аппаратные ключи HASP системы "1С:Предприятие 8" могут быть трех различных серий: ORGL8 (от 1 до 100 пользователей) , ORG8A (на 300 пользователей), ORG8B (на 500 пользователей). При одновременном использовании ключей различных серий поиск свободных лицензий на них производится в следующем порядке (как локально, так и по сети с помощью HASP LM):
- ORGL8 (любые клиентские ключи от 1 до 100 рабочих мест включительно);
- ORG8A (на 300 рабочих мест);
- ORG8B (на 500 рабочих мест).
Файл программной лицензии считается доступным для использования, если:
- Не содержится в "черном списке".
- Имеет корректный формат.
- Текущие параметры компьютера соответствуют параметрам записанным в файле лицензии.
- Содержит свободную лицензию.
- В сети не используются другие файлы лицензий, полученных для того же пинкода и серийного номера программы.
Если будет обнаружен копия файла лицензии или другой файл лицензии, полученный с помощью резервного пинкода из того же комплекта (серийного номера) программного продукта 1С, то файл лицензии аннулируется и помещается в "черный список".
Если в процессе поиска не было обнаружено ни одной доступной лицензии, то программа 1С формирует сообщение: "Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!"
Если в окне с ошибкой нажать кнопку "ОК", то будет запущен помощник получения программной лицензии.
Если в окне с ошибкой нажать кнопку "Подробно", то будет открыто окно Журнал поиска ключа. В данном окне приведена информация о том, где выполнялся поиск лицензий, статус этого поиска (успешно или не успешно) и каковы причины неуспешного поиска. Данный журнал может упростить диагностику проблем с лицензиями.
Особенности использования программных лицензий на 300 и 500 рабочих мест
При планировании использования программных клиентских лицензий на 300 и 500 рабочих мест также следует помнить о следующих особенностях:
- Из одного сеанса операционной системы к одному файлу программной лицензии могут получить одновременный доступ не более 256 процессов;
- На одном компьютере доступ к одному файлу программной лицензии можно получить не более чем из 256 сеансов операционной системы.
Данный момент особенно важен в случаях, если программная лицензия будет располагаться на терминальном сервере и планируется самостоятельное получение лицензий клиентским приложением 1С на терминальную сессию при подключении по RDP, а не от сервера 1С:Предприятия (например, для экономии расхода клиентских лицензий при одновременном запуске нескольких информационных баз на одном ПК).
Особенности использования программных лицензий 1С на ОС Linux
- Для компьютера с сервером "1С:Предприятия" файлы программных лицензий должны располагаться в каталоге /var/1C/licenses/, а не в /home/<user>/...
- Каталог /var/1C/licenses/ создаеся автоматически при установке платформы 1С:Предприятие.
- В процессе установки автоматически создается группа пользователей grp1cv8, в которую должны входить все учетные записи пользователей данного компьютера от имени которых:
- исполняются процессы кластеров серверов "1С:Предприятия" в режиме демона;
- выполняется запуск клиентских приложений на данном компьютере.
- После активации лицензий следует убедиться, что у пользователей группы grp1cv8 есть полный доступ (на чтение и запись) для файлов программных лицензий.
- Что бы программная лицензия была доступна всем пользователям на компьютере/сервере с ОС Linux ее активацию необходимо выполнять от лица с правами суперпользователя (root).
© Компания "Онлайн", 2021
www.online-ufa.ru
Ответы на вопросы пользователей (FAQ)
1. Вопрос: Можно ли с помощью параметра UseHwLicenses, или каким-то другим способом, настроить выдачу лицензий так, что бы сначала лицензии выдавались с аппаратного USB-ключа и только потом использовались программные лицензии?
Ответ: К сожалению нет, параметр UseHwLicenses влияет только на вкл/выкл использования аппаратных ключей, но на последовательность поиска лицензий тем же самым, который указан в алгоритме. Порядка выдачи лицензий можно попробовать изменить, но другим способом, а не с помощью UseHwLicenses - например, в случае использования сервера 1С:Предприятия в кластере можно выделить отдельный сервер лицензирования и перенести на него программные лицензии. В этом случае, сервер будет сначала раздавать лицензии с аппаратного ключа HASP и только потом программные с сервера лицензирования.
2. Вопрос: Как запретить серверу 1С:Предприятия использовать аппаратный ключ? Пробовал прописывать UseHwLicenses, но сервер на него не реагирует.
Ответ: В отличии от клиентского приложения серверу 1С:Предприятия нельзя установить запрет на использование аппаратного ключа с помощью параметра UseHwLicenses. Если ключ находится на какой-то другой машине в сети, то можно заблокировать серверу доступ к ключу по сети с помощью настроек конфигурационного файла nethasp.ini. Если же ключ установлен локально непосредственно на машине с сервером 1С:Предприятия, то запретить серверу брать лицензии с такого ключа невозможно.
3. Вопрос: Есть файловая база опуликованная на веб-сервере Apache. Как веб-серверу запретить выдавать клиентские лицензии?
Ответ: В отличии от сервера 1С:Предприятия у веб-сервера нет каких-то штатных настроек выдачи лицензий. Если модулю веб-сервера доступны лицензии, то запретить их выдачу настройками 1С невозможно.
4. Вопрос: База опубликована на веб-сервере. Почему база запускается только Тонким клиентом 1С:Предприятие, а при при попытке открыть любым веб-браузером выходит ошибка "Не обнаружено свободной лицензии"?
Ответ: Скорее всего при работе тонким клиентом 1С клиентское приложение у вас само получает лицензию (локальную или по сети от HASP LM), а не от сервера. В отличии от "родного" тонкого клиента 1С, который умеет работать с лицензиями 1С, веб-клиент (например, браузер Chrome) разработан сторонней компанией (например, Coogle), он ничего "не знает" о лицензиях 1С и может ее получить только от сервера (от модуля веб-сервера, если база файловая, или от сервера 1С:Предприятия, если база в формате SQL). Сообщение "Не обнаружено свободной лицензии" говорит о том, что в момент подключения веб-клиентом на сервере все лицензии уже заняты. Проверить, как именно тонкий клиент 1С сейчас получает лицензию, можно в разделе "Лицензия/Текущая" окна "О программе".
5. Вопрос: Почему клиент-серверная база без проблем запускается, а файловая база на том же сервере открывается только на самом сервере, а при ее запуске на клиентской машине выходит ошибка "Лицензия не обнаружена"?
Ответ: Скорее всего у вас на сервере активирована программная клиентская лицензия и включена раздача лицензий сервером 1С. У программных лицензий нет аналога HASP LM, который бы раздавал лицензии по сети клиентским ПК. При запуске файловой базы клиентское приложение 1С:Предприятие ищет лицензию только на самой клиентской машине и если ее не находит, то выдает сообщение "Лицензия не обнаружена". Расположение каталога с базой (на клиенте или на сервере) в данном случае значения не имеет. Для обхода проблемы можно предложить несколько вариантов решения:
- Запускать файловую базу непосредственно на той машине (в вашем случае на сервере), где у вас активированы клиентские лицензии (можно через удаленный рабочий стол).
- Опубликовать файловую базу на веб-сервере.
- Активировать однопользовательские клиентские лицензии на клиентских ПК, тогда на таких компьютерах можно будет запускать как клиент-серверные, так и файловые базы.
- Если файловую базу необходимо запустить временно для каких-то технических целей, отладки, тестирования и т.п. и не планируется ввод учетных данных, печать документов или какая-то другая реальная работа с базой, то можно использовать комьюнити-лицензию разработчика.
6. Вопрос: Файловая база была опубликована на веб-сервере Apache. Все запускалось без вопросов. Купили лицензию на сервер 1С:Предприятия (x86-64), перевели базу в SQL формат и теперь при запуске на клиентах программа выдает "Лицензия не обнаружена". Лицензию на сервере необходимо переактивировать заново?
Ответ: Скорее всего у вас на сервере была активирована программная клиентская лицензия. При переносе базы в SQL функция выдачи лицензий переходит к серверу 1С:Предприятия, а по умолчанию в настройках кластера раздача лицензий сервером 1С:Предприятия отключена. Для решения проблемы достаточно разрешить выдачу лицензий сервером 1С:Предприятия, переактивация лицензии не требуется.
7. Вопрос: Сейчас на сервере установлены два USB ключа: от сервера 1С:Предприятия 8.3 x64 (USB) + Клиентская лицензия на 100 рабочих мест (USB). Можно ли к этому комплекту доустановить программную лицензию на 50 рабочих мест? Не будет ли конфликтов и потребуется какая-то дополнительная настройка?
Ответ: Докупить в любом случае можно, программные лицензии и аппаратные USB-ключи могут одновременно использоваться для параллельной работы с общими серверами и/или информационными базами в любом сочетании. Необходимость дополнительной настройки зависит от сценария использования:
- Если сервер терминальный и все клиенты подключаются по RDP, то никаких дополнительных настроек не требуется. Сначала будут использоваться программные лицензии, а потом с USB-ключа.
- Если все лицензии клиентам раздает только сервер 1С:Предприятия, то никаких дополнительных настроек не требуется. Сначала будут использоваться программные лицензии, а потом с USB-ключа.
- Если часть клиентов получали лицензии от HASP LM, а часть от сервера 1С:Предприятия, то никаких дополнительных настроек не требуется. Последовательность выдачи будет зависеть от конкретного сценария.
- Если все клиенты получали лицензии только от HASP LM, а не от сервера 1С:Предприятия и раздача лицензий сервером 1С:Предприятия была отключеная, то в настройках кластера необходимо будет разрешить выдачу лицензий сервером 1С:Предприятия (как см. в ответе на предыдущий вопрос). Последовательность выдачи будет зависеть от конкретного сценария.
Клиентскую лицензию вы можете приобрести напрямую в нашей компании даже если находитесь в другом регионе и лицензии 1С ранее приобретали в другом месте. Стоимость лицензий 1С едина на всей территории РФ. Пинкоды для активации лицензий мы высылаем в течение 2-3 часов после оплаты, а наши специалисты могут удаленно помочь выполнить активацию лицензий с помощью средств удаленного администрирования.
• 1С:Предприятие 8 ПРОФ. Клиентская лицензия на 50 рабочих мест - 226600 руб.
Полный прайс-лист >>>
8. Вопрос: Немного запутался. Если на машине с сервером 1С:Предприятия установлен USB-ключ на 50 раб.мест + программная лицензия на 20 раб.мест, то какие лицензии будут использоваться сначала, программные или с USB-ключа? Все клиенты в одной сети, подключаются толстым/тонким клиентом 1С без RDP, на сервере установлен HASP LM, выдача лицензий сервером 1С разрешена.
Ответ: Сначала клиенты будут пытаться получить лицензии сами от HASP LM (см.п.3.1 алгоритма выше) и только если не смогут получить ее сами обратятся за лицензией к серверу, который сначала будет раздавать программные лицензии, а потом с USB (п.3.2).
Т.е. последовательность поиска будет выглядеть так:
USB (от HASP LM) > программная (от сервера 1С:Предприятия) > USB (от сервера 1С:Предприятия).
9. Вопрос: Терминальный сервер и сервер 1С:Предприятия установлены на разных машинах. На терминальном сервере активирована программная лицензия на 100 рабочих мест. На машине с сервером 1С:Предприятия установлен USB-ключ на сам сервер и клиентский USB ключ еще на 100 рабочих мест. Не могу понять, какой порядок выдачи лицензий будет в данном случае?
Ответ: К сожалению недостаточно информации, т.к. возможны варианты. Зависит от того, все ли клиенты подключаются по RDP к терминальному серверу или есть клиенты, которые подключаются НЕ через RDP. Все ли клиенты подключаются Толстым/тонким клиентом 1С или будут клиенты работающие через веб-браузер или с помощью мобильного клиента. Все клиенты работают в одной локальной сети или есть удаленные подключения через интернет. Есть ли клиенты, которые подключаются по http(s), установлен ли HASP LM на машине с сервером 1С:Предприятие, разрешена ли выдача лицензий сервером 1С и др.
Если предположить, что все клиенты находятся в локальной сети и подключаются по RDP с помощью клиентского приложения 1С (без веб-клиента или мобильного клиента), на машине с ключом установлен HASP LM и разрешена выдача лицензий сервером 1С:Предприятия, то последовательность поиска будет выглядеть так:
программная (на терминальном сервере) > USB (от HASP LM) > USB (от сервера 1С:Предприятия).
При других сценариях работы алгоритм может отличаться.
10. Вопрос: В какой последовательности будет осуществляться поиск клиентской лицензии, если терминальный сервер и сервер 1С:Предприятия подняты на одной и той же машине. На сервере активирована программная лицензия на 50 рабочих мест + установлен аппаратный USB-ключ еще на 50 рабочих мест? Все клиенты подключаются к серверу по RDP тонким/толстым клиентом 1С, клиентские ПК в пределах одной локальной сети с сервером, на сервере установлен HASP LM + включена раздача лицензий сервером 1С:Предприятия.
Ответ: Если все клиентские ПК подключаются к серверу по RDP и запускают базы с помощью клиентского приложения 1С, то раздачу лицензий сервером 1С:Предприятия можно и отключить, т.к. все клиенты имеют возможность получать лицензии сами. Если раздачу лицензий сервером 1С не отключать, то алгоритм будет выглядеть следующим образом:
программная (на терминальном сервере) > USB (от HASP LM) > программная (от сервера 1С:Предприятия) > USB (от сервера 1С:Предприятия), но если с сетью и доступностью ключа все в порядке, то клиенты должны получать лицензии сами и до раздачи лицензий сервером 1С:Предприятия очередь не дойдет.
11. Вопрос: У нас почему-то порядок получения лицензий не сходится с описанным в статье алгоритмом. Терминальный сервер и сервер 1С:Предприятия развернуты на одной и той же машине. На сервере установлена программная лицензия на 100 рабочих мест, которая при активации была привязана к аппаратному USB-ключу на сервер 1С:Предприятия (х86-64). Все клиенты подключаются к серверу по RDP и, в соответствии с алгоритмом, они должны были получать лицензии сами, но по факту лицензии раздает сервер 1С:Предприятия, что ведет к повышенному расходу лицензий, т.к. сервер выдает лицензии на каждый запуск. Как настроить, что бы клиенты получали лицензии сами, а не от сервера?
Ответ: В вашем случае ключевая ошибка была в привязке лицензии к USB-ключу от сервера 1С:Предприятия. Дело в том, что серверный ключ является по сути локальным и клиентские ПК его не видят, т.е. при запуске 1С на клиентском ПК клиентское приложение 1С считает программную лицензию на 100 раб.мест невалидной, т.к. не может проверить ее привязку к серверному USB-ключу, после чего, в соответствии с алгоритмом, поиском лицензий начинает заниматься сервер 1С:Предприятия, у которого нет затруднений с проверкой привязки и он выдает лицензию. Для решения проблемы переактивируйте лицензию с привязкой к параметрам сервера (или с привязкой к многопользовательскому аппаратному USB-ключу, если таковой имеется).
12. Вопрос: В какой момент запуска 1С происходит поиск лицензий и ключей по указанному в статье алгоритму? Проблема в том, что у нас с момента запуска ярлыка 1С на рабочем столе до момента появления окна со списком информационных баз проходит несколько минут (?!). В это время программа ищет лицензии с ключами из занимается чем-то другим?
Ответ: Поиск лицензий/ключей запускается после выбора информационной базы из списка в окне запуска, т.ч. в указанный промежуток времени программа 100% занята чем-то другим. Скорее всего в настройках диалога запуска были подключены какие-то дополнительные списки общих информационных баз, а у пользователя есть проблемы с доступом к указанным спискам (ограничены права, отключены или отсутствуют сетевые папки, и т.п.) и несколько минут уходят на попытки их получения.
Для решения проблемы в настройках окна запуска 1С:Предприятие проверьте, подключены ли списки с общими информационными базами, существуют ли они в реальности, правильно ли указан путь к ним и есть ли у пользователя права доступа.
13. Вопрос: Помогите разобраться, у нас что-то не так или с алгоритмом поиска ключа, или с их выдачей. На терминальном сервере несколько файловых баз без публикации на веб-сервере. На этом же сервере установлен аппаратный красный ключ HASP Net5 ORGL8 и программная лицензия еще на 5 рабочих мест (лицензия привязана к компьютеру, не к HASP). Суть проблемы - при одновременном запуске в одной терминальной сессии нескольких баз часть из них может быть запущена с программной лицензией, а другая часть берет лицензию от HASP LM с ключа USB. В результате лицензий не хватает, т.к. расходуется их больше, чем клиентских компьютеров. Почему такое может происходить, если в соответствии с документацией лицензия выдается на терминальную сессию и с этой одной лицензией в этой терминальной сессии можно запустить несколько экземпляров программы?
Ответ: Дело в сочетании нескольких моментов:
- Информация о ранее занятой лицензии хранится в служебной файле 1cv8conn.pfl. Если у пользователя нет прав доступа этому файлу, то при повторном запуске 1С (даже в одной и той же терминальной сессии) поиск клиентской лицензии будет выполняется клиентским приложением заново.
- Поиск лицензии осуществляется в соответствии со стандартным алгоритмом поиска лицензии: сначала выполняется попытка получения лицензии из того файла программной лицензии или ключа защиты HASP, откуда лицензия была получена при последнем успешном подключении, потом выполняется поиск программных лицензий, а затем ключа HASP - кажется, что в соответствии с первым пунктом должна быть получена та же лицензия, что и при запуске предыдущей базы в этой терминальной сессии, но данное правило алгоритма действует на весь сервер, а не на отдельную терминальную сессию, т.е. при работе по RDP сначала будет осуществляться поиск лицензии полученной ранее любым другим пользователем этого сервера, а не только данной терминальной сессии.
Таким образом вполне возможна ситуация, когда при запуске одних информационных баз будет получена аппаратная лицензия, а при запуске других баз - программная, т.е. в одной терминальной сессии будет занято две лицензии.
14. Вопрос: Как можно вручную вызвать мастер получения базовой лицензии? Если в Конфигураторе нажать на Сервис > Получение лицензии, то программа просит ввести пинкод из 15 цифр, как для версии ПРОФ.
Ответ: Инициировать вручную получение базовой лицензии невозможно. Мастер получения базовой лицензии открывается только автоматически при запуске информационной базы и только при соблюдении следующих условий:
- если не была обнаружена лицензия уровня ПРОФ или КОРП;
- если конфигурация запускаемой информационной базы определяется как базовая версия и при этом на ПК не была обнаружена лицензия базовой версии соответствующая конфигурации запускаемой информационной базы.
При этом необходимо учитывать, что получаемая базовая лицензия должна соответствовать конфигурации запускаемой информационной базы, т.е. с помощью пинкода из комплекта поставки "1С:Бухгалтерия 8 Базовая версия" нельзя активировать лицензию, если конфигурация запускаемой информационной базы отличается от "Бухгалтерия предприятия (базовая)" [например, конфигурация запускаемой базы "Бухгалтерия предприятия (базовая для 1)", "Зарплата управление персоналом (базовая)", "Управление троговлей (базовая)" и др.].
Как оставить отзыв о данной статье
Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен
Яндекс.Браузер, то в левом верхнем углу браузера нажмите на кнопку с "замочком" и выберите пункт "
Отзывы о сайте".

Вы можете оценить сайт по пятибальной шкале, выбрав соответствующее количество звезд, а при желании написать несколько слов со своим мнением о данной статье.
Ключевые слова
Порядок поиска лицензии 1С:Предприятие, Алгоритм поиска клиентского ключа 1С 8, Последовательность поиска клиентского ключа 1С, Процедура поиска клиентской лицензии 1С:Предприятие, Алгоритм поиска лицензий 1С, Порядок поиска клиентской лицензий 1С:Предприятие, Последовательность поиска лицензий 1С, Порядок поиска ключа 1С:Предприятие, Алгоритм поиска клиентской лицензии 1С:Предприятие, Процедура поиска ключа 1С 8, Последовательность поиска клиентской лицензий 1С Предприятие, Порядок поиска лицензии на сервер 1С:Предприятие, Алгоритм поиска серверного ключа 1С 8, Последовательность поиска серверного ключа 1С, Процедура поиска лицензии на сервер 1С:Предприятие, Алгоритм поиска серверной лицензий 1С:Предприятие