Добавление лицензий 1С:Предприятие 8.3 на компьютер, сервер и терминал
Содержание
Чтобы добавить лицензию
1С, сначала определите тип защиты. USB-ключ HASP требует только драйвера: ставите haspdinst.exe -i из каталога платформы и вставляете ключ. Программную лицензию активируют пин-кодом в мастере получения лицензии, который сам открывается при запуске без лицензии. В клиент-серверном варианте лицензии добавляют на сервер 1С, и тогда их раздаёт кластер.
Порядок одинаков для всех конфигураций: БП, ЗУП, УТ, ERP. Лицензией управляет платформа 1С:Предприятие 8.3, а не прикладное решение. Поэтому пути и окна ниже одинаковы для любой базы.
Какая защита у вашего комплекта
Тип защиты указан в документах комплекта. Посмотрите коробку или письмо с электронной поставкой: на лицензионном листе либо есть пин-коды, либо их нет, а в коробке лежит USB-ключ.
| Тип | Как выглядит | Где работает | Чем добавляется |
|---|---|---|---|
| Однопользовательский USB-ключ | Флешка-ключ в коробке | Один компьютер, куда вставлен | Драйвер защиты |
| Многопользовательский (сетевой) USB-ключ | Ключ с маркировкой на N пользователей | Любой компьютер сети | Драйвер + менеджер лицензий HASP |
| Программная лицензия | Лицензионный лист с регистрационным номером и пин-кодами | Компьютер, на котором активирована | Мастер получения лицензии |
| Лицензия на сервер 1С | Отдельный продукт: ключ или пин-код | Компьютер с сервером 1С | Ключ на сервер или активация пин-кода на сервере |
| Клиентские лицензии | Доп. лицензии на 1, 5, 10, 20, 50, 100, 300 или 500 мест | Компьютер, сервер 1С или терминальный сервер | Тем же способом, что и основная |
Две детали часто путают:
- 🔑 Лицензия на сервер и клиентские лицензии — разные вещи. Серверная лицензия разрешает запустить сам сервер 1С. Рабочие места она не добавляет: клиентские лицензии нужны отдельно.
- 📦 Основная поставка уже содержит одну клиентскую лицензию. Для второго сотрудника нужна дополнительная лицензия, даже если база одна.
Без лицензии платформа не запустит базу и выдаст сообщение Не обнаружена лицензия для использования программы. Исключение — учебная версия.
Что держать под рукой перед добавлением
- 📄 лицензионный лист с регистрационным номером и всеми пин-кодами (основным и резервными);
- 👤 данные владельца: наименование организации или ФИО, ИНН, адрес — их потребует мастер;
- 🛡 права администратора Windows на компьютере, куда ставите драйвер или лицензию;
- 🌐 доступ в интернет — для автоматической активации;
- 🖥 понимание, где база: файловая или на сервере 1С. От этого зависит, куда добавлять лицензию.
Сфотографируйте или отсканируйте лицензионный лист сразу. Потерянный лист с пин-кодами — самая неприятная ситуация: восстанавливать её приходится через партнёра 1С и центр лицензирования.
Драйвер для USB-ключа HASP: как установить
Аппаратный ключ не активируют, а просто подключают. Платформа увидит его, когда в системе есть драйвер защиты.
Способ 1. При установке платформы
На последней странице установщика платформы 1С:Предприятие есть флажок «Установить драйвер защиты». Отметьте его — драйвер встанет вместе с платформой.
Способ 2. Отдельно, из каталога платформы
Если платформа уже стоит, запустите установщик драйвера вручную:
- Откройте командную строку от имени администратора.
- Перейдите в каталог
binустановленной версии, напримерC:\Program Files\1cv8\8.3.24.1548\bin. - Выполните команду:
cd "C:\Program Files\1cv8\8.3.24.1548\bin"
haspdinst.exe -i
- Дождитесь сообщения об успешной установке и вставьте ключ.
Номер версии в пути подставьте свой: он совпадает с папкой внутри C:\Program Files\1cv8.
Проверить, что система видит ключ, можно через веб-консоль драйвера Sentinel. Откройте в браузере http://localhost:1947: в списке ключей должен появиться ваш.
Сетевой ключ: менеджер лицензий и nethasp.ini
Многопользовательский ключ вставляют в один компьютер сети, обычно в сервер. На этот компьютер ставят:
- драйвер защиты (как выше);
- HASP License Manager — службу, которая раздаёт лицензии ключа по сети. Дистрибутив есть на диске ИТС и в комплекте поставки.
Менеджер лицензий работает по UDP-порту 475. Откройте его во входящих правилах брандмауэра на компьютере с ключом.
Клиенты ищут ключ широковещательным запросом. В сетях с несколькими подсетями или VPN это часто не срабатывает. Тогда пропишите адрес компьютера с ключом явно в файле C:\Program Files\1cv8\conf\nethasp.ini на каждом клиенте:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Вместо 192.168.1.10 укажите IP-адрес своего компьютера с ключом. После правки перезапустите 1С на клиенте.
Активация программной лицензии 1С пин-кодом
Программная лицензия — это файл с расширением .lic. Он привязан к оборудованию компьютера и создаётся при активации.
Пошагово
- Запустите 1С и выберите базу. Если лицензии нет, платформа сама предложит получить её. Нажмите кнопку получения лицензии.
- Введите регистрационный номер комплекта с лицензионного листа.
- Введите пин-код. Для первой активации берите основной, а не резервный.
- Выберите способ: автоматически через интернет . Это самый быстрый вариант.
- Заполните данные владельца. Пишите их одинаково при каждой активации одного комплекта: потом по ним восстанавливают лицензию.
- Укажите, где хранить файл лицензии, и завершите мастер.
Запомните место хранения:
| Вариант | Каталог в Windows | Каталог в Linux |
|---|---|---|
| Для всех пользователей компьютера | C:\ProgramData\1C\licenses | /var/1C/licenses |
| Только для текущего пользователя | %APPDATA%\1C\licenses | каталог в домашней папке пользователя |
Выбирайте «для всех пользователей». Тогда лицензия не пропадёт при входе в Windows под другой учётной записью или при удалении профиля.
Проверить результат просто. Откройте каталог лицензий: в нём должен появиться новый файл .lic с датой сегодняшней активации. Затем закройте 1С и запустите базу заново — окно получения лицензии больше не появится. Если активировали дополнительные места, каждый комплект даст свой отдельный файл.
Если интернета на компьютере нет
Мастер предлагает другой способ: сформировать файл запроса на лицензию. Его переносят на компьютер с интернетом, отправляют в центр лицензирования и получают в ответ файл или код для завершения активации. Процедура дольше, но результат тот же.
Пин-коды и смена оборудования
Лицензия привязана к параметрам компьютера. После замены материнской платы, процессора, диска, сетевой карты или переустановки Windows платформа может перестать её видеть.
- 🔁 В этом случае активируйте лицензию снова, уже резервным пин-кодом.
- 📝 Каждый пин-код можно использовать ограниченное число раз. Ведите учёт: какой пин-код, на каком компьютере, когда.
- 🆘 Закончились резервные пин-коды — обратитесь к партнёру 1С, у которого покупали, или в центр лицензирования. Дополнительные пин-коды выдают по запросу владельца.
Перед переустановкой Windows скопируйте каталог licenses и сохраните данные регистрации. Сам файл на новом железе не заработает, но данные владельца понадобятся при повторной активации.
Лицензии на сервере 1С для клиент-серверной базы
В клиент-серверном варианте лицензии удобнее держать на сервере 1С. Кластер выдаёт их сеансам, а на клиентских компьютерах ничего активировать не нужно.
Лицензия на сам сервер
- Аппаратная: вставьте серверный ключ в компьютер с сервером 1С и установите там драйвер защиты. Отдельного менеджера лицензий для серверного ключа не нужно: сервер видит ключ локально.
- Программная: активируйте пин-код серверной лицензии так, чтобы файл лёг на компьютер с сервером 1С.
Клиентские лицензии на сервере
Программные клиентские лицензии на сервер добавляют из клиента, подключённого к серверной базе:
- Подключитесь к любой базе этого сервера пользователем с административными правами в базе.
- Запустите мастер получения лицензии.
- На шаге выбора места получения укажите сервер 1С:Предприятия, а не этот компьютер.
- Введите регистрационный номер, пин-код и данные владельца, как при обычной активации.
Файл лицензии сохранится в каталоге лицензий на сервере: C:\ProgramData\1C\licenses для Windows или /var/1C/licenses для Linux.
Аппаратный многопользовательский ключ с клиентскими лицензиями тоже можно вставить прямо в сервер 1С. Тогда лицензии из него раздаёт кластер.
Если в кластере несколько рабочих серверов
Лицензии лежат на конкретном рабочем сервере. Чтобы клиентские лицензии выдавал именно он, откройте консоль администрирования серверов, найдите свойства рабочего сервера и раздел требований назначения функциональности. Для объекта «Клиентская лицензия» задайте нужный сервер.
Посмотреть, какие лицензии взяли сеансы, можно утилитой rac:
rac cluster list
rac session list --cluster=<uuid-кластера> --licenses
Первая команда покажет идентификатор кластера, вторая — лицензии по каждому сеансу.
Одна база на сервере и десяток пользователей с разных компьютеров? Держите все клиентские лицензии на сервере 1С. Активировать их по одной на каждом компьютере — лишняя работа и лишний расход пин-кодов при каждой замене ПК.
Клиентские лицензии на терминальном сервере
Пользователи работают через RDP, а 1С запущена на терминальном сервере. Здесь действует простое правило: каждый терминальный сеанс занимает свою клиентскую лицензию. Десять человек одновременно в 1С через RDP — нужно десять лицензий.
Варианты, откуда их взять:
| Схема | Куда добавлять лицензии | Когда подходит |
|---|---|---|
| Файловая база на терминальном сервере | Программные лицензии на сам терминальный сервер | Маленькая организация, один сервер |
| Клиент-серверная база | Клиентские лицензии на сервер 1С | Есть сервер 1С, на терминале только клиент |
| Многопользовательский USB-ключ | Ключ на терминальный сервер + драйвер и менеджер лицензий | Уже куплены аппаратные ключи |
Для программных лицензий на терминальном сервере действует всё то же, что для обычного компьютера: активация мастером, каталог C:\ProgramData\1C\licenses, выбор «для всех пользователей». Активируйте их администратором сервера, а не из сеанса обычного пользователя.
Однопользовательский USB-ключ на терминальном сервере не раздаёт лицензии сеансам. Для RDP нужен многопользовательский ключ или программные лицензии.
Лицензия добавлена, но 1С её не видит
Основные сообщения и что за ними стоит:
Что проверить по порядку
- Тот ли компьютер. В клиент-серверном варианте лицензии на клиенте и на сервере 1С — это разные места. Лицензия на клиенте не поможет серверу, если кластер настроен выдавать лицензии сам.
- Тот ли пользователь. Лицензия, сохранённая «для текущего пользователя», не видна под другой учётной записью Windows.
- Права на каталог. У службы сервера 1С должен быть доступ на чтение к каталогу лицензий. После переноса файлов вручную права иногда теряются.
- Зависшие сеансы. Пользователь закрыл RDP-окно, не выходя из 1С, и сеанс висит с занятой лицензией.
Завершение сеанса в консоли кластера обрывает работу пользователя без сохранения. Предупредите его заранее. Перезапуск службы сервера 1С отключит сразу всех, поэтому делайте его только вне рабочего времени.