Защита системы «1С:Предприятие»
Защита от несанкционированного использования системы «1С:Предприятие» может осуществляться с помощью сетевой системы защиты HASP4 Net или системы программного лицензирования (СПЛ). Обе системы обеспечивают одновременную работу определенного числа пользователей с системой, как в локальной сети, так и через веб-клиенты или тонкие клиенты, подключенные через веб-сервер. Выбор системы защиты зависит от поставки программного продукта.
Система программного лицензирования
Система программного лицензирования позволяет пользователям работать совместно без использования физических устройств. Для работы требуется специальный файл — программная лицензия платформы, содержащий в зашифрованном виде параметры лицензии и характеристики объекта, для которого она активирована. Активация (привязка) — это процесс получения файла лицензии по серийному номеру комплекта и пинкоду. Лицензия может быть привязана к компьютеру или к ключу HASP. В комплекте поставки содержится несколько пинкодов, число которых определяется вариантом лицензии.
Приложение «1С:Предприятие» ищет файлы лицензий по всем доступным путям, проверяет их параметры и характеристики объекта. Если они совпадают с текущими параметрами компьютера, выполняются проверки количества пользователей и типа лицензии. Доступ к файлу зависит от прав операционной системы: без доступа лицензия не будет получена.
Виды программных лицензий
Программные лицензии бывают:
Однопользовательские клиентские — позволяют запускать любое количество клиентских приложений на одном компьютере.
Многопользовательские клиентские — позволяют запускать определенное количество клиентских приложений с разных компьютеров.
Комбинированные клиентские — комбинация однопользовательских и одной многопользовательской лицензии; активация одного типа блокирует другой.
Серверная лицензия 32-разрядная — поддерживает любое количество 32-разрядных рабочих процессов на одном компьютере.
Серверная лицензия 64-разрядная — поддерживает 32- и 64-разрядные рабочие процессы.
Серверная лицензия с ограничением сеансов — позволяет использовать один рабочий сервер с ограниченным количеством одновременных сеансов.
Размещение и совместное использование
Многопользовательские лицензии размещаются на сервере «1С:Предприятие», веб-сервере или терминальном сервере. Однопользовательские лицензии располагаются только на клиентских компьютерах. Программные лицензии могут использоваться совместно с ключами HASP: сначала активируются программные лицензии, затем лицензии ключей HASP.
Ключевые параметры
Программная лицензия может быть привязана к компьютеру или ключу HASP.
Привязка к компьютеру: анализируются параметры ОС, серийный номер, дата установки, сетевое имя, модель материнской платы, объем оперативной памяти, BIOS, процессоры, сетевые адаптеры и жесткие диски. Из сравнения исключаются Bluetooth, USB, WAN, RAS и адаптеры без MAC-адреса.
Привязка к ключу HASP: проверяются серия, тип и идентификатор ключа. Один пинкод используется для активации лицензии на один ключ. Проверка привязки выполняется не чаще одного раза в 20 секунд.
Доступная программная лицензия
Лицензия считается доступной, если: она не в черном списке, имеет корректный формат, привязана к компьютеру или ключу HASP, содержит свободную лицензию и нет других файлов для того же пинкода.
Программные лицензии и виртуальные машины
Для виртуальных машин требуется отдельная активация лицензии на каждый экземпляр. Привязка выполняется к параметрам виртуальной машины или ключу HASP. Изменение параметров требует повторной активации.
Особенности использования и активации
Одновременный доступ одного файла лицензии — до 256 процессов и сеансов ОС.
Изменение ключевых параметров компьютера: удаление устройств требует повторной активации, добавление — нет.
Увеличение оперативной памяти возможно без повторной активации, уменьшение ниже изначального объема — требует повторной активации.
Для получения лицензии на электронном носителе:
Российская версия: https://portal.1c.ru/support/license/license-from-file?lang=LL
Международная версия: https://portal.1c.eu/support/license/license-from-file?lang=LL
Автоматическое получение лицензии: https://users.v8.1c.ru/LicenseCenter/ws/lm.1cws
Варианты лицензий
Пользовательские лицензии
| Тип | Лицензий | Пинкодов | Пользователей | Активных | Поставляется |
|---|---|---|---|---|---|
| Однопользовательская, 1 пользователь | 1 | 1 | 1 | 3 | — |
| Комбинированная, 5 пользователей | 5 | 1 | 5 | 8 | 5 |
| Комбинированная, 10 пользователей | 10 | 1 | 10 | 14 | 10 |
| Комбинированная, 20 пользователей | 20 | 1 | 20 | 25 | 20 |
| Многопользовательская, 50 пользователей | 50 | 50 | 1 | 3 | — |
| Многопользовательская, 100 пользователей | 100 | 100 | 1 | 3 | — |
| Многопользовательская, 300 пользователей | 300 | 300 | 1 | 3 | — |
| Многопользовательская, 500 пользователей | 500 | 500 | 1 | 3 | — |
| Многопользовательская, 1 000 пользователей | 1000 | 2*500 | 2*1 | 2*3 | — |
Серверные лицензии
| Тип | Описание | Пинкодов | Активных | Поставляется |
|---|---|---|---|---|
| Серверная, 32-разрядная | Произвольное количество 32-разрядных процессов | 1 | 3 | — |
| Серверная, 64-разрядная | Произвольное количество 32- и 64-разрядных процессов | 1 | 3 | — |
| Серверная с ограничением сеансов | Один сервер любой разрядности, не более 5 клиентских сеансов и 1 сеанса конфигуратора | 1 | 3 | — |
Особенности учета клиентских лицензий
Общая информация
В зависимости от типа клиента и расположения файлов с программными лицензиями существуют различные варианты учета лицензий. Ниже приведены подробности учета клиентских лицензий в разных сценариях использования.
Файловый вариант
В файловом варианте используются только однопользовательские лицензии, что позволяет запускать на компьютере с файлом лицензии любое количество экземпляров системы в режиме «1С:Предприятие» или «Конфигуратор».
Исключением является терминальный режим, где возможна работа с многопользовательскими лицензиями в файловом варианте.
Клиент-серверный вариант
В клиент-серверном варианте лицензии могут предоставляться двумя способами:
- Однопользовательская программная лицензия
Позволяет запускать на компьютере любое количество экземпляров системы в режиме «1С:Предприятие» или «Конфигуратор».
- Многопользовательская программная лицензия
Подсчет лицензий выполняет сервер «1С:Предприятие». Файлы лицензий размещаются на сервере, и каждая активная сессия расходует одну лицензию. Если на одном компьютере запущено два экземпляра «1С:Предприятие», используется две лицензии.
Веб-клиент
Подсчет лицензий зависит от варианта информационной базы:
Файловый вариант — модуль расширения веб-сервера;
Клиент-серверный вариант — сервер «1С:Предприятие».
Каждый экземпляр системы расходует одну лицензию. При запуске двух экземпляров на одном компьютере — расходуются две лицензии.
Тонкий клиент через веб-сервер
Тонкий клиент может использовать:
Однопользовательскую лицензию;
Модуль расширения веб-сервера или сервер «1С:Предприятие».
При использовании лицензии сервера или веб-модуля подсчет осуществляется по правилу «один сеанс — одна лицензия». Файл лицензии может находиться на компьютере с веб-сервером или сервером «1С:Предприятие».
Однопользовательская лицензия и веб-клиент
С однопользовательской лицензией можно запускать:
Произвольное количество конфигураторов на компьютере с лицензией;
Произвольное количество клиентских приложений (кроме веб-клиента) на других компьютерах при наличии клиентских лицензий;
Один клиентский сеанс (включая веб-клиент) на любом компьютере без клиентской лицензии.
Таким образом, веб-клиент можно использовать для разработки и отладки, сохраняя возможность запуска конфигуратора на локальном компьютере.
COM-соединение
Для 32- и 64-разрядных COM-соединений поиск лицензий выполняется в следующем порядке:
Однопользовательские лицензии;
Многопользовательские лицензии;
Клиентские лицензии на сервере или веб-сервере.
При запуске COM-соединения на сервере «1С:Предприятие» с серверной лицензией используется серверная лицензия, иначе — клиентская.
Интернет-сервисы и фоновые задания
Для работы интернет-сервисов и фоновых заданий клиентские лицензии не требуются. В клиент-серверном варианте требуется серверная лицензия для работы сервера «1С:Предприятие».
Терминальный сервер
Общая информация
Рабочее место определяется идентификатором сессии. Запросы на получение лицензий с одного компьютера и идентификатора считаются с одного рабочего места. Программы, запущенные из служб ОС Windows, требуют отдельной лицензии.
- Однопользовательская лицензия
Позволяет запускать любое количество экземпляров системы от лица одной терминальной сессии. Лицензии складываются, если файлы доступны всем пользователям терминального сервера.
- Многопользовательская лицензия
Размещается на терминальном сервере и используется для файлового и клиент-серверного вариантов. Обеспечивает запуск количества экземпляров системы, равного числу лицензированных подключений. Лицензии складываются при доступности файлов для всех пользователей.
Мобильный клиент
Подсчет лицензий зависит от варианта информационной базы:
Файловый вариант — модуль расширения веб-сервера;
Клиент-серверный вариант — сервер «1С:Предприятие».
Каждый сеанс расходует одну лицензию. Если на одном устройстве запущено два мобильных клиента — расходуются две лицензии.
Автономный сервер
Лицензия может быть получена через:
Локальную лицензию (только для тонкого клиента);
Автономный сервер «1С:Предприятие».
При локальной лицензии можно запускать любое количество экземпляров на одном компьютере. При использовании автономного сервера лицензии расходуются «на сеанс». Файл лицензии должен быть доступен автономному серверу, а возможность выдачи лицензий должна быть включена в конфигурационном файле сервера.
АБИС 1С