На практике мы часто сталкиваемся с ситуацией, когда в компании уже куплены сервер 1С и клиентские лицензии для рабочего контура, но штату разработчиков и консультантов требуются отдельные серверы. Покупать полноценные ключи для разработки бывает дорого. Проанализируем ситуацию и разберем по шагам, какие существуют легальные и выгодные варианты лицензирования 1С для IT-специалистов.
Сначала выясним причину, по которой рабочие и тестовые контуры принято разделять. По стандартам разработки крупных систем (например, при внедрении ERP), необходимо иметь как минимум три сервера: рабочий (продакшен), сервер разработки и сервер тестирования (для консультантов). Разделим эти понятия:
Рассмотрим подробнее варианты лицензирования, которые предлагает фирма «1С» для таких тестовых контуров.
Начиная с версии платформы 8.3.23, мы можем использовать официально бесплатную комьюнити-лицензию. Посмотрим на ее главные особенности:
Обратите внимание, что комьюнити-лицензия предназначена строго для проектирования, отладки и тестирования. В режиме предприятия будет отображаться водяной знак, указывающий, что это версия для разработчиков. Установим такие лицензии на машины программистов или небольшие выделенные серверы, чтобы они могли работать с Конфигуратор без затрат для компании.
Если штатному специалисту нужна лицензия без ограничений комьюнити-версии, обратим внимание на специализированный продукт для разработчиков. Он поставляется в электронном виде и стоит в разы дешевле стандартной коммерческой лицензии.
Этот комплект может быть приобретен как самой компанией для своих сотрудников, так и лично специалистом (в этом случае лицензия закрепляется за ним). В комплект входит сама технологическая платформа, ключи защиты, а также обширная библиотека документации. Это идеальный вариант для организации рабочих мест программистов, которым нужно постоянно тестировать сложный код и иметь доступ к свежим релизам платформы.
Для небольшого сервера тестирования, где работают консультанты (например, до 5 человек), рассмотрим приобретение лицензии «Сервер-МИНИ». В отличие от полноценного ключа на сервер 1С, она имеет встроенное ограничение: допускает создание максимум 5 сеансов.
Для корпоративного сегмента покупка «Сервер-МИНИ» обходится значительно дешевле основного сервера, но позволяет развернуть полноценный независимый тестовый контур для аналитиков и консультантов.
Разберем еще одну техническую особенность, о которой часто упоминают системные администраторы. На серверах под управлением Linux служба 1С-сервера исторически позволяет выполнить 1-2 подключения даже без активного серверного ключа. Этого бывает достаточно, чтобы один разработчик мог запустить СлужбаСервера1С локально на своей Linux-машине (или в Docker-контейнере) для отладки небольших механизмов. Однако для стабильной и легальной работы команды лучше опираться на комьюнити-лицензии.
Не забываем, что помимо самой платформы 1С, для работы нужен сервер баз данных. Чтобы не покупать дорогие коммерческие лицензии MS SQL для тестового контура, мы можем использовать бесплатные сборки СУБД. На рынке существуют специальные редакции PostgreSQL, адаптированные под 1С. Они распространяются бесплатно и отлично подходят для развертывания баз разработчиков и тестовых стендов консультантов.
Подведем итог. Нам не обязательно покупать дорогие коммерческие ключи для того, чтобы организовать грамотную DevOps-инфраструктуру. Для выделения тестовых сред и обеспечения 12 сотрудников рабочими инструментами мы можем скомбинировать бесплатные комьюнити-лицензии для разработчиков, электронные «Комплекты специалиста» и недорогие лицензии «Сервер-МИНИ» для тестовых стендов консультантов. Это позволит выстроить безопасный процесс разработки и существенно сэкономить бюджет.