Как правильно настроить лицензирование 1С при переходе на клиент-серверный вариант: Сервер МИНИ, RDP и программные ключи

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

Переход с файлового режима работы 1С на клиент-серверный (SQL) — это важный шаг в развитии ИТ-инфраструктуры любого предприятия, даже если в базе работают всего два или три человека. В рамках данной статьи мы подробно разберем, как оптимизировать затраты на лицензирование, используя 1С:Предприятие 8.3. Сервер МИНИ на 5 подключений, и как правильно распределить программные лицензии при работе через удаленный рабочий стол (RDP).

Зачем переходить на клиент-сервер при малом количестве пользователей?

Часто возникает вопрос: оправданы ли затраты на серверную лицензию для 2-3 сотрудников? Рассмотрим основные причины, которые делают этот переход целесообразным:

  1. Отказоустойчивость: В отличие от файлового режима, где сбой питания на одном из клиентских компьютеров может привести к повреждению всей базы данных (файла 1Cv8.1CD), SQL-сервер обеспечивает гораздо более высокий уровень защиты данных.
  2. Безопасность: База данных находится под управлением СУБД, а не лежит в общей сетевой папке. Это защищает конфигурацию от случайного удаления пользователями или целенаправленной атаки шифровальщиков.
  3. Регламентные задания: В клиент-серверном варианте такие задачи, как обновление индексов, загрузка курсов валют или автоматическая рассылка отчетов, выполняются сервером приложений 1С автономно. В файловом режиме для этого требуется постоянно открытый сеанс пользователя.
  4. Стабильность обменов: При работе с тяжелыми отраслевыми решениями (например, продукты серии Рарус: Ломбард) процедуры переноса данных часто «крашатся» в файловом режиме из-за нехватки ресурсов или блокировок. Клиент-сервер решает эту проблему за счет эффективного управления транзакциями.

Особенности лицензии «Сервер МИНИ на 5 подключений»

Для небольших организаций компания 1С предлагает бюджетное решение — Сервер МИНИ. Однако перед покупкой необходимо проанализировать его технические ограничения:

Во-первых, эта лицензия поддерживает не более 5 сеансов пользователей. Важно понимать, что сеанс и пользователь — это не одно и то же. Одно запущенное регламентное или фоновое задание в консоли rphost также занимает один сеанс из доступных пяти. Если два бухгалтера откроют по две базы одновременно, у них останется всего один свободный слот для фоновых задач или входа программиста.

Во-вторых, Сервер МИНИ позволяет запускать только один рабочий процесс rphost. Для 3-5 пользователей это не является проблемой, но ограничивает возможности масштабирования в будущем. При этом современный Сервер МИНИ является 64-разрядным, что позволяет серверу приложений использовать всю доступную оперативную память системы.

Программные лицензии и работа через RDP: как не переплатить

Разберем наиболее сложный вопрос: как считаются лицензии при работе через терминальный сервер. Существует два принципиально разных способа получения лицензии клиентским приложением:

Способ 1: Самостоятельное получение лицензии клиентом. Если программная лицензия активирована непосредственно на терминальном сервере, то при запуске 1С внутри RDP-сессии клиентское приложение находит файл лицензии локально. В этом случае действует правило: одна лицензия на одну терминальную сессию. Это означает, что в рамках одного подключения по RDP пользователь может запустить неограниченное количество информационных баз 1С, и будет израсходована всего одна программная лицензия.

Способ 2: Выдача лицензии сервером 1С. Если клиент (например, тонкий клиент по локальной сети) не может найти лицензию на своем ПК, он обращается к серверу 1С. Если на сервере разрешена выдача лицензий, сервер «отдает» одну лицензию клиенту. Но здесь действует другое правило: одна лицензия на каждый сеанс. Если пользователь запустит три разные базы через сервер, он израсходует три лицензии.

Проанализируем алгоритм поиска лицензии, который проходит система при каждом запуске:

  1. Поиск в файле, из которого лицензия была получена в прошлый раз.
  2. Поиск программных лицензий на локальном компьютере.
  3. Поиск локального USB-ключа (HASP).
  4. Поиск сетевого многопользовательского ключа HASP через License Manager.
  5. И только если ничего не найдено, запрос передается серверу 1С:Предприятия.

Вывод для системного администратора: Чтобы экономить лицензии при работе по RDP, всегда активируйте их на том же сервере, где работают пользователи, и убедитесь, что в настройках базы в консоли администрирования параметр Разрешить выдачу лицензий сервером 1С:Предприятия установлен в значение Нет (или Да, если нужно раздавать лицензии внешним пользователям, но помните о приоритетах поиска).

Отраслевые решения и дополнительные системы защиты

При использовании конфигураций от компании Рарус (например, Ломбард ЕПС) следует учитывать, что они часто имеют собственную систему лицензирования (СЛК). Рассмотрим основные моменты:

Для работы в сетевом режиме вам потребуются две независимые лицензии на каждое рабочее место:

Отраслевые ключи защиты могут быть как программными, так и аппаратными. Если вы используете программную защиту Рарус, она привязывается к параметрам железа аналогично лицензиям 1С. Если планируется использование виртуализации (Hyper-V или VMware), крайне важно зафиксировать MAC-адрес и параметры процессора, иначе лицензии «слетят» при первой же миграции или перезагрузке виртуальной машины.

Важное ограничение Базовых версий

Выясним одну критическую деталь, часто ускользающую от внимания: Базовые версии конфигураций 1С (например, Бухгалтерия Базовая) не могут работать в клиент-серверном режиме. Технически платформа 1С не позволит добавить базу с базовой лицензией в кластер серверов.

Если в вашем составе есть Базовая версия, которую вы хотите перевести на SQL вместе с остальными, вам необходимо выполнить процедуру апгрейда до версии ПРОФ. В противном случае эта база так и останется файловой, и вы не сможете использовать преимущества автоматизации бэкапов через SQL для этого конкретного узла.

Рекомендации по настройке СУБД

Для небольших баз данных на 2-3 пользователя идеальным выбором будет бесплатная СУБД Microsoft SQL Server Express. Рассмотрим ее ограничения:

Несмотря на ограничения, для связки «Сервер МИНИ + 3 пользователя» производительность будет выше, чем в файловом режиме по сети, за счет отсутствия накладных расходов на передачу всего объема данных файла .1CD по протоколу SMB.

В заключение, для реализации схемы из вашего запроса (программист по RDP + бухгалтер по сети) оптимальным будет следующий набор:

  1. 1С:Предприятие 8.3. Сервер МИНИ — устанавливается на сервер.
  2. Две однопользовательские лицензии ПРОФ. Одну активируем на сервере (ее будет подхватывать программист в RDP-сессии, и он сможет открывать много окон 1С одновременно). Вторую активируем локально на компьютере бухгалтера, который подключается через тонкий клиент.

Такая конфигурация обеспечит максимальную стабильность и позволит в будущем легко добавить еще одно рабочее место, просто докупив одну клиентскую лицензию.

← На главную