Как активировать лицензию 1С на сервере: программная и аппаратная
Содержание
Серверную лицензию 1С активируют одним из двух способов. Программную лицензию получают по пин-коду через интернет
или по файлу запроса, а лицензию на аппаратном ключе HASP подключают, установив драйвер защиты и открыв менеджер лицензий на порту 1947. Какой способ у вас, зависит от комплекта поставки: пин-код на конверте или физический USB-ключ в коробке.
Активировать лицензию 1С на сервере нужно один раз на конкретную машину. Дальше сервер сам берёт лицензии под рабочие процессы кластера. Ниже порядок действий для Windows и Linux, настройка сетевого доступа к ключу, работа с кластером и разбор типовых сбоев.
Речь идёт только о легальной лицензии, которую вы купили. Пин-коды и ключи из сомнительных источников не работают, а попытки обойти защиту ведут к блокировке пин-кода и юридическим рискам.
1. Что проверить на сервере до активации
Половина неудач при активации возникает из-за мелочей в окружении. Потратьте десять минут на проверку.
- 🖥️ Версия платформы. Сервер 1С и клиент должны быть одной версии 8.3 с точностью до номера сборки. Иначе клиент не подключится к кластеру.
- 🌐 Доступ в интернет с сервера. Для активации по пин-коду серверу нужен выход на серверы лицензирования 1С по HTTPS. Если сервер в закрытом контуре, понадобится активация через файл запроса с другого компьютера.
- 👤 Учётная запись службы. На Windows сервер обычно работает от пользователя
USR1CV8, на Linux этоusr1cv8. Именно этот пользователь должен читать каталог с лицензиями. - 🕐 Время и часовой пояс. Расхождение в часах на несколько минут иногда ломает обмен с сервером лицензирования.
- 🧾 Данные для регистрации. Регистрационный номер и пин-код с конверта, а также реквизиты организации: потребуются в форме активации.
Где хранятся полученные лицензии, зависит от системы:
| Система | Каталог файлов лицензий |
|---|---|
| Windows | C:\ProgramData\1C\licenses |
| Linux | /var/1C/licenses |
Файлы с расширением .lic лежат в этих каталогах. Если папки нет, её создаёт процесс активации, но права на неё нужно проверить отдельно.
Перед любыми действиями сделайте копию каталога лицензий. Файл .lic привязан к оборудованию, и восстановить его из копии проще, чем заново обращаться в поддержку.
2. Программная лицензия: активация по пин-коду
Программная лицензия не требует физического ключа. Она привязывается к параметрам оборудования сервера и хранится в файле. Пин-кодов в комплекте может быть несколько: например, один на сервер и по одному на каждое рабочее место.
Способ 1: через мастер получения лицензии
Основной путь на Windows-сервере. Запустите клиент 1С на самом сервере или по удалённому рабочему столу, откройте любую информационную базу. Если лицензии нет, платформа сама предложит получить её. Тот же мастер вызывается из окна запуска, пункт получения лицензии.
- Выберите вариант «Получить лицензию » и введите регистрационный номер и пин-код.
- Заполните данные организации: название, адрес, контактное лицо. Они попадают в регистрационную карточку.
- Укажите способ получения: через интернет.
- Дождитесь сообщения об успешном получении и закройте мастер.
В каталоге лицензий появится новый .lic файл. Перезапустите службу сервера 1С, чтобы он увидел лицензию.
Запускайте мастер на том же сервере, где будет работать лицензия. Лицензия, полученная на другом компьютере, к серверу не привяжется.
Способ 2: через консоль на Linux
На Linux-сервере графики обычно нет. В новых версиях платформы есть утилита ring, которая умеет работать с лицензиями из командной строки. Посмотреть доступные команды можно так:
ring license help
Активация по пин-коду выглядит примерно так (набор параметров уточняйте в справке своей версии, он может отличаться):
ring license activate --serial <регистрационный номер> --pin <пин-код> \
--company "Название организации" --last-name Иванов --first-name Иван
Проверить, что лицензия действительно появилась:
ring license list
ls -l /var/1C/licenses
Если утилиты ring в вашей сборке нет, получите лицензию с любого компьютера с графической оболочкой через клиент 1С, а затем используйте активацию по файлу, как описано ниже.
Способ 3: активация без интернета на сервере
Подходит для изолированных серверов. Схема такая:
- В мастере на сервере выберите получение лицензии через файл и сохраните файл запроса.
- Перенесите файл на компьютер с интернетом и отправьте через форму активации на сайте поддержки 1С (нужен вход под учётной записью пользователя 1С).
- Скачайте файл ответа и перенесите его обратно на сервер.
- В мастере укажите файл ответа. Лицензия запишется в каталог лицензий.
Срок обработки файла запроса обычно небольшой, но закладывайте запас: если пин-код вводится в день запуска нового сервера, лучше начать с утра.
У пин-кода ограничено число активаций. Каждая успешная активация на новой машине расходует одну. Не гоняйте мастер «на пробу» на тестовых серверах с боевым пин-кодом.
3. Аппаратный ключ HASP: драйвер, установка, проверка
Аппаратная лицензия живёт на USB-ключе. Для сервера это самый стабильный вариант: ключ можно переставить на другую машину, а сам сервер можно менять без повторной активации. Но у ключа есть своя настройка: сначала нужен драйвер.
Windows
Драйвер защиты Sentinel (HASP) входит в дистрибутив платформы. При установке сервера 1С отметьте компонент драйвера защиты или запустите установку отдельно из каталога платформы. Консольная установка драйвера выполняется утилитой haspdinst.exe:
haspdinst.exe -i
Затем вставьте ключ в USB-порт. Если сервер виртуальный, USB-порт физического хоста нужно пробросить в виртуальную машину, об этом ниже.
Linux
Для Linux ставится пакет aksusbd. Берут его из дистрибутива платформы или с сайта производителя ключей. Для систем на rpm и deb команды разные:
# Debian / Ubuntu
sudo dpkg -i aksusbd_*.deb
# RHEL / CentOS / Альт
sudo rpm -i aksusbd-*.rpm
После установки проверьте, что служба работает:
sudo systemctl status aksusbd
Если службы нет или она не стартует, ключ не определится ни локально, ни по сети.
Проверка через Admin Control Center
Драйвер поднимает веб-интерфейс менеджера ключей. Откройте на сервере в браузере адрес:
http://localhost:1947
В левом меню зайдите в раздел с ключами (Sentinel Keys). Там должен появиться ваш ключ с идентификатором и списком лицензий. Если ключа нет, значит драйвер его не видит: проблема в USB-порту, пробросе или драйвере.
4. Сетевой менеджер лицензий: как отдать ключ другим серверам
Один ключ можно использовать для нескольких серверов 1С в сети. Тогда ключ вставляют в одну машину, а на остальных настраивают доступ к ней. Это и есть сетевой менеджер лицензий.
На машине с ключом откройте http://localhost:1947, раздел настроек (Configuration), вкладка сетевых параметров. Нужно, чтобы был включён доступ по сети (разрешены удалённые клиенты).
На сервере, который берёт лицензию по сети:
- Откройте
http://localhost:1947на нём. - В настройках на вкладке доступа к удалённым менеджерам включите поиск удалённых лицензий.
- Укажите IP-адрес или имя машины с ключом.
- Сохраните настройки и обновите страницу списка ключей. Удалённый ключ должен появиться.
Сетевой обмен идёт по порту 1947, по TCP и UDP. Если между серверами стоит межсетевой экран, откройте оба протокола. Для Linux с firewalld:
sudo firewall-cmd --permanent --add-port=1947/tcp
sudo firewall-cmd --permanent --add-port=1947/udp
sudo firewall-cmd --reload
Если машина с ключом выключается или перезагружается, все серверы 1С, которые берут с неё лицензии, теряют доступ. Для критичных баз держите резервный ключ на другой машине.
Ключ в виртуальной машине
Три рабочих варианта:
| Вариант | Когда подходит | Риски |
|---|---|---|
| Проброс USB в гипервизоре | Небольшая виртуализация, один хост | Привязка машины к хосту, сложности при миграции |
| USB-сервер по сети (аппаратный) | Много виртуальных машин, нужна миграция | Лишнее устройство и его настройка |
| Ключ на отдельной физической машине + сетевой менеджер | Любой случай, где сеть надёжна | Зависимость от одной точки |
Программная лицензия на виртуальной машине тоже работает, но она чувствительна к изменению параметров оборудования. При смене MAC-адреса или параметров виртуального оборудования лицензия может «слететь». Фиксируйте параметры ВМ после активации.
5. Лицензии в кластере серверов 1С
Кластер можно собрать из нескольких рабочих серверов. Лицензия нужна на каждом сервере, где запускаются рабочие процессы rphost: каждый такой процесс при старте ищет доступную лицензию.
Что важно знать:
- 🔑 Программные лицензии активируются отдельно на каждом сервере кластера и привязаны к нему.
- 🔌 Аппаратный ключ один, но его можно раздать всем серверам через сетевой менеджер.
- 📊 Сеансы клиентов от количества лицензий на сервере зависят иначе, чем от клиентских лицензий. Клиентские лицензии на рабочие места и серверная лицензия входят в разные комплекты.
- 🔄 Перезапуск. После добавления новой лицензии перезапустите службу сервера или хотя бы процессы кластера, иначе новые лицензии не подхватятся.
Посмотреть, какие лицензии видит кластер, можно в консоли администрирования серверов 1С. Подключитесь к центральному серверу, раскройте кластер и найдите раздел, связанный с лицензиями, или откройте свойства рабочего сервера. Там видно, сколько лицензий занято и кем.
Если нагрузка растёт и вы добавляете в кластер второй сервер, заранее решите, чем он будет лицензироваться: отдельным ключом или общим по сети. От этого зависят и бюджет, и надёжность.
6. Если лицензия не активируется: разбор ошибок
Самые частые сообщения и что с ними делать.
http://localhost:1947 и проверьте, виден ли ключ. Нет: драйвер, USB-порт или проброс. Есть, но сервер не берёт: проверьте права и перезапустите службу сервера 1С..lic лежит в каталоге лицензий именно этого сервера и что пользователь службы может его читать. Для Linux посмотрите владельца файла командой ls -l /var/1C/licenses.1947/tcp и 1947/udp.Что проверить в первую очередь
Если причина неясна, пройдите по короткому списку:
- Служба драйвера (
aksusbdили Sentinel) запущена. - Каталог лицензий существует и принадлежит пользователю службы 1С.
- После изменений перезапущена служба сервера 1С.
- В журнале регистрации и в логах технологического журнала нет ошибок на старте рабочих процессов.
Когда нужен технологический журнал, включайте его только на время поиска причины. Он растёт быстро и может занять диск за пару часов на нагруженном сервере.
7. Перенос и переактивация лицензии
Сервер меняется: новое железо, переезд в облако, смена гипервизора. С аппаратным ключом всё просто: переставляете ключ и устанавливаете драйвер. С программной лицензией сложнее.
- Лицензия привязана к оборудованию, и на новой машине старая не заработает.
- Для повторной активации на новом сервере используйте тот же пин-код: он допускает ограниченное число активаций.
- Если лимит исчерпан, пишите в поддержку фирмы 1С или обращайтесь к своему партнёру. Они проверят основания и помогут восстановить лицензию.
- Перед демонтажом старого сервера сохраните каталог лицензий и данные регистрации.
Если планируется масштабная миграция, имеет смысл перейти на аппаратный ключ или сетевой менеджер: он переносится легче.
Частые вопросы
Можно ли активировать серверную лицензию 1С без интернета?
Нужно ли перезапускать сервер 1С после активации лицензии?
Работает ли ключ HASP на виртуальной машине?
1947. Для миграций удобнее сетевой вариант.Какие порты открыть для сетевого ключа?
1947 по TCP и UDP на машине с ключом. Порты самого кластера 1С (по умолчанию 1540, 1541 и диапазон рабочих процессов) настраиваются отдельно.