Как поставить и раздать лицензии на сервере 1С:Предприятия 8.3

· 10 мин

Содержание

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

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

Какие лицензии нужны серверу 1С: серверная и клиентские

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

ЛицензияДля чегоНосительОриентировочная цена
Сервер 32-бит32-разрядный сервер 1Сключ HASP или программнаяпримерно 50–60 тыс. ₽
Сервер x86-6464-разрядный сервер, стандартный выборключ HASP или программнаяпримерно 85–110 тыс. ₽
Сервер КОРПкрупные внедрения, расширенные механизмы кластерапрограммнаяпримерно 290–350 тыс. ₽
Клиентские на 1/5/10/20/50/100+ местодновременные сеансы пользователейключ HASP или программнаяпримерно 6–7 тыс. ₽ за место в малых комплектах

Цены ориентировочные и меняются. Точную стоимость и актуальный состав поставки уточняйте у партнёра фирмы 1С перед покупкой.

Как выбрать носитель:

  • 🔌 Аппаратный ключ HASP — USB-брелок. Не боится замены железа и переустановки ОС. Неудобен на виртуальных машинах и в облаке: нужен проброс USB.
  • 📄 Программная лицензия — файл .lic, привязанный к параметрам компьютера. Быстро получить, но при смене процессора, материнской платы или сетевой карты лицензия «слетает» и требует повторной активации.
  • 🖥️ Виртуальный сервер — программная лицензия жёстко зависит от параметров ВМ. Если гипервизор переносит машину между хостами или меняет MAC-адрес, лицензия становится недействительной. Для ВМ зафиксируйте MAC и идентификатор машины либо берите ключ HASP с пробросом USB.
Какой носитель серверной лицензии вам подойдёт?

Что проверить на сервере до установки лицензии

Большинство проблем с лицензиями возникает до активации, а не во время неё. Пройдите по списку:

  1. Разрядность. Под 64-разрядный сервер 1С нужна лицензия x86-64. Проверьте, какая служба установлена: в оснастке «Службы» откройте свойства службы агента и посмотрите путь к ragent.exe — Program Files или Program Files (x86).
  2. Версия платформы. Одна и та же сборка платформы на сервере и у клиентов. Номер версии клиента должен совпадать с номером версии сервера до последней цифры.
  3. Имя компьютера. Задайте окончательное имя сервера до активации. Переименование после — лишний повод для переактивации.
  4. Учётная запись службы. Служба агента работает от пользователя USR1CV8 (или вашего). У этого пользователя должны быть права на чтение каталога лицензий.
  5. Порты. Откройте в брандмауэре 1540 (агент), 1541 (менеджер кластера) и диапазон рабочих процессов, по умолчанию 1560–1591. Для сетевого ключа HASP — порт 475 (UDP и TCP).
  6. Интернет. Для автоматической активации программной лицензии серверу нужен выход в интернет. Без него придётся активировать через файл.

Каталоги, где хранятся файлы программных лицензий:

ОСДля всех пользователейДля текущего пользователя
WindowsC:\ProgramData\1C\licenses%APPDATA%\1C\licenses
Linux/var/1C/licenses~/.1cv8/1C/licenses

Серверную лицензию кладите в общий каталог. Если активировать её «для текущего пользователя» под администратором, служба, работающая от USR1CV8, её не увидит.

Аппаратный ключ HASP на сервере 1С: драйвер и менеджер лицензий

С ключами есть важное различие:

  • 🔑 Серверный ключ работает только локально. Вставьте его в USB-порт того же компьютера, где запущен агент сервера 1С. Раздать его по сети нельзя.
  • 🌐 Сетевой клиентский ключ (на 5, 10, 20 и больше мест) можно вставить в любой компьютер сети. Он раздаётся через HASP License Manager.

Установка драйвера ключа

  1. Скачайте драйвер HASP с дистрибутивом платформы или с сайта разработчика ключей.
  2. На Windows запустите установщик драйвера от имени администратора. Для консольной установки используется утилита haspdinst.exe:
haspdinst.exe -i
  1. Вставьте ключ. На брелоке должен загореться светодиод.
  2. В «Диспетчере устройств» ключ появится в разделе USB-контроллеров без жёлтого восклицательного знака.

На Linux ставится пакет aksusbd из дистрибутива драйверов. После установки проверьте, что служба запущена, а ключ виден в lsusb.

Менеджер лицензий для сетевого ключа

HASP License Manager ставится на компьютер с сетевым клиентским ключом. Удобно держать его на том же сервере 1С: машина работает круглосуточно.

  1. Установите HASP License Manager как службу Windows.
  2. Проверьте, что служба запущена и порт 475 открыт.
  3. На клиентах, если ключ не находится широковещательным поиском, пропишите адрес менеджера в файле nethasp.ini в каталоге bin платформы:
[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

В клиент-серверном варианте ключ ищет не только клиент, но и сам сервер 1С. Положите такой же nethasp.ini в каталог bin платформы на сервере — тогда сервер найдёт сетевой ключ и сможет выдавать с него лицензии.

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

Для активации нужен конверт с регистрационным номером комплекта и пин-кодами. В конверте несколько пин-кодов: основной и резервные. Сохраните конверт или его скан в надёжном месте — резервные пин-коды понадобятся при переносе и смене оборудования.

Способ 1. Через диалог получения лицензии

  1. На самом сервере запустите клиент 1С и откройте любую базу этого сервера. Если лицензии нет, платформа сама предложит её получить.
  2. Укажите, где получить лицензию: для серверной и раздаваемых клиентских лицензий выберите вариант на сервере 1С:Предприятия.
  3. Введите регистрационный номер и пин-код.
  4. При первой активации заполните сведения о владельце: организация, ИНН, адрес. Данные должны совпадать с теми, на кого куплен комплект.
  5. Выберите способ: автоматически через интернет или с помощью файла, если сервер без интернета. Во втором случае файл запроса переносят на компьютер с интернетом и загружают ответ обратно.
  6. Убедитесь, что в каталоге лицензий появился файл .lic.

Способ 2. Утилита ring (без графического интерфейса)

На серверах без рабочего стола, особенно на Linux, лицензии активируют утилитой лицензирования ring. Список установленных лицензий:

ring license list

Активация выполняется командой ring license activate с регистрационным номером, пин-кодом и сведениями о владельце. Полный перечень параметров выведет справка:

ring license help activate

Активация расходует пин-код. Не делайте «пробных» активаций на тестовой машине тем же комплектом: число переактиваций ограничено резервными пин-кодами.

Как проверить, что лицензия подхватилась

  • откройте базу и посмотрите окно «О программе» — там указано, какая лицензия получена и откуда;
  • на сервере выполните rac session list --licenses — команда покажет, какие лицензии заняты сеансами.

Раздача клиентских лицензий через сервер 1С

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

Что нужно для раздачи:

  1. Программные клиентские лицензии активированы на сервере в общий каталог либо сетевой клиентский ключ доступен серверу (локально или через nethasp.ini).
  2. В консоли администрирования серверов 1С откройте свойства информационной базы и проверьте параметр «Разрешить выдачу лицензий сервером 1С:Предприятия». Он должен быть включён.
  3. Перезапускать сервер после активации клиентских лицензий обычно не требуется: новые сеансы увидят их сами. Если не увидели — см. раздел про ошибки.

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

Лицензии 1С для большого числа пользователей

Когда пользователей больше 50–100, вопрос уже не в том, как поставить лицензию , а в том, как её не потерять и не переплатить.

  • 📦 Комплекты суммируются. Комплекты на 50 и 20 мест на одном сервере дают 70 одновременных сеансов. Программные и аппаратные лицензии можно сочетать.
  • 🧮 Считайте одновременных пользователей, а не сотрудников. Лицензия занимается на время сеанса. Посмотрите пик в течение дня через rac session list --licenses или в консоли кластера.
  • 🏢 Несколько рабочих серверов в кластере. Укажите, какой сервер выдаёт клиентские лицензии, через требования назначения функциональности в свойствах рабочего сервера. Иначе лицензии могут оказаться на машине, которая не обслуживает их выдачу.
  • 🚪 Закрывайте «висящие» сеансы. Пользователь закрыл ноутбук, сеанс остался — место занято. Настройте тайм-аут бездействия в базе и периодически проверяйте список сеансов.

Принудительное завершение сеанса в консоли кластера обрывает работу пользователя без сохранения. Делайте это после предупреждения или вне рабочего времени.

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

Перенос лицензии на другой сервер и смена оборудования

Аппаратный ключ

Самый простой случай. Установите на новый сервер драйвер HASP, перенесите ключ, для сетевого ключа поставьте менеджер лицензий и поправьте адрес в nethasp.ini у клиентов.

Программная лицензия

Файл .lic нельзя просто скопировать: он привязан к железу старой машины и на новой будет недействителен. Порядок такой:

  1. На новом сервере запустите повторную активацию.
  2. Введите регистрационный номер, новый пин-код из резервных и ранее использованный пин-код. Платформа попросит его как подтверждение.
  3. Сведения о владельце заполняются теми же, что при первой активации.
  4. Старый файл .lic на прежнем сервере удалите, чтобы не путаться.

Та же процедура нужна, если на текущем сервере поменяли процессор, материнскую плату, диск с системой или сетевую карту. Мелкие изменения лицензия переживает, крупные — нет.

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

Перед переносом сервера 1С
Выполнено: 0 / 6

Ошибки лицензирования на сервере и как их снять

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

Диагностика: выберите симптом

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

Перезапуск службы агента разрывает все сеансы на сервере. Делайте его вечером или после того, как пользователи вышли из баз.

Частые вопросы о лицензиях на сервере 1С

Можно ли поставить серверную лицензию на один компьютер, а сервер 1С запустить на другом?
Нет. Серверная лицензия должна быть на той же машине, где работает агент сервера 1С. Удалённо её не раздать.
Нужна ли клиентская лицензия для веб-клиента и тонкого клиента через публикацию?
Да. Пользователь веб-клиента занимает клиентскую лицензию так же, как пользователь тонкого клиента.
Сколько раз можно переактивировать программную лицензию?
Столько, сколько резервных пин-кодов в конверте. Когда они закончатся, восстановление идёт через центр лицензирования фирмы 1С по заявке партнёра.
Можно ли держать на сервере и ключ HASP, и программные лицензии?
Да. Лицензии с разных носителей суммируются, сервер выдаёт места из всех доступных источников.
Будет ли работать база без серверной лицензии?
В клиент-серверном варианте — нет, пользователи не смогут работать с базой. Файловый вариант серверной лицензии не требует, ему хватает клиентских.