Докупили рабочие места в 1С: где и как активировать новые ПИН-коды
Содержание
Дополнительную программную лицензию 1С устанавливают не на любой компьютер, а туда, где её будет искать платформа. В клиент-серверном варианте ПИН-код активируют на сервере 1С:Предприятия, в файловом — на терминальном сервере или на каждом рабочем месте отдельно. USB-ключ на несколько мест вставляют в один компьютер сети и ставят на него менеджер лицензий.
Частая ошибка: бухгалтерия покупает «клиентскую лицензию на 5 мест», активирует её на компьютере главбуха и ждёт, что остальные четыре сотрудника из сети тоже смогут работать в файловой базе. Не смогут. Многопользовательская программная лицензия обслуживает только тот компьютер, на котором активирована. Поэтому сначала выбираем место установки, потом вводим ПИН.
Какие бывают лицензии 1С и чем они отличаются
Лицензии делятся по двум признакам: что они разрешают и как защищены.
По назначению:
- 🖥️ Клиентская лицензия — право одного компьютера подключиться к базе. Одна такая лицензия идёт в основной поставке любой конфигурации. Дополнительные продаются комплектами на 1, 5, 10, 20, 50, 100 и больше рабочих мест.
- 🗄️ Лицензия на сервер — нужна только для клиент-серверного варианта, когда базы лежат на сервере 1С:Предприятия. Клиентские места она не даёт, их покупают отдельно.
По способу защиты:
| Вид | Как выглядит | Где работает | Что ломает лицензию |
|---|---|---|---|
| Программная, однопользовательская | Конверт или PDF с ПИН-кодами | Один компьютер, где активирована | Замена ключевых узлов, переустановка ОС |
| Программная, многопользовательская | Конверт с ПИН-кодами на N мест | Только компьютер активации: сервер 1С, терминальный или веб-сервер | То же |
| Аппаратная, локальная (USB) | Ключ HASP | Компьютер, в который вставлен | Потеря или поломка ключа |
| Аппаратная, сетевая (USB) | Ключ HASP с меткой «Net» | Вся сеть через менеджер лицензий | Остановка менеджера, закрытый порт |
Один компьютер расходует одну клиентскую лицензию, даже если на нём открыто два-три окна 1С одним пользователем Windows. На терминальном сервере каждый пользователь в своём сеансе берёт отдельную лицензию.
Что проверить до ввода ПИН-кода
Активация сразу привязывает ПИН к оборудованию. Ошибиться местом — значит потратить резервный код. Перед стартом пройдитесь по списку.
- Режим работы базы. Откройте список баз в окне запуска. Путь вида
Srvr="server1";Ref="buh"— клиент-сервер, путь к папке — файловая база. - Компьютер для активации. Он должен быть постоянным. Не активируйте лицензию на ноутбуке, который через месяц уйдёт другому сотруднику.
- Регистрационные данные. Наименование организации, ИНН, адрес, ФИО ответственного. Сохраните их в текстовом файле ровно в том виде, в каком введёте. При повторной активации их требуют без расхождений, вплоть до кавычек и пробелов.
- Документы комплекта. Регистрационный номер и конверт с ПИН-кодами: основной и резервные. Запишите, какой код на каком компьютере использован.
- Доступ в интернет. Самый быстрый способ — автоматическая активация. Если на сервере интернета нет, понадобится активация через файл с другого компьютера.
- Права. Мастер сохраняет файл лицензии в общую папку. На сервере запускайте 1С от учётной записи с правами администратора.
Не активируйте ПИН-коды «на пробу». Каждый использованный код уже не вернуть, а резервных в комплекте немного.
Активация программной лицензии по ПИН-коду
Мастер получения лицензии запускается сам, когда платформа не находит свободной лицензии. Достаточно открыть базу на нужном компьютере: появится сообщение Не обнаружена лицензия для использования программного продукта и предложение получить лицензию.
Если на компьютере лицензия уже есть и мастер не появляется, откройте его из главного меню программы: в меню справки есть пункт для получения лицензии (название пункта зависит от релиза платформы). Второй вариант — утилита ring, о ней ниже.
Шаги мастера
- Выберите получение новой лицензии.
- Введите регистрационный номер комплекта и ПИН-код из конверта.
- Для базы на сервере 1С выберите, что лицензия нужна на сервере 1С:Предприятия, а не на этом компьютере. Это главная развилка: пропустите её — и лицензия осядет на рабочей станции администратора.
- Выберите способ: автоматически через интернет.
- Заполните регистрационные данные из сохранённого файла.
- Дождитесь сообщения об успешной активации.
Файлы лицензий хранятся в папке:
Windows: C:\ProgramData\1C\licenses
Linux: /var/1C/licenses
У каждой лицензии свой файл с расширением .lic. Если клиентская лицензия на 5 мест и основная на 1 место активированы на одном сервере, в папке будет два файла, а сервер обслужит шесть рабочих мест.
Повторная активация и резервные ПИН-коды
После замены материнской платы, процессора, системного диска или переустановки Windows программная лицензия перестаёт подходить к компьютеру. Тогда берут резервный ПИН из того же конверта. Мастер попросит указать ранее использованный ПИН-код и проверит, что регистрационные данные совпадают с первой активацией.
Перед плановой заменой железа на сервере заранее найдите конверт и файл с регистрационными данными. Восстановление лицензии без них превращается в переписку с центром лицензирования.
Активация без интернета
Если на сервере закрыт выход в интернет, в мастере выберите активацию через файл. Мастер сформирует файл запроса. Перенесите его на компьютер с интернетом, загрузите на сайт центра лицензирования 1С, получите ответный файл и укажите его в мастере. Активация по телефону тоже существует, но для серверов почти не используется.
Утилита ring
В комплекте с утилитами лицензирования платформы идёт консольная ring. Она пригодится на Linux-сервере без графики и при массовых операциях. Список установленных лицензий выводит команда:
ring license list
Активация и проверка выполняются подкомандами того же модуля license. Набор параметров (ПИН, регистрационные данные, путь к папке лицензий) смотрите во встроенной справке ring license help для вашей версии утилиты.
Сервер 1С: как раздать дополнительные лицензии по сети
В клиент-серверном варианте клиентские лицензии выдаёт сервер. Все ПИН-коды на дополнительные места активируют на компьютере, где работает сервер 1С:Предприятия, — и пользователи в офисе, филиалах и на удалёнке берут лицензии оттуда.
Что важно знать при настройке:
- 🔑 Лицензия на сервер и клиентские лицензии — разные файлы. Без серверной лицензии кластер не обслужит клиентов, даже если клиентских мест сотни.
- 🧩 Несколько рабочих серверов в кластере. Лицензии видит тот сервер, на компьютере которого они активированы. В свойствах рабочего сервера, в требованиях назначения функциональности, есть объект «Клиентская лицензия». Через него закрепляют выдачу лицензий за сервером, где лежат файлы
.lic. - 🔌 Порты. Клиенты подключаются к агенту сервера (порт 1540), дальше — к менеджеру кластера (1541) и рабочим процессам в диапазоне из свойств рабочего сервера. Отдельный порт для лицензий не нужен.
Сетевой USB-ключ вместо программной лицензии
Сетевой ключ HASP удобен там, где база файловая, а терминального сервера нет. Ключ вставляют в любой постоянно включённый компьютер сети.
- На этом компьютере установите драйвер защиты (флажок в установщике платформы) и менеджер лицензий HASP License Manager. Он работает как служба Windows.
- Откройте в брандмауэре порт 475 (UDP и TCP) для входящих подключений.
- На каждом клиенте укажите адрес менеджера в файле
nethasp.iniв папкеconfкаталога установки платформы, например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
Без явного адреса клиент ищет ключ широковещательным запросом. В сети с несколькими подсетями или VPN он часто не находит ключ, и пользователь получает ошибку о том, что ключ защиты не обнаружен.
Терминальный сервер и веб-клиент: куда ставить лицензии
Для удалённой работы правило одно: лицензию берёт тот компьютер, на котором фактически запускается процесс 1С или обслуживается подключение.
| Схема работы | Где активировать дополнительные лицензии | Сколько мест расходуется |
|---|---|---|
| RDP или RemoteApp, файловая база | На терминальном сервере | По одной на каждого пользователя в сеансе |
| RDP, база на сервере 1С | На сервере 1С (или на терминальном) | По одной на каждый сеанс пользователя |
| Веб-клиент, файловая база | На компьютере с веб-сервером (IIS или Apache) | По одной на каждого подключённого пользователя |
| Веб-клиент, база на сервере 1С | На сервере 1С:Предприятия | По одной на каждого подключённого пользователя |
| Тонкий клиент через HTTP-публикацию | Как у веб-клиента | Так же |
Если терминальный сервер — виртуальная машина, не меняйте ей набор процессоров, сетевые адаптеры и диски без нужды. Для программной лицензии это выглядит как замена оборудования, и придётся тратить резервный ПИН.
Мобильное приложение и веб-клиент на телефоне тоже расходуют клиентскую лицензию, если подключаются к базе как обычный пользователь. Учитывайте их при расчёте числа мест.
Как проверить, что новые места заработали
После активации не ждите, пока кто-то из сотрудников упрётся в лимит. Проверьте сразу.
- 📁 Папка лицензий. В
C:\ProgramData\1C\licensesна нужном компьютере появился новый файл.licс датой сегодняшней активации. - 🧾 Утилита ring. Команда
ring license listпоказывает все лицензии на компьютере. - 🖧 Сервер 1С. В консоли кластера откройте сеансы информационной базы: в свойствах сеанса видно, какая лицензия выдана. Из командной строки то же самое выводит команда через сервер администрирования
ras:
rac session list --cluster=<id_кластера> --licenses
Идентификатор кластера возьмите из вывода rac cluster list.
- 👥 Практический тест. Попросите зайти в базу столько сотрудников, сколько мест вы рассчитывали. Последний должен открыть базу без сообщения о лицензии.
Ошибки при установке дополнительных лицензий
Большинство проблем после активации связаны не с ПИН-кодом, а с тем, где и как клиент ищет лицензию.
| Симптом | Вероятная причина | Что делать |
|---|---|---|
Не обнаружена лицензия для использования программного продукта у части сотрудников | Многопользовательская лицензия активирована на рабочей станции, а база файловая и открывается с других компьютеров | Перенести схему на терминальный сервер или купить однопользовательские лицензии на каждый компьютер |
| То же сообщение, база на сервере 1С | Лицензия активирована «на этом компьютере», а не на сервере | Проверить папку лицензий на сервере; активировать ПИН на сервере |
| Ошибка про ключ защиты при сетевом HASP | Не работает менеджер лицензий, закрыт порт 475 или клиент не знает адрес | Проверить службу менеджера, брандмауэр, NH_SERVER_ADDR в nethasp.ini |
| Лицензия была и пропала после обновления сервера | Изменилось оборудование или переустановлена ОС | Повторная активация резервным ПИН-кодом |
| Мастер отклоняет повторную активацию | Регистрационные данные отличаются от первой активации | Ввести данные ровно как в первый раз |
| Мест меньше, чем куплено | Часть лицензий выдаёт другой рабочий сервер кластера или занята зависшими сеансами | Проверить требования назначения функциональности и список сеансов |
Зависшие сеансы держат лицензию, пока сервер их не завершит. Их можно завершить в консоли кластера, но пользователь этого сеанса потеряет несохранённые данные. Делайте это, когда он точно вышел из программы.
Перезапуск службы сервера 1С тоже освобождает лицензии, но обрывает сеансы всех пользователей. Планируйте его на вечер или выходные и предупреждайте сотрудников заранее.