В практике администрирования «1С:Предприятие» нередко возникает ситуация, когда при первичной активации программной лицензии допускается досадная ошибка: ключ активируется локально на компьютере пользователя вместо того, чтобы быть установленным на сервер. Это приводит к тому, что другие пользователи не могут получить доступ к лицензии, а сервер 1С не может «раздавать» рабочие места по сети. Разберем подробно, как исправить эту ситуацию, какие механизмы защиты при этом задействованы и почему простое копирование файлов здесь не поможет.
Для начала проанализируем, как именно работает электронная лицензия 1С. Важно понимать, что программный ключ — это не просто запись в реестре или файл, который можно перекинуть с флешки на флешку. При активации система формирует уникальный файл с расширением .lic, который неразрывно связан с аппаратной конфигурацией конкретного компьютера. Похожие механизмы защиты используются и для конфигураций.
Привязка осуществляется к следующим параметрам:
Поскольку при переносе лицензии на сервер эти параметры неизбежно изменятся, старый файл .lic станет невалидным. Именно поэтому нам обязательно потребуется новый или резервный пин-код для проведения процедуры реактивации на новом «железе».
Рассмотрим последовательность действий, которую необходимо выполнить для корректного переноса программного ключа. Весь процесс сводится к процедуре восстановления лицензии.
Шаг 1: Подготовка данных
Перед началом работы убедимся, что у нас на руках есть регистрационный номер программного продукта и комплект пин-кодов (основной и резервные). Также нам потребуются точные данные о владельце лицензии, которые вводились при первой активации. Помните: данные владельца должны совпадать вплоть до символа!
Шаг 2: Удаление ошибочной лицензии (опционально)
Чтобы избежать путаницы, мы можем найти и удалить ошибочно активированный файл лицензии на клиентском ПК. Проанализируем типичные места хранения таких файлов:
C:\ProgramData\1C\licenses — общее хранилище, рекомендуемое место.C:\Users\Имя_Пользователя\AppData\Local\1C\1Cv8\Conf — если лицензия ставилась «только для текущего пользователя».conf в каталоге установки платформы (например, C:\Program Files\1cv8\conf).Шаг 3: Запуск процесса получения лицензии на сервере
Зайдем на сервер и запустим 1С в режиме «Конфигуратор» или просто попытаемся войти в информационную базу. Когда система сообщит об отсутствии лицензии, нажмем кнопку «Получить лицензию». Далее выберем ссылку «Восстановление».
Шаг 4: Ввод пин-кодов
На этом этапе нам нужно ввести:
Система свяжется с Центром лицензирования 1С, проверит параметры сервера и сформирует новый файл привязки. Если все данные введены верно, лицензия установится на сервер и станет доступна для раздачи пользователям.
Выясним причину, по которой часто совершаются ошибки при активации пакетов на 5, 10 или 20 рабочих мест. В комплекте к таким лицензиям обычно идут два типа пин-кодов:
1. Пин-коды для однопользовательской установки. Они предназначены для активации каждого рабочего места на отдельном компьютере. Если вы начали использовать этот набор, вы «разрезаете» общую лицензию на части. Собрать их потом в единый пул на сервере без помощи техподдержки будет невозможно.
2. Пин-коды для многопользовательской установки. Именно их нужно использовать для активации на сервере. В этом случае сервер 1С:Предприятия будет сам считать количество подключений и выдавать лицензии сеансам.
Важный момент: если вы по ошибке активировали многопользовательскую лицензию как однопользовательскую на клиенте, сервер не сможет ее «подцепить». Вам придется использовать процедуру восстановления именно на стороне сервера, выбирая вариант установки «На этот компьютер» в контексте сервера приложений.
Проанализируем ситуацию, когда в процессе экспериментов все пин-коды из комплекта были израсходованы. Не стоит паниковать — это не означает потерю программного продукта. Нам необходимо выполнить следующие действия:
lic@1c.ru.Специалисты Центра лицензирования обычно в течение рабочего дня высылают новый резервный пин-код, которым можно будет воспользоваться для корректной установки на сервер.
Разберем еще один вариант, который упоминался в обсуждении — создание выделенного сервера лицензирования. Начиная с версии платформы 8.3.5, сервер 1С:Предприятия может выступать в роли менеджера лицензий. Если ваша лицензия уже «лежит» на какой-то машине, теоретически можно настроить доступ к ней, но это требует, чтобы на этой машине работал процесс rmngr (менеджер кластера) с включенной службой лицензирования.
Однако, как показывает практика, для небольших инсталляций гораздо проще и надежнее выполнить стандартную процедуру реактивации, описанную выше, чем городить сложную инфраструктуру из нескольких серверов 1С. Помните, что лицензия должна физически находиться в папке C:\ProgramData\1C\licenses того сервера, на котором запущена служба 1С:Предприятия. Только в этом случае вы сможете в консоли администрирования увидеть использование ключей в колонке «Лицензия».
Подведем итог: Перенос лицензии «1С» без пин-кодов невозможен из-за механизмов защиты. Единственно верный путь — процедура восстановления на целевом сервере с использованием резервного кода. При этом старая лицензия на клиентском ПК просто перестанет работать, а новая обеспечит полноценный многопользовательский доступ через сервер 1С.