В настоящее время 1С:Предприятие лицензируется в подавляющем большинстве случаев при помощи программных лицензий. Данный вариант лицензирования предоставляет администраторам определённые возможности и снимает некоторые ограничения аппаратных ключей. Вместе с тем использование программных лицензий может вызывать больше затруднений, чем хотелось бы, особенно если относиться к их применению без должного внимания к некоторым деталям. В данной статье поговорим о том, какие особенности имеет применение программных лицензий при использовании VPS в качестве сервера 1С:Предприятие.
Введение
По сути программная лицензия это – файл, в котором содержатся параметры лицензии и рабочей станции, в отношении которой произведена активация данной лицензии. Содержимое, естественно, зашифровано. Использование копии данного файла на другом компьютере не представляется возможным. В таком случае сервером активации 1С данная лицензия будет признана недействительной и занесена в “чёрный список”.
Лицензия активируется с помощью пин-кода. Также в комплекте лицензии присутствуют резервные пин-коды. С их помощью производится повторная активация лицензии в случае изменения базовых параметров рабочей станции. В частности к ним относятся:
- сетевое имя рабочей станции;
- объём ОЗУ;
- модель материнской платы;
- тип BIOS;
- версия BIOS;
- список жёстких дисков и их параметров;
- список сетевых адаптеров;
- MAC-адреса сетевых адаптеров;
- список процессоров и их параметров.
Дополнительно к этому в операционных системах семейства Windows к базовым параметрам также относятся наименование, серийный номер, версия и дата установки ОС.
Вместе с тем к базовым параметрам не относятся:
- внешние накопители, которые подключаются по USB и IEEE 1394;
- программные адаптеры RAS и WAN;
- сетевые адаптеры Bluetooth;
- сетевые адаптеры, которые подключаются по USB и IEEE 1394;
- адаптеры, которые не имеют данных DEV_ и VEN_ из PNP-идентификатора;
- адаптеры, которые не имеют MAC-адреса.
Список базовых параметров, содержащийся в файле лицензии, должен сверяться с параметрами рабочей станции. При анализе текущих параметров рассматривается исключительно их удаление. В то же время не анализируется добавление устройств и увеличение объёма оперативной памяти.
Другими словами, у вас есть возможность добавить в компьютер ещё один жёсткий диск или ещё одну сетевую карту, но при этом вы не можете произвести замену текущих, а также уменьшить объём ОЗУ до величины меньшей, чем его значение на момент активации лицензии. Поэтому, чтобы избежать в дальнейшем проблем, связанных с изменением конфигурации рабочей станции, в момент активации программной лицензии следует временно отключить все дополнительные сетевые карты и все жёсткие диски, кроме системного, если таковые есть.
Активация программной лицензии
При активации программной лицензии на виртуальных машинах в качестве базовых параметров также используются их соответствующие параметры. При эксплуатации виртуальной машины с динамическим выделением памяти в момент активации лицензии необходимо отключить данную функцию и произвести загрузку виртуальной среды с использованием минимально возможного объёма оперативной памяти.
В большей степени трудности могут возникать при эксплуатации виртуальных машин в составе кластеров. В этих условиях, если машины перемещаются между нодами, изменению могут быть подвергнуты несколько базовых параметров одновременно. А именно, измениться может конфигурация процессора и сетевого адаптера. При этом проблему сетевой карты можно решить с помощью назначения статического MAC-адреса. Внесение же изменений в конфигурацию процессора в данном методе лицензирования является безусловной проблемой. Миграция виртуальной машины с положительным результатом, при которой сохранится активированная лицензия, представляется возможной исключительно с использованием однотипных аппаратных средств на всех нодах, для которых миграция доступна. Речь идёт об использовании материнских плат одинаковых моделей (включая версии BIOS) и одинаковых процессоров.
При стартовой активации необходимо внести информацию о владельце лицензии, которая потребуется во время повторного получения лицензии. К тому же повторить её нужно будет с точностью до символа, о чём, собственно, система и предупреждает вас просьбой установить галочку внизу формы. Исходя из этого рекомендуется сохранить в надёжном месте данные, которые вы вносите в форму активации.
Может сложиться впечатление, что компания 1С неоправданно усложняет схему защиты программных лицензий. Это приводит к значительным неудобствам, что зачастую ставит владельцев лицензий перед необходимостью использовать методы обхода защиты, как, например, при эксплуатации кластеров с различными аппаратными средствами на нодах.
Разновидности программных лицензий
Программные лицензии подразделяются на серверные и клиентские. Последние в свою очередь делятся на три вида:
- Однопользовательские – такие лицензии предоставляют возможность запуска на одной рабочей станции неограниченного числа приложений как толстого, так и тонкого клиента, а также конфигуратора.
- Многопользовательские – эти лицензии предоставляют возможность запускать приложения в количестве, указанном в номинале лицензии. Такими приложениями могут быть толстый клиент, тонкий клиент, веб-клиент и конфигуратор. Запуск приложений может производиться на произвольном количестве рабочих станций. Выдача многопользовательских лицензий производится сервером 1С:Предприятие, либо модулем расширения веб-сервера.
- Комбинированные – данный вид лицензий сочетает в себе элементы и однопользовательских, и многопользовательских лицензий. В то же время активация производится при помощи только одного вида из них. То есть в случае, если активация комбинированной лицензии производится путём использования однопользовательского пин-кода, то применять данную лицензию как многопользовательскую уже не удастся.
Серверная лицензия предоставляет возможность запуска неограниченного количества процессов сервера 1С:Предприятие на одном сервере. Лицензия может быть 32-х или 64-х разрядной. В то же время 64-х разрядная лицензия может работать в том числе и с 32-х разрядной операционной системой сервера.
Однопользовательская лицензия позволяет активировать доступ к информационным базам 1С:Предприятие с одного рабочего места. Такого рода лицензия устанавливается на сервер 1С:Предприятие, либо на модуль расширения веб-сервера, либо на терминальный сервер, либо на саму рабочую станцию. При установке однопользовательской лицензии на сервер она прибавляется к другим лицензиям, активированным на сервере, и работает как многопользовательская, что, впрочем, не относится к терминальным серверам.
Поставка многопользовательских лицензий осуществляется комплектами по 50 ,100, 300 и 500 лицензий. Они могут устанавливаться на сервер 1С:Предприятие, модуль расширения веб-сервера, либо на терминальный сервер. В случае с сервером терминалов такие лицензии работают как однопользовательские.
Комбинированные лицензии поставляются комплектами по 5, 10 и 20 лицензий. При этом тип лицензии определяется во время активации первого пин-кода.
Как используются однопользовательские лицензии
В основном, преимущественно в не очень больших организациях, для доступа к информационным базам 1С:Предприятие используются однопользовательские лицензии. Предпочтение данному виду лицензирования отдаётся потому, что лицензия ограничивает доступ к базам 1С:Предприятие рабочими местами, на которых лицензия активирована, но не сеансами подключения к 1С.
Использование рабочей станции с активированной однопользовательской лицензией позволяет запускать неограниченное число подключений к базам 1С в файловом режиме. При этом базы могут находиться как на самой рабочей станции, так и где-то в локальной сети и даже на сервере 1С:Предприятие, включая виртуальные выделенные сервера. Что касается расположения базы данных на веб-сервере, то в этом случае работа с ней возможна лишь в режиме тонкого клиента.
Режим клиент-сервера
В клиент-серверном режиме используется либо однопользовательская лицензия на каждой рабочей станции, либо многопользовательская лицензия, установленная на сервере 1С:Предприятие. Плюс к этому, отдельная лицензия должна быть активирована на сервере 1С.
При запуске тонкого или толстого клиента приложение ищет лицензию на локальной рабочей станции. На компьютерах с активированной однопользовательской лицензией приложение подключается к базе 1С, при том, что количество таких баз для данного рабочего места не ограничено по условиям использования такого рода лицензирования. Если же приложение не находит лицензию на локальном компьютере, оно обращается к серверу, который, в свою очередь, должен выдать многопользовательскую лицензию для каждого подключения.
Режим веб-сервера
В данном режиме модуль расширения веб-сервера позволяет использовать как файловые, так и клиент-серверные базы данных. При работе с файловой базой лицензия должна активироваться на рабочей станции, на которой запущен модуль расширения. В случае же с клиент-серверной базой модуль расширения запрашивает лицензию на сервере 1С:Предприятие, если у самого модуля расширения она отсутствует. Обратите внимание, модуль расширения не обращается с запросом на получение лицензии к серверу. Тогда как при использовании клиент-серверной базы в первую очередь отдаются собственные лицензии, и после этого следует запрос лицензии к серверу. В данных условиях может возникнуть ситуация, когда общее количество лицензий достаточно, но пользователь не может подключиться к файловой базе потому, что на веб-сервере отсутствуют свободные лицензии.
Например, на сервере 1С:Предприятие активирован комплект многопользовательских лицензий на 5 пользователей. В дополнение к этому на веб-сервере активирована однопользовательская лицензия. В этом случае через веб-сервер можно подключить один сеанс в файловом режиме, а в клиент-серверном возможно осуществить до шести подключений. Если на одной из рабочих станций будет произведено два подключения к клиент-серверной базе, при этом одно из них – через приложение, а другое – через веб-сервер, то приложение сможет получить лицензию от сервера, а веб-клиент – от модуля расширения. При этом модуль расширения в первую очередь выдаст собственную лицензию. И если на ещё одном рабочем месте будет запущено ещё два приложения, то данный компьютер получит две лицензии от сервера. Таким образом в совокупности будет потрачено четыре лицензии.
В случае, если в этот момент пользователь запустит клиент-серверную базу через веб-сервер на третьей рабочей станции, то модуль расширения сможет получить для неё лицензию на сервере, но при этом запустить файловую базу через веб-сервер пользователь уже не сможет. Это происходит из-за того, что модуль расширения не имеет свободных лицензий, хотя вместе с тем лицензия, оставшаяся свободной на сервере, позволяет осуществить подключение к ещё одной клиент-серверной базе через веб-клиента.
Во избежание подобных ситуаций рекомендуется не размещать и файловые, и клиент-серверные базы данных на одном веб-сервере.
В использовании модуля расширения веб-сервера и локальной однопользовательской лицензии есть ещё один нюанс. Дело в том, что если в качестве веб-сервера используется один из локальных компьютеров, то на этой рабочей станции невозможно подключение клиентского приложения ни к каким базам данных. Локально можно запустить только конфигуратор.
Терминальный сервер
Использование терминального сервера позволяет работать с любыми видами лицензий, которые устанавливаются локально. В то же время все лицензии, независимо от их типа, складываются как однопользовательские, ограничивая при этом общее число сеансов терминала. Устанавливая на терминальный сервер комплект многопользовательских лицензий и одну или несколько однопользовательских, вы получаете возможность запуска неограниченного числа клиентских приложений в рамках количества терминальных сессий равного сумме всех установленных лицензий.
Совмещение программных и аппаратных лицензий
1С:Предприятие имеет возможность совмещать программное и аппаратное лицензирование. При при этом количество лицензий складывается, но в то же время необходимо учитывать некоторые нюансы. Речь идёт о процессе поиска лицензии. Запускаясь, клиентское приложение ищет лицензию используя определённые приоритеты. А именно:
- Программная лицензия, установленная на рабочей станции локально.
- Аппаратная лицензия, установленная на рабочей станции локально.
- Аппаратная лицензия, получаемая из сети.
- Программная лицензия, получаемая от сервера 1С:Предприятие.
- Аппаратная лицензия, установленная на сервере 1С:Предприятие.
- Аппаратная лицензия, доступная серверу 1С:Предприятие по сети.
HASP-ключ, доступный по сети или установленный локально, рассматривается как однопользовательская лицензия. То есть, он предоставляет возможность запустить неограниченное число клиентских приложений на каждой рабочей станции. Если же получение лицензий производится при помощи HASP-ключей доступных для сервера, в таком случае лицензии предоставляются как многопользовательские. Другими словами, каждая лицензия соответствует одному подключению к информационной базе.