Одна программная лицензия 1С на несколько компьютеров: через сервер 1С или терминал
Содержание
Программную лицензию 1С по сети раздаёт только сервер 1С:Предприятия или терминальный сервер . Многопользовательскую клиентскую лицензию (на 5, 10, 20 мест) активируют на компьютере, где работает сервер 1С. Клиенты, которые подключаются к серверным базам, получают места из неё автоматически. Второй путь: активировать лицензию на терминальном сервере, и тогда её делят все пользователи, работающие на нём по RDP.
Типичная ситуация: купили комплект на 10 мест, ввели пин-код на компьютере главбуха, а у остальных девяти по-прежнему висит «Не найдена лицензия». Так и должно быть. Программная лицензия привязана к оборудованию того компьютера, где её активировали. По сети она расходится только через одну из двух схем выше. Для файловых баз в общей папке «раздать» программную лицензию нельзя.
Какую схему раздачи лицензий 1С выбрать
Сначала определитесь, как устроена работа с базами. От этого зависит, на какой компьютер вводить пин-коды.
| Схема | Где активировать лицензию | Кому достаются места | Когда подходит |
|---|---|---|---|
| Клиент-серверный вариант | На компьютере с сервером 1С:Предприятия | Всем, кто открывает серверные базы | Офис от 5–7 пользователей, базы на сервере 1С |
| Терминальный сервер | На самом терминальном сервере | Пользователям RDP-сеансов этого сервера | Удалённые сотрудники, слабые рабочие места |
| Локально на каждом ПК | На каждом рабочем месте | Только этому компьютеру | Файловые базы, 1–3 пользователя |
| Аппаратный сетевой ключ | USB-ключ + Менеджер лицензий | Всем компьютерам в сети | Если ключ уже куплен; программная лицензия тут не участвует |
Файловая база в сетевой папке читает лицензию с того компьютера, где запущена 1С. Каждому такому компьютеру нужна своя активированная лицензия. Если пользователей больше трёх-четырёх, обычно выгоднее перейти на сервер 1С или терминал.
Сервер 1С:Предприятия сам по себе тоже требует лицензии — серверной. Клиентская лицензия на 10 мест не заменяет её. Это два разных продукта.
Подготовка перед активацией лицензий на сервере
До ввода пин-кодов проверьте пять вещей. Ошибка на этом этапе стоит потерянного пин-кода, а их в комплекте ограниченное число.
- Выберите постоянный компьютер. Лицензия привязывается к его оборудованию: процессору, материнской плате, дискам, сетевым адаптерам. Не активируйте на машине, которую через месяц заменят или переустановят.
- Подготовьте конверт с пин-кодами. В комплекте есть основной пин-код и резервные. Резервные нужны для повторной активации после замены оборудования. Регистрационный номер комплекта тоже понадобится.
- Проверьте, что сервер 1С запущен как служба. В списке служб Windows должна быть служба агента сервера 1С:Предприятия 8.3 в состоянии «Выполняется».
- Дайте права учётной записи службы. По умолчанию служба работает от пользователя
USR1CV8. Ему нужны права на чтение и запись в каталогC:\ProgramData\1C\licenses. Без них лицензия активируется, но сервер её не увидит. - Решите вопрос с интернетом. Проще всего активировать через интернет . Если на сервере его нет, готовьтесь к активации через файл-запрос: его переносят на другой компьютер с доступом в сеть.
Сколько мест покупать
Считайте не сотрудников, а одновременные сеансы в пиковый час. Пример: в офисе 14 человек, но кладовщики и менеджеры по продажам работают посменно, и одновременно в 1С сидят не больше 9. Комплекта на 10 мест хватит с запасом в одно место. Если же бухгалтерия держит 1С открытой весь день, а к ней добавляются руководитель и юрист, считайте каждого.
Однопользовательская лицензия из основной поставки конфигурации (на одно рабочее место) по сети не раздаётся. Её активируют на конкретном компьютере пользователя. На сервер ставят многопользовательские клиентские лицензии.
Активация программной лицензии на сервере 1С пошагово
Активировать лицензию на сервер удобнее всего из самой 1С, запущенной на компьютере с сервером.
Шаг 1. Откройте серверную базу
На компьютере с сервером 1С запустите клиента и откройте любую базу из кластера в режиме «1С:Предприятие». Входите под пользователем с правами администратора. Если лицензий ещё нет, платформа сама покажет окно получения лицензии.
Шаг 2. Выберите, куда ставить лицензию
В окне получения лицензии укажите, что лицензия устанавливается для сервера 1С:Предприятия, а не для этого компьютера. Это главный выбор во всей процедуре. Если оставить вариант «для компьютера», лицензия попадёт в профиль локального клиента, и сервер не станет её раздавать.
Шаг 3. Введите данные
- Укажите регистрационный номер комплекта и пин-код из конверта.
- Заполните сведения о владельце: организацию, ИНН, адрес. Эти данные уходят в центр лицензирования.
- Выберите способ активации: через интернет автоматически или через файл.
Шаг 4. Проверьте файл лицензии
После успешной активации в каталоге C:\ProgramData\1C\licenses на сервере появится файл с расширением .lic. Сохраните его копию и запишите, какой пин-код израсходован. При переносе сервера это сэкономит один резервный пин.
Если комплектов несколько (например, 10 + 5 мест), активируйте каждый своим пин-кодом. Сервер суммирует места из всех файлов .lic в каталоге.
Активация без интернета на сервере
Серверы часто закрыты от внешней сети. В этом случае выберите в окне получения лицензии активацию через файл.
- Платформа сформирует файл запроса. Сохраните его на флешку или в общую папку.
- На компьютере с интернетом передайте запрос в центр лицензирования способом, который предложит мастер, и получите файл ответа.
- Вернитесь на сервер, укажите файл ответа в том же окне и завершите активацию.
Не закрывайте окно мастера между шагами, если не уверены, что сможете вернуться к тому же запросу. Новый запрос по тому же пин-коду может потребовать ещё одной попытки активации.
Добавление мест позже
Когда штат вырос с 10 до 15 человек, старую лицензию трогать не нужно. Купите дополнительный комплект на 5 мест и активируйте его на тот же сервер 1С тем же способом. В каталоге появится второй файл .lic, а сервер начнёт выдавать 15 мест. Перезапускать службу обычно не требуется: новые подключения увидят увеличенный пул.
Если серверов в кластере несколько
Когда в кластере два и более рабочих сервера, лицензии должны лежать на том из них, где работает сервис лицензирования. Это настраивается в консоли администрирования серверов: свойства рабочего сервера → требования назначения функциональности. Добавьте требование для объекта «Сервис лицензирования» с типом «Назначать» на сервер, где активированы лицензии.
Порты и сеть между клиентами и сервером лицензий
Отдельного порта «для лицензий» у программной защиты 1С нет. Клиент получает место в процессе обычного подключения к серверной базе. Значит, если база открывается, лицензия тоже дойдёт.
Цепочка подключения такая:
- 🔌 1540 — агент сервера 1С. Сюда стучится клиент и консоль администрирования.
- 🔌 1541 — менеджер кластера.
- 🔌 1560–1591 — диапазон рабочих процессов по умолчанию. Задаётся в свойствах рабочего сервера и может быть изменён.
Во входящих правилах брандмауэра Windows на сервере откройте TCP-порты 1540, 1541 и весь диапазон рабочих процессов. Ограничьте правило подсетью офиса или VPN.
Не публикуйте порты 1540–1591 в интернет напрямую. Удалённых сотрудников подключайте через VPN или терминальный сервер.
Для сравнения: аппаратным сетевым ключам HASP нужен порт 475 и Менеджер лицензий. К программным лицензиям это не относится. Файл nethasp.ini на клиентах на программную лицензию не влияет.
Как рабочие места получают лицензию с сервера
На клиентских компьютерах ничего активировать не нужно. Достаточно, чтобы база в списке была добавлена как серверная.
- В окне запуска 1С нажмите «Добавить» и выберите «Добавление в список существующей информационной базы».
- Укажите тип расположения «На сервере 1С:Предприятия».
- Введите имя кластера серверов (имя или IP-адрес сервера, при нестандартном порте — через двоеточие) и имя базы в кластере.
- Сохраните и откройте базу.
При входе клиент обращается к серверу, тот выдаёт одно место из своих лицензий. Когда пользователь закрывает 1С, место возвращается в общий пул.
Чтобы не настраивать список баз на каждом компьютере вручную, используйте общий файл списка. Положите файл .v8i с описанием баз в сетевую папку и укажите путь к нему в настройках диалога запуска 1С («Настройка» → список общих информационных баз). Новые базы появятся у всех сразу.
Один пользователь на одном компьютере занимает одно место, даже если открыл три базы одновременно. Десять человек в одной базе — десять мест.
Как проверить, сколько мест занято
В консоли администрирования серверов раскройте кластер → «Рабочие процессы» → нужный процесс → «Лицензии». Там видно, какой сеанс какую лицензию использует и из какого файла она выдана.
Из командной строки то же самое показывает утилита rac (при запущенном ras):
rac cluster list
rac session list --cluster=<id_кластера> --licenses
Первая команда выводит идентификатор кластера, вторая — сеансы с данными о лицензиях. Если какие-то параметры отличаются в вашей версии платформы, смотрите rac help session.
Раздача лицензий 1С через терминальный сервер и RDP
Для терминального сервера логика другая: здесь лицензия распределяется между сеансами одного компьютера, а не между разными машинами.
- 🖥 Активируйте многопользовательскую клиентскую лицензию прямо на терминальном сервере, обычным способом «для этого компьютера».
- 👥 Каждый RDP-сеанс, в котором запущена 1С, занимает одно место. Пять сотрудников по RDP — пять мест.
- 🔁 Если тот же пользователь откроет второй сеанс RDP и запустит 1С там, займёт ещё одно место.
- ⚠️ Однопользовательская лицензия на терминальном сервере даёт ровно одного пользователя 1С. Остальные получат ошибку.
Терминальный сервер и сервер 1С на одной машине
Частая схема в небольших офисах: базы на сервере 1С, а он стоит на той же машине, что и терминал. Тогда лицензию проще активировать на сервер 1С. Её смогут использовать и сотрудники в RDP, и те, кто подключается к базам с офисных компьютеров напрямую.
Две лицензии на одни и те же места при этом не нужны. Решите, где они будут жить, и держите все файлы .lic в одном месте.
Публикация через RemoteApp
Если 1С публикуется как приложение RemoteApp, правила те же: один сеанс — одно место. Публикуйте 1cestart.exe, чтобы пользователь видел обычное окно выбора баз.
Ошибки при раздаче программной лицензии по сети
Большая часть проблем — не в самой лицензии, а в том, куда её поставили и кто её видит.
Что не помогает
- ❌ Копировать файл
.licс сервера на рабочие места. Он привязан к оборудованию сервера и на другом компьютере не будет действительным. - ❌ Класть лицензию в общую сетевую папку рядом с файловой базой. Клиент её оттуда не возьмёт.
- ❌ Переустанавливать платформу на клиенте. Установка платформы и лицензирование не связаны.