Клиент-серверная 1С: какие лицензии покупать и сколько рабочих мест закладывать
Содержание
Для клиент-серверной 1С нужны лицензии двух видов: одна лицензия на сервер на каждый рабочий сервер кластера и клиентские лицензии по числу одновременно работающих рабочих мест. Офису, где в пике одновременно сидят 18 человек, нужна одна серверная лицензия и клиентские лицензии на 18–20 мест — даже если в штате 30 сотрудников.
Ошибаются чаще всего в двух местах: считают людей вместо одновременных подключений и забывают про терминальные сеансы, веб-клиент и интеграции. Ниже — правила подсчёта, пример расчёта и способы проверить, сколько лицензий занято прямо сейчас.
Как считаются клиентские лицензии на сервере 1С
Клиентская лицензия даёт право на одно рабочее место, а не на конкретного человека или базу. Лицензии не именные: их берут те, кто подключился первым.
Основные правила подсчёта:
- 🖥️ Один компьютер — одна лицензия. Несколько окон 1С и разные информационные базы, открытые с одного компьютера, расходуют одну лицензию.
- 👥 Считается пиковая одновременность. Если 30 сотрудников работают посменно и одновременно в базе не больше 18, нужно 18 лицензий, а не 30.
- 🔁 Терминальный сеанс — отдельное рабочее место. 10 пользователей на одном терминальном сервере — это 10 лицензий, хотя физически компьютер один.
- ➕ Лицензии складываются. Комплект на 10 мест и комплект на 5 мест вместе дают 15 одновременных подключений.
- ⚙️ Серверная лицензия клиентских мест не даёт. Это отдельный продукт: она разрешает запуск сервера 1С, а пользователей покрывают клиентские лицензии.
Запас 10–15% к пику избавляет от ситуации, когда в день сдачи отчётности последний вошедший видит отказ. При 18 одновременных пользователях разумно брать 20 мест.
Кому из «невидимых» пользователей тоже нужна лицензия
Пользователи — не только бухгалтеры за компьютерами. Перед покупкой перечислите всё, что подключается к базе:
- 🔗 COM-соединения (внешнее соединение из другой программы) берут клиентскую лицензию.
- 🌐 Веб-сервисы, HTTP-сервисы и OData, которые дёргает сайт, маркетплейс или другая система, как правило, тоже работают в сеансах с лицензией. Сколько их реально висит одновременно — проверьте по консоли кластера после запуска интеграции.
- 🕒 Фоновые и регламентные задания, которые выполняет сам сервер, клиентскую лицензию не расходуют.
Сервер ПРОФ, КОРП, 32 и 64 бита: что выбрать
Серверная лицензия нужна на каждый рабочий сервер кластера, где работают рабочие процессы. Один сервер 1С, сколько бы баз на нём ни было, покрывается одной лицензией. Файловый режим серверной лицензии не требует.
| Вариант | Когда подходит | Ограничения |
|---|---|---|
| Сервер 32 бита | Небольшие базы, старое железо | Только 32-битный сервер, ограничение памяти процесса |
| Сервер 64 бита (ПРОФ) | Типовой выбор для офиса от 5–10 пользователей | Без расширенных механизмов кластера уровня КОРП |
| Сервер КОРП | Крупные внедрения, отказоустойчивость, управление ресурсами | Дороже в несколько раз |
64-битная лицензия позволяет запускать и 32-битный сервер, обратное неверно. Если сервер 1С ставите на 64-битную ОС под базу больше нескольких гигабайт — берите 64 бита сразу, переход потом обойдётся дороже.
Лицензии на СУБД покупаются отдельно. PostgreSQL бесплатен. Для MS SQL Server нужны лицензии Microsoft; у партнёров 1С есть вариант для использования только с 1С. Для терминального доступа к Windows Server нужны ещё и клиентские лицензии служб удалённых рабочих столов (RDS CAL).
Ориентировочные цены
Цены меняются, и у партнёров бывают акции. Порядок такой (ориентировочно, по рознице):
| Лицензия | Примерная стоимость |
|---|---|
| Клиентская на 1 рабочее место | 8–10 тыс. ₽ |
| Клиентская на 5 мест | 28–35 тыс. ₽ |
| Клиентская на 10 мест | 50–65 тыс. ₽ |
| Клиентская на 20 мест | 95–120 тыс. ₽ |
| Клиентская на 50 мест | 220–280 тыс. ₽ |
| Сервер 64 бита (ПРОФ) | 100–130 тыс. ₽ |
| Сервер КОРП | 250–350 тыс. ₽ |
Одна клиентская лицензия обычно уже есть в коробке типовой конфигурации ПРОФ. Её тоже можно учитывать в общем числе мест.
Лицензии 1С для терминального сервера (RDP)
Терминальный режим популярен, потому что сотрудникам не нужен мощный компьютер и 1С не ставится на каждое рабочее место. Но лицензий 1С он не экономит: каждый терминальный сеанс — отдельное рабочее место.
Как это выглядит на практике:
- На терминальный сервер ставите клиентскую часть 1С.
- Клиентские лицензии размещаете на терминальном сервере (программные или USB-ключ) либо на сервере 1С.
- Каждый пользователь, вошедший по RDP и запустивший 1С, занимает одну лицензию.
- Тот же человек, открывший 1С ещё и на своём ноутбуке напрямую, займёт вторую лицензию: это уже другое рабочее место.
Экономия терминального режима — в железе и администрировании: обновления платформы ставятся в одном месте, трафик до сервера минимальный, удалённые сотрудники работают так же быстро, как офисные.
Если сервер 1С и терминальный сервер — одна машина, лицензии удобнее разместить там же. Если это разные машины, складывайте все клиентские лицензии на сервер 1С: так проще контролировать и пополнять общий пул.
Где хранить клиентские лицензии: на рабочем месте или на сервере
Клиентские лицензии бывают программные (активируются пин-кодом и привязываются к параметрам компьютера) и аппаратные (USB-ключ защиты HASP). И те и другие можно держать либо на рабочих местах, либо централизованно.
| Где лежит лицензия | Плюсы | Минусы |
|---|---|---|
| На каждом компьютере (однопользовательская) | Не зависит от сервера, работает и в файловом режиме | При замене ПК — повторная активация, нельзя «передать» место коллеге |
| Сетевой HASP-ключ | Общий пул на всю сеть | Нужен менеджер лицензий HASP и настройка клиентов |
| На сервере 1С | Единый пул, видно в консоли, проще масштабировать | Работает только в клиент-серверном режиме |
Чтобы сервер раздавал клиентские лицензии, в свойствах информационной базы в консоли кластера установите параметр «Разрешить выдачу лицензий сервером 1С:Предприятия» в значение «Да». Его настраивают отдельно для каждой базы.
Веб-клиент и мобильные устройства
Браузер не избавляет от клиентских лицензий. Для веб-клиента в клиент-серверном варианте лицензию выдаёт сервер 1С, поэтому выдача лицензий сервером для базы должна быть включена.
- 🌍 Веб-клиент. Каждое рабочее место, с которого пользователь работает в браузере, занимает лицензию. Сам веб-сервер (Apache или IIS) с модулем расширения отдельной лицензии 1С не требует.
- 📱 Мобильный клиент. Телефон или планшет, подключённый к базе через мобильный клиент 1С, — такое же рабочее место, лицензия берётся с сервера.
- 📦 Автономное мобильное приложение, которое работает без постоянного подключения и синхронизируется с базой, лицензируется по своим правилам. В момент обмена с базой используется сеанс веб-сервиса или HTTP-сервиса — заложите его в расчёт.
Пример: склад с тремя кладовщиками на планшетах, работающими через мобильный клиент, добавляет к расчёту три места.
Настройка сервера 1С и ключей защиты
От того, правильно ли настроено размещение, зависит, увидит ли 1С купленные лицензии.
Программные лицензии
Файлы программных лицензий хранятся в каталоге, общем для всех пользователей компьютера:
- Windows:
C:\ProgramData\1C\licenses - Linux:
/var/1C/licenses
Активацию проводят на том компьютере, где лицензия будет работать. Для серверной выдачи — на машине с сервером 1С. Приёмы, которые знает практик:
- Активируйте на сервере, а не на своём ноутбуке. Привязку к другому компьютеру перенести нельзя, придётся тратить резервный пин-код.
- Сохраните конверты с пин-кодами и регистрационную анкету. Резервных пин-кодов немного; когда они кончатся, восстановление идёт через поддержку с подтверждением владения.
- Не меняйте железо и сетевые параметры сервера без нужды. Смена процессора, материнской платы, MAC-адреса или имени компьютера может сделать лицензию недействительной.
- Сделайте копию каталога
licenses. Файл не заменит повторную активацию при смене железа, но спасёт при случайном удалении или переустановке ОС на том же оборудовании.
Аппаратные ключи HASP
На компьютере с ключом должен стоять драйвер HASP. Для сетевого ключа дополнительно ставится менеджер лицензий HASP License Manager, а клиентам указывают адрес сервера ключей в файле nethasp.ini:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Явный адрес вместо широковещательного поиска ускоряет запуск 1С и убирает случайные отказы, когда ключ «не находится» в сети с несколькими подсетями.
Отключение USB-ключа или перезапуск менеджера лицензий на работающем сервере обрывает сеансы пользователей, которые взяли лицензию с этого ключа. Делайте это вне рабочего времени и предупредите людей заранее.
Как посмотреть занятые лицензии на сервере 1С
Прежде чем докупать места, посмотрите фактическую нагрузку. Это можно сделать в консоли администрирования серверов 1С: в списке сеансов информационной базы видно, кто подключён, с какого компьютера и через какое приложение.
Из командной строки то же самое показывает утилита rac. Она обращается к сервису администрирования ras (по умолчанию порт 1545), поэтому ras должен быть запущен на сервере.
Команды выполняются на сервере 1С или на любой машине, откуда доступен ras:
rac cluster list
rac session list --cluster=<UUID кластера> --licenses
Первая команда выводит кластеры и их идентификаторы. Вторая — список сеансов с информацией о лицензиях: какая лицензия выдана, программная или аппаратная, получена сервером или рабочим местом. Если кластер защищён паролем администратора, добавьте параметры авторизации — их точный вид смотрите в rac help session.
Как пользоваться результатом:
- Снимите список сеансов несколько раз в пиковые часы: утро понедельника, последние дни месяца, дни отчётности.
- Посчитайте уникальные рабочие места, а не сеансы: два сеанса с одного компьютера — одна лицензия.
- Добавьте к пику запас и сравните с купленным количеством.
Если в списке висят сеансы людей, которые давно ушли домой, это «зависшие» подключения. Они держат лицензию. Прежде чем завершать такой сеанс, убедитесь, что пользователь действительно не работает: несохранённые данные будут потеряны.
Ошибки при расчёте и покупке лицензий 1С
Типовые промахи, которые потом дорого исправлять:
- ❌ Купили серверную лицензию и ждут, что пользователи заработают. Без клиентских лицензий при запуске появится
Не обнаружен ключ защиты программы или полученная программная лицензия!— серверная лицензия не покрывает рабочие места. - ❌ Посчитали по штату, а не по пику. Переплата за места, которые никогда не бывают заняты одновременно.
- ❌ Активировали лицензии на одном сервере, а базы переехали на другой. Лицензия привязана к железу; при переезде нужна новая активация, а резервные пин-коды не бесконечны.
- ❌ Не включили выдачу лицензий сервером в новой базе. Пул на сервере есть, а пользователи новой базы получают отказ. Параметр настраивают для каждой базы отдельно.
- ❌ Забыли про интеграции. Обмен с сайтом через HTTP-сервис или внешнее соединение занимает место, и в пике последний бухгалтер не может войти.
- ❌ Взяли 32-битный сервер на рост. Через год база упирается в ограничения памяти, а апгрейд на 64 бита — отдельная покупка.
Если 1С сообщает об отсутствии лицензии, хотя мест хватает, проверьте по порядку: видит ли сервер файлы в C:\ProgramData\1C\licenses, не сменились ли параметры оборудования после обновления или переноса виртуалки, включена ли серверная выдача в свойствах базы, нет ли зависших сеансов.
Активаторы и «эмуляторы ключей» — нарушение авторских прав с административной и уголовной ответственностью, а на практике ещё и источник вирусов и сбоев при обновлении платформы. Легальная альтернатива при нехватке денег — докупить мало мест, разделив пользователей по сменам, или перейти на аренду 1С в облаке с оплатой за пользователя.