Как добавить рабочие места в 1С: пин-коды, HASP-ключи и сервер
Содержание
Дополнительные клиентские лицензии 1С устанавливают туда, откуда их будет брать платформа. В файловом варианте это компьютер пользователя или общий сетевой HASP-ключ. В клиент-серверном это компьютер с сервером 1С:Предприятия. Программную лицензию активируют пин-кодом из конверта при первом запуске 1С. Аппаратную ставят в USB-порт, устанавливают драйвер, а для сетевого ключа ещё и менеджер лицензий.
Какой вариант выбрать? Программная лицензия дешевле в обслуживании и не теряется физически, но привязана к «железу» компьютера. HASP-ключ можно переставить на другой компьютер за минуту, зато он занимает USB-порт и требует драйвера. При покупке дополнительных рабочих мест оба вида можно смешивать: платформа суммирует все найденные лицензии.
Какие бывают дополнительные лицензии и что подготовить заранее
Клиентская лицензия разрешает одно подключение к базе 1С. Дополнительные лицензии продаются наборами на 1, 5, 10, 20, 50, 100, 300 и 500 рабочих мест. Наборы складываются: лицензия на 5 мест плюс лицензия на 10 мест дают 15 одновременных сеансов.
Ориентировочная цена у партнёров 1С: около 7 тыс. руб. за одно место, около 23 тыс. руб. за пять, около 80 тыс. руб. за двадцать. Цифры примерные, актуальный прайс уточняйте у продавца.
| Вид | Как выглядит | Где работает | Чем хорош | Чем неудобен |
|---|---|---|---|---|
| 🔑 Программная (пин-код) | Конверт с основным и резервными пин-кодами | Компьютер, на котором активирована | Нечего терять и ломать | Привязана к оборудованию; смена «железа» тратит резервный пин-код |
| 🔌 Аппаратная локальная | USB-ключ на одно место | Компьютер с ключом | Легко переставить | Только один пользователь |
| 🌐 Аппаратная сетевая | USB-ключ на 5 и более мест | Любой компьютер в сети | Одна точка для всего офиса | Нужен менеджер лицензий и открытый сетевой порт |
Перед установкой подготовьте:
- 📦 Конверт или ключ с лицензией. Для программной лицензии — регистрационный номер комплекта и пин-коды.
- 🖥️ Компьютер, где будет жить лицензия. Для клиент-серверной базы — сервер 1С, а не рабочее место администратора.
- 📝 Регистрационные данные организации: название, ИНН, адрес. Запишите их в файл ровно в том виде, в каком введёте при активации. При повторной активации они должны совпасть символ в символ.
- 👤 Права локального администратора на этом компьютере.
Сфотографируйте конверт с пин-кодами и храните снимок вместе с регистрационными данными. Без них восстановить лицензию после замены диска или материнской платы будет сложнее.
Активация программной клиентской лицензии пин-кодом
Программная лицензия — это файл с расширением .lic. Платформа создаёт его при активации и привязывает к параметрам оборудования. В Windows такие файлы для всех пользователей лежат в C:\ProgramData\1C\licenses, в Linux — в /var/1C/licenses.
Активация через интернет
- Запустите 1С и откройте любую базу на компьютере, где должна быть лицензия.
- Если свободной лицензии нет, платформа покажет сообщение
Не обнаружена лицензия для использования программыи предложит её получить. Если основная лицензия уже есть, а вы добавляете новый набор, запустите получение лицензии из окна сообщения о превышении числа пользователей или через утилитуring(о ней ниже). - Выберите получение новой лицензии и способ «через интернет ».
- Введите регистрационный номер комплекта и основной пин-код из конверта нового набора.
- Заполните регистрационные данные организации.
- Укажите, куда записать лицензию: для этого компьютера или для этого пользователя. Для дополнительных рабочих мест выбирайте вариант для всего компьютера.
- Дождитесь сообщения об успешном получении лицензии.
Активация без интернета
Если на сервере закрыт выход в интернет, в мастере выберите получение лицензии файлом. Платформа сформирует файл запроса. Перенесите его на компьютер с интернетом, отправьте в центр лицензирования через сайт, указанный в мастере, получите ответ и загрузите его обратно. Есть и вариант по телефону: мастер покажет цифровой код, который диктуют оператору.
Активация из командной строки
На серверах без графической оболочки удобна утилита лицензирования ring из пакета инструментов лицензирования 1С. Основные команды:
ring license list
ring license activate
ring license info
Набор обязательных параметров для activate зависит от версии утилиты. Смотрите справку ring license --help, а не подбирайте ключи вслепую.
HASP-ключ для дополнительных рабочих мест: драйвер и менеджер лицензий
Аппаратные ключи работают через драйвер Sentinel (HASP Device Driver). Сетевому ключу нужен ещё HASP License Manager — служба, которая раздаёт лицензии по сети.
Локальный ключ или ключ на сервере 1С
- Установите драйвер HASP. Он идёт в дистрибутиве платформы, его можно поставить вместе с 1С, отметив компонент установки драйвера защиты.
- Вставьте ключ в USB-порт.
- Проверьте, что ключ виден в диспетчере устройств и индикатор на нём горит.
Если ключ вставлен прямо в компьютер с сервером 1С и сервер берёт лицензии с него, менеджер лицензий не обязателен: хватает драйвера.
Сетевой ключ на отдельном компьютере
- На компьютере с ключом установите драйвер и HASP License Manager, лучше как службу Windows.
- Откройте в брандмауэре порт UDP 475 для входящих подключений.
- На клиентских компьютерах настройте файл
nethasp.ini. Он лежит в каталоге конкретной версии платформы:C:\Program Files\1cv8\8.3.xx.xxxx\bin\conf\nethasp.ini. После обновления платформы проверьте, что настройка перенеслась в каталог новой версии.
Пример nethasp.ini с прямым адресом менеджера лицензий:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Широковещательный поиск ключа в большой сети работает медленно и иногда не находит ключ за другим маршрутизатором. Прямой адрес надёжнее.
Обратная ситуация: в офисе только программные лицензии, а старые ключи давно убраны. Тогда поиск HASP при каждом запуске лишь тратит время. Параметр запуска /UseHwLicenses- отключает поиск аппаратных лицензий; его добавляют в дополнительные параметры запуска базы в списке информационных баз.
Ключ, вставленный в компьютер пользователя, исчезает из сети, как только этот компьютер выключают. Сетевой ключ держите на машине, которая работает круглосуточно: сервере или выделенном ПК.
Где ставить дополнительные клиентские лицензии в клиент-серверном варианте
В клиент-серверной базе удобнее всего держать все клиентские лицензии на компьютере с сервером 1С. Тогда сервер сам выдаёт их сеансам, и неважно, с какого рабочего места заходит пользователь. Новые рабочие места не требуют никаких действий на клиентах.
Порядок для программной лицензии:
- Войдите на сервер 1С под учётной записью администратора.
- Запустите клиент 1С на самом сервере и подключитесь к любой базе этого кластера.
- В мастере получения лицензии выберите вариант получения лицензии для сервера 1С:Предприятия. Он доступен, когда клиент подключён к серверной базе.
- Введите пин-код нового набора и регистрационные данные.
Файл лицензии ляжет в C:\ProgramData\1C\licenses на сервере.
Учётная запись, от которой работает служба сервера 1С, должна иметь право на чтение каталога с лицензиями. Если служба запущена от отдельного пользователя (часто это USR1CV8), а права на каталог урезаны, сервер лицензию не увидит, хотя файл на месте.
Для HASP-ключа в клиент-серверном варианте ключ вставляют в сервер 1С или в машину с менеджером лицензий. В последнем случае nethasp.ini настраивают в каталоге платформы на сервере 1С: лицензию запрашивает рабочий процесс сервера.
Если сервер 1С работает в виртуальной машине, программная лицензия привязывается к параметрам виртуального «железа». Миграция ВМ на другой хост или смена её конфигурации может сделать лицензию недействительной. Для виртуальных серверов многие выбирают сетевой HASP-ключ на физической машине.
Распределение клиентских лицензий между серверами кластера
Когда в кластере один рабочий сервер, распределять ничего не нужно. Когда серверов несколько, лицензии лежат на одном из них, а пользователь может попасть в рабочий процесс на другом. Тогда задают требования назначения функциональности.
- Откройте консоль администрирования серверов 1С:Предприятия.
- Разверните кластер и перейдите к рабочим серверам.
- Откройте рабочий сервер, на котором установлены лицензии, и найдите у него требования назначения функциональности.
- Добавьте требование: объект «Клиентская лицензия», тип требования «Назначать».
- Для остальных серверов при необходимости добавьте то же требование с типом «Не назначать».
- Примените требования к кластеру. В консоли есть отдельная команда применения: полное применение перезапускает распределение и может разорвать сеансы, частичное — нет. Полное делайте вне рабочего времени.
Такая настройка гарантирует, что за лицензией сеансы пойдут к серверу, где она реально есть.
Пример. В кластере два рабочих сервера: srv1c-01 с программной лицензией на 20 мест и srv1c-02 без лицензий. Без требования назначения часть сеансов попадёт на второй сервер и не получит лицензию, хотя на первом свободно 12 мест. С требованием «Клиентская лицензия → Назначать» на srv1c-01 все запросы лицензий уходят на него, а сами вычисления по-прежнему распределяются между обоими серверами.
Как проверить, что новые рабочие места подхватились
Проверка занимает пару минут:
- 🗂️ Откройте каталог
C:\ProgramData\1C\licensesна нужном компьютере. Новый файл.licдолжен появиться с датой активации. - 🧾 Выполните
ring license list— утилита покажет все активированные лицензии. - 👥 Запустите столько сеансов, сколько у вас теперь мест, например с разных рабочих мест в конце рабочего дня. Лишний сеанс должен получить отказ, а все остальные — войти.
- 🖧 В клиент-серверном варианте посмотрите сеансы через утилиту
rac:
rac cluster list
rac session list --cluster=<id_кластера> --licenses
Вторая команда показывает по каждому сеансу, какую лицензию он получил: программную или аппаратную, с сервера или с клиента. Если все сеансы берут лицензию с клиентов, а не с сервера, значит серверные лицензии не видны — проверьте права службы и требования назначения.
Сводную информацию о лицензии текущего сеанса можно увидеть и в самой 1С: в окне «О программе»: главное меню (значок с тремя полосками в заголовке окна) → Справка → О программе.
Ошибки при установке дополнительных лицензий
Перезапуск службы сервера 1С или менеджера лицензий HASP обрывает сеансы всех пользователей. Если для проверки нужен перезапуск, предупредите сотрудников и делайте его после окончания рабочего дня.