Что такое Лицензия на Сервер 1С и с чем ее едят? Полное руководство по выбору, установке и настройке

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При переходе компании на многопользовательский режим работы в «1С:Предприятие» неизбежно возникает вопрос оптимизации производительности. Когда база данных разрастается, а количество одновременно работающих сотрудников превышает 5–10 человек, стандартный файловый режим начинает давать сбои: появляются постоянные блокировки, падает скорость выполнения операций, возрастает риск повреждения базы данных. В этот момент принимается решение о переходе на клиент-серверный вариант работы. И здесь системный администратор сталкивается с необходимостью приобретения и настройки специального компонента — Лицензии на Сервер 1С. Разберем подробно, что это такое, как это работает, чем отличаются версии и как правильно администрировать серверные ключи.

1. Что такое Лицензия на Сервер и для чего она нужна?

Для начала разберем архитектуру системы. Клиент-серверный вариант работы «1С:Предприятие» состоит из трех основных звеньев:

  1. Клиентское приложение: Тонкий, толстый или веб-клиент, который запущен на компьютере пользователя.
  2. Кластер серверов «1С:Предприятия»: Программный комплекс (серверная часть), который принимает запросы от клиентов, выполняет тяжелые вычисления, управляет блокировками и транзакциями.
  3. СУБД (Система управления базами данных): Microsoft SQL Server, PostgreSQL, IBM DB2 или Oracle Database, где непосредственно хранятся таблицы с данными.

Лицензия на сервер 1С — это специальное разрешение (в виде аппаратного USB-ключа или файла программной лицензии), которое позволяет легально запускать и использовать рабочие процессы сервера «1С:Предприятие» (в первую очередь процесс rphost, а также службу ragent и менеджер кластера rmngr).

Важно понимать разницу между типами лицензий:

2. Как понять, есть ли лицензия и в каком режиме работает база?

Рассмотрим простой алгоритм, позволяющий быстро определить режим работы текущей информационной базы и проверить статус серверной лицензии прямо из интерфейса программы:

  1. Запустите «1С:Предприятие» и откройте нужную базу данных.
  2. В правом верхнем углу нажмите кнопку меню (три точки или стрелочка вниз в зависимости от интерфейса) и выберите пункт «О программе» (также можно вызвать сочетанием клавиш Ctrl + I).
  3. Проанализируем открывшееся окно:
    • Обратите внимание на поле «Адрес» или «Путь». Если строка начинается со слова File=..., это означает, что вы работаете в локальном файловом режиме. Для него лицензия на сервер не требуется. Если же строка содержит формат Srvr="..." ; Ref="...", перед нами полноценная клиент-серверная база.
    • В разделе «Лицензия» отображается подробная информация обо всех полученных ключах защиты. Здесь вы сможете увидеть наименование лицензии (например, «Локальный HASP» или «Сетевой программный ключ»), а также информацию о том, была ли получена лицензия на сервер. Если серверная лицензия активна, там будет строчка вида: Сервер, хх-разрядный....

3. Практические отличия 32-битных и 64-битных серверов

В линейке лицензий 1С исторически существует разделение на 32-разрядные и 64-разрядные серверные ключи. Это один из важнейших технических аспектов, напрямую влияющий на стабильность вашей системы.

32-битный сервер 1С:

64-битный сервер 1С:

4. Классификация серверных лицензий: МИНИ, ПРОФ и КОРП

При выборе лицензии необходимо четко разграничивать их уровни, поскольку платформа осуществляет жесткий технический контроль на уровне кода:

5. Способы защиты и тонкости привязки к железу

Лицензии поставляются в двух вариантах: программные (пин-коды) и аппаратные (USB-ключи защиты HASP).

Аппаратные USB-ключи защиты

Представляют собой физическую флешку зеленого цвета (для сервера 1С). Главный плюс — полная автономность. Вы можете переносить ключ с одного физического сервера на другой без необходимости повторных активаций и переписки с фирмой 1С. Однако у этого решения есть минусы: ключ можно физически потерять или сломать, а виртуальные машины требуют сложной настройки проброса USB-портов (через специальный софт или аппаратные USB-концентраторы).

Программные лицензии (пин-коды)

Поставляются в виде регистрационного номера и набора пин-кодов (основного и нескольких резервных). При активации программная лицензия собирает ключевые параметры компьютера и создает файл привязки. Если параметры компьютера меняются, лицензия «слетает» и требует повторной активации с использованием резервного пин-кода.

Разберем подробнее, как система реагирует на изменение параметров сервера:

6. Пошаговая инструкция по установке и активации программной лицензии

Рассмотрим стандартный сценарий активации программной лицензии на сервер через конфигуратор:

  1. Запустите конфигуратор «1С:Предприятие» от имени администратора.
  2. В верхнем меню перейдите по пути: Сервис — Получение лицензии....
  3. В открывшемся помощнике выберите операцию «Получение лицензии» (если лицензия получается впервые на этом сервере) или «Восстановление» (если старая лицензия слетела из-за изменения железа).
  4. Введите регистрационный номер комплекта и активный пин-код.
  5. Внимательно заполните сведения о владельце лицензии. Важно: Сохраните эти данные в текстовый файл или распечатайте. При последующем восстановлении лицензии все данные организации (наименование, адрес, ФИО ответственного, вплоть до знаков препинания) должны совпадать символ в символ, иначе система откажет в выдаче лицензии.
  6. Выберите способ получения: «Автоматически» (требуется подключение к интернету) или «Вручную» (потребуется сохранить файл запроса, отправить его по электронной почте в Центр лицензирования 1С и загрузить полученный файл ответа обратно в форму активации).

7. Современные изменения: переход на «Менеджер Лицензий» (rmlic)

Начиная с современных версий платформы (в частности, в ветках разработки 8.5 и актуальных релизах платформы), фирма 1С кардинально переработала механизм работы с сетевыми аппаратными ключами защиты:

8. Комьюнити-лицензия (Лицензия разработчика)

Если перед вами стоит задача изучить платформу, протестировать интеграции или разработать новую конфигурацию в клиент-серверном режиме, покупать дорогостоящую лицензию на сервер не требуется. Начиная с версии 8.3.23, «1С» предоставляет бесплатную Комьюнити-лицензию. Она позволяет легально использовать все возможности платформы, включая серверную часть, на локальном компьютере разработчика. Для ее получения не требуются бумажные пин-коды: достаточно зарегистрироваться на официальном портале для разработчиков и пройти авторизацию под своей учетной записью в процессе конфигурации системы.

9. Ответ на вопрос, который стоило задать: Что выбрать в качестве СУБД — MS SQL Server или PostgreSQL?

При развертывании сервера 1С неизбежно встает вопрос выбора СУБД. Проанализируем оба варианта:

Microsoft SQL Server:

PostgreSQL (и специализированная сборка Postgres Pro):

← На главную