К статье
Практический материал

Администрирование · 10 мин

Как активировать серверную лицензию 1С

Как активировать серверную лицензию 1С: где взять пин-код, как получить файл licdata, активировать через конфигуратор и решить типовые ошибки привязки.

Серверная лицензия 1С:Предприятия привязывается к конкретному серверу, и без её активации кластер серверов отказывается запускать рабочие процессы с подключением баз. Активация выполняется через механизм программных лицензий: вы вводите пин-код из комплекта поставки, система формирует запрос в центр лицензирования 1С, а в ответ получает файл лицензии, привязанный к аппаратным параметрам машины.

Главная особенность серверной лицензии — зависимость от «ключа привязки»: операционной системы, версии сервера 1С, сетевых адаптеров и других параметров компьютера. Если после активации поменять существенную часть оборудования или переустановить ОС, лицензия может стать недействительной, и потребуется повторная активация по резервному пин-коду.

Ниже разобран полный цикл: подготовка, получение файла лицензии автоматически и вручную, размещение файла на сервере, проверка результата и действия при типовых ошибках. Инструкция подходит для типового сценария, когда сервер 1С уже установлен, а лицензия приобретена в виде комплекта с пин-кодами.

Что понадобится перед активацией

Для активации нужен пин-код из комплекта поставки. Серверные лицензии обычно поставляются с одним основным пин-кодом и несколькими резервными — они понадобятся при смене оборудования или переустановке системы. Храните конверт с пин-кодами в надёжном месте: восстановление утерянных кодов — отдельная и небыстрая процедура через фирму «1С».

Проверьте, что служба агента сервера 1С:Предприятия установлена и запущена. В Windows это служба «Агент сервера 1С:Предприятия», в Linux — процесс srv1cv8, запускаемый скриптом из поставки. Без работающего агента диалог получения лицензии не сможет разместить файл корректно.

Определите, как вы будете получать лицензию: автоматически (если у сервера есть доступ в интернет к серверам лицензирования 1С) или вручную через файл запроса (если сервер изолирован). Оба способа равнозначны, отличается только способ передачи запроса в центр лицензирования.

Где хранятся файлы лицензий сервера

Программная лицензия сервера — это файл с расширением licdata, который агент сервера ищет при старте в стандартных каталогах. В Windows типовой путь — каталог srvinfo внутри данных агента сервера (например, в профиле пользователя, под которым работает служба, либо в ProgramData, в зависимости от версии платформы и параметров установки). В Linux файл размещается в каталоге данных сервера, обычно в домашнем каталоге служебного пользователя.

При активации через стандартный диалог файл сохраняется автоматически в нужное место. Ручное копирование требуется только если вы получили licdata на другой машине (например, через портал лицензирования с рабочей станции) — тогда файл нужно перенести на сервер и положить в каталог лицензий с правами чтения для учётной записи агента.

Если на сервере используется и аппаратный ключ HASP, и программная лицензия, сервер выбирает доступный вариант сам. Программная лицензия удобнее для виртуальных машин, где проброс USB-ключа затруднён.

Активация через диалог получения лицензии

Стандартный путь — запустить получение лицензии на самом сервере. Это можно сделать через конфигуратор при попытке подключения к серверной базе (платформа предложит получить лицензию), через интерактивный запуск утилиты лицензирования либо через командную строку с параметром получения программной лицензии.

В диалоге выберите вариант «Получить лицензию», введите пин-код и укажите, что лицензия устанавливается на сервер. Далее система предложит способ отправки запроса: автоматически через интернет, сохранить запрос в файл или ввести данные вручную. При наличии интернета выбирайте автоматический режим — весь обмен займёт меньше минуты.

На шаге параметров организации заполните регистрационные данные: название организации, ИНН, контактные сведения. Эти данные отправляются в центр лицензирования и сохраняются в файле лицензии. Заполняйте их аккуратно — при последующих активациях по резервным пин-кодам данные должны совпадать.

Порядок действий
  1. 1
    Убедитесь, что агент сервера 1С установлен и запущен
  2. 2
    Запустите диалог получения лицензии на сервере (через конфигуратор или утилиту лицензирования)
  3. 3
    Выберите «Получить лицензию» и введите пин-код из комплекта
  4. 4
    Укажите установку на сервер и способ отправки запроса (автоматически или файлом)
  5. 5
    Заполните регистрационные данные организации
  6. 6
    Дождитесь получения файла лицензии и сохраните его
  7. 7
    Перезапустите службу агента сервера и проверьте подключение базы

Активация при отсутствии интернета на сервере

Если сервер изолирован от внешней сети, запрос в центр лицензирования передаётся файлом. В диалоге получения лицензии выберите вариант «сохранить запрос в файл» — платформа сформирует текстовый файл с данными запроса, включая параметры привязки к оборудованию.

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

На сервере снова откройте диалог получения лицензии и выберите вариант загрузки готового файла ответа, либо просто разместите licdata в каталоге лицензий вручную. После перезапуска агента сервера лицензия будет подхвачена.

Активация через командную строку

Для автоматизации развёртывания лицензию можно получить без интерактивного диалога — через запуск конфигуратора в пакетном режиме с параметрами получения программной лицензии. Это удобно при подготовке нескольких серверов или при интеграции в скрипты развёртывания инфраструктуры.

В пакетном режиме указываются пин-код, путь для сохранения файла запроса или готовой лицензии и регистрационные данные организации. Точный синтаксис параметров зависит от версии платформы — сверяйтесь с документацией к вашему релизу в разделе про установку программных лицензий.

bash
1cv8 DESIGNER /DisableStartupDialogs /GetProgramLicense -PinCode XXXX-XXXX-XXXX-XXXX -LicensePath /opt/1C/lic

После выполнения команды проверьте код возврата и наличие файла licdata в указанном каталоге. Ошибки пакетного режима записываются в журнал, который указывается отдельным параметром.

Проверка успешной активации

Первый признак успеха — файл licdata появился в каталоге лицензий и имеет ненулевой размер. Но главная проверка — функциональная: перезапустите службу агента сервера и подключитесь к любой базе на этом кластере через толстый или тонкий клиент.

Если лицензия не подхвачена, при подключении появится сообщение о том, что не найдена лицензия на использование сервера. В этом случае проверьте: размещён ли файл в правильном каталоге, есть ли у учётной записи агента права на чтение файла, совпадает ли версия платформы, под которую получена лицензия.

Контрольные точки

Как проверить результат

Файл лицензии
Норма

licdata лежит в каталоге лицензий сервера, размер больше нуля

Тревожный признак

Файл отсутствует или лежит в каталоге другого пользователя

Подключение базы
Норма

Клиент подключается к серверной базе без сообщений о лицензии

Тревожный признак

Ошибка «не найдена лицензия на использование сервера»

Права доступа
Норма

Учётная запись агента сервера читает файл licdata

Тревожный признак

Ошибки доступа в журнале агента сервера

Типовые ошибки и повторная активация

Самая частая проблема — сообщение о том, что лицензия недействительна после изменения конфигурации сервера. Срабатывание привязки вызывают замена сетевой платы, смена имени компьютера в некоторых конфигурациях, переустановка ОС, перенос виртуальной машины на другой хост с изменением оборудования. Лечится повторной активацией по резервному пин-коду из комплекта.

Вторая типовая ситуация — лицензия получена на 32-разрядную версию сервера, а эксплуатируется 64-разрядная, или наоборот. Проверьте соответствие разрядности и версии платформы при получении файла.

Если исчерпаны все пин-коды из комплекта, обратитесь в фирму «1С» или к партнёру, продавшему лицензию, за дополнительными кодами активации. Для этого обычно требуется регистрационный номер комплекта и подтверждение, что предыдущие активации израсходованы на замену оборудования, а не на установку на дополнительные серверы.

Типичные ошибки
01
Активация на тестовой машине «для проверки» — пин-код израсходован, а рабочий сервер остался без лицензии
02
Файл licdata скопирован в каталог другого пользователя — агент сервера его не видит и считает лицензию отсутствующей
03
Разные регистрационные данные при повторной активации — центр лицензирования отклоняет запрос из-за несовпадения сведений
04
Активация до замены оборудования — привязка слетает сразу после апгрейда, теряется резервный пин-код

Особенности виртуальных серверов

На виртуальных машинах программная лицензия привязывается к виртуальному оборудованию, которое гипервизор представляет гостевой ОС. Миграция ВМ между хостами обычно безопасна, если сохраняются параметры виртуального оборудования, но изменение конфигурации ВМ (сетевых адаптеров, идентификаторов) может нарушить привязку.

Перед плановой миграцией или изменением конфигурации ВМ зафиксируйте текущие параметры и держите под рукой резервный пин-код. Для критичных систем рассмотрите аппаратный ключ HASP, проброшенный в ВМ, — он не зависит от изменений виртуального железа.

Итог

Что важно запомнить

Активация сводится к трём шагам: ввод пин-кода, получение файла licdata от центра лицензирования, размещение файла в каталоге лицензий сервера с перезапуском агента. Лицензия привязана к оборудованию — перед изменением железа или переустановкой ОС держите готовым резервный пин-код.

Частые вопросы

Можно ли перенести активированную лицензию на другой сервер?

Нет, файл licdata работает только на том сервере, для которого получен, — он привязан к параметрам оборудования. Для нового сервера нужна новая активация по резервному пин-коду из комплекта поставки.

Сколько раз можно активировать один пин-код?

Число активаций ограничено лицензионной политикой. Основной пин-код предназначен для первичной активации, резервные — для случаев замены оборудования или переустановки системы. Точные условия указаны в документации комплекта поставки.

Что делать, если утерян конверт с пин-кодами?

Обратитесь в фирму «1С» или к партнёру, у которого приобреталась лицензия. По регистрационному номеру комплекта возможно восстановление кодов, но процедура требует подтверждения права владения и занимает время.

Нужна ли отдельная лицензия на каждый сервер в кластере?

Да. Серверная лицензия выдаётся на конкретный компьютер, поэтому каждый рабочий сервер кластера, на котором должны выполняться рабочие процессы, требует собственной активированной лицензии соответствующего типа.

Чем программная лицензия отличается от аппаратного ключа HASP?

Программная лицензия — файл, привязанный к оборудованию сервера; аппаратный ключ — физическое USB-устройство, которое можно переставить в другой сервер. Программная удобнее для виртуализации, аппаратная — для частых переносов между машинами.

Лицензия слетела после обновления платформы — это нормально?

Обновление платформы в пределах той же линейки версий обычно не нарушает привязку. Если лицензия стала недействительной, проверьте, не менялась ли разрядность сервера и не обновлялась ли одновременно ОС. При подтверждённой привязке к новой конфигурации потребуется повторная активация по резервному пин-коду.