Комьюнити-лицензия 1С - это бесплатная лицензия для разработчиков, которая даёт полноценную платформу 1С:Предприятие, включая сервер, но только для разработки и отладки. Для реальной работы предприятия она не годится.
Получить её может физическое лицо, зарегистрированное на портале для разработчиков. Ниже - что именно она даёт, где у неё границы, как её получить и как поднять на ней сервер разработки на Linux.
Главное отличие не в возможностях платформы, а в том, что вам разрешено делать.
| Комьюнити-лицензия | Коммерческая лицензия | |
|---|---|---|
| Стоимость | бесплатно | по прайсу 1С |
| Кому выдаётся | физическому лицу | организации или физлицу |
| Для чего можно использовать | только разработка, отладка, обучение | реальные учётные и управленческие задачи |
| Клиентская часть | да | да |
| Сервер 1С:Предприятия | да | да, отдельной лицензией |
| Число одновременных сеансов | жёстко ограничено (см. ниже) | по числу купленных лицензий |
| Срок | короткий, с продлением через интернет | бессрочная или по подписке |
Ключевой момент, ради которого лицензию и берут: она покрывает и клиентское приложение, и сервер 1С:Предприятия, работает как в файловом, так и в клиент-серверном режиме. То есть развернуть полноценный стенд с сервером приложений и СУБД можно, ничего не покупая.
Поддержка комьюнити-лицензий появилась в платформе начиная с версии 8.3.23. На более старых платформах её просто нет.
Если же вам нужна лицензия для боевого контура, это другая история и другие деньги - разбор в статье про лицензию на сервер 1С.
Здесь чаще всего возникают завышенные ожидания, поэтому разберём точно.
По сеансам лицензия разрешает одновременную работу в одной базе:
Формулировка вроде «неограниченное число пользователей» применительно к комьюнити-лицензии неверна: трёх прямых подключений на всю базу хватает разработчику и, может быть, тестировщику рядом. Команду на ней не посадишь.
По компьютерам доступно до трёх экземпляров лицензии на разных машинах. Каждый активируется отдельно, а перепривязка делается через личный кабинет на портале разработчика.
По сроку лицензия выдаётся ненадолго - порядка недели - и продлевается автоматически при наличии доступа в интернет. Практическое следствие: машина без сети через некоторое время останется без лицензии. Для изолированного стенда это надо учитывать заранее.
По назначению ограничение самое строгое. Лицензия предназначена только для разработки и отладки приложений. Использовать её для решения реальных управленческих и учётных задач нельзя. Единственное послабление: подключиться комьюнити-лицензией к боевому серверу допускается исключительно для отладки и внесения доработок.
И ещё одна деталь, которая всплывает не сразу: в базе, запущенной под лицензией разработчика, отображается несъёмный баннер о её статусе. Сдать такую базу заказчику как готовое решение не выйдет.
Порядок из трёх шагов.
developer.1c.ru, с подтверждением номера мобильного телефона. Без подтверждения телефона лицензию не выдадут.Управление выданными лицензиями, их удаление и перепривязка к другой машине живут в личном кабинете на том же портале.
Типовой стенд разработчика - виртуальная машина с Linux, сервером 1С:Предприятия и PostgreSQL. Разберём порядок.
Понадобятся два дистрибутива: платформа 1С:Предприятие для Linux и PostgreSQL в сборке для 1С. Второе важно: ванильный PostgreSQL из репозитория дистрибутива с 1С работать корректно не будет, нужна именно адаптированная сборка - её берут на сайте релизов 1С или у PostgresPro.
Виртуальную машину имеет смысл делать с запасом по памяти: сервер 1С и СУБД на одной машине легко съедают несколько гигабайт даже на пустой базе.
Два вопроса, которые всплывают до установки.
Разрядность. Скачивать нужно 64-разрядный дистрибутив - под серверные системы последних лет других вариантов практически не осталось, а 32-разрядный сервер упрётся в лимит памяти на первой же серьёзной базе. Разрядность платформы и разрядность операционной системы должны совпадать.
Дистрибутив Linux. Официально поддерживаемый список 1С публикует и периодически меняет, поэтому сверяйтесь с ним перед установкой. На практике стенды чаще всего поднимают на Ubuntu и Debian, а в организациях с требованиями по импортозамещению - на российских системах: Astra Linux, ALT, РЕД ОС. Платформа на них работает, но пакеты и зависимости отличаются, и инструкции с форумов под Ubuntu там применимы не дословно.
Про выбор между российскими системами есть отдельный разбор - сравнение Astra Linux, ALT Server и РЕД ОС.
Пакеты платформы ставятся штатным пакетным менеджером. Из компонентов разработчику нужны сервер 1С:Предприятия, клиентское приложение и администрирование сервера.
После установки сервер поднимается как системная служба. Проверьте, что она стартовала и слушает свои порты, до того как переходить дальше - половина проблем на этом этапе решается просмотром журнала службы.
СУБД ставится следующей. После установки задаётся пароль суперпользователя - он понадобится при создании информационной базы из консоли администрирования.
Отдельно проверьте локаль: базы 1С создаются с определёнными требованиями к кодировке, и несовпадение локали в системе даёт ошибку прямо при создании базы.
Про резервные копии стенда. Даже на машине для разработки бэкап штатными средствами PostgreSQL стоит настроить сразу: потерять неделю работы над конфигурацией из-за неудачного эксперимента обиднее, чем потратить полчаса на скрипт выгрузки.
База создаётся из консоли администрирования или из клиента: указываете сервер, имя базы, тип СУБД, реквизиты подключения к PostgreSQL. Если платформа и СУБД подняты корректно, база создаётся за минуту.
Сервер 1С может работать от разных учётных записей операционной системы, и от выбора зависит, к каким каталогам у него будет доступ. Стандартный подход - выделенный пользователь службы с правами на каталоги баз и временных файлов. Права проверяйте до первого запуска: ошибки доступа проявляются не при старте службы, а позже, на операциях с базой.
Общая логика клиент-серверной работы и роли процессов разобраны в статье про кластер серверов 1С.
Активация на сервере отличается от клиентской. Лицензия привязывается к машине, и на сервере без графической оболочки её удобнее получать через утилиту лицензирования из состава платформы. Если на сервере поднята графика, подойдёт и обычный интерфейс.
Отдельная тонкость: если сервер и клиент - разные машины, лицензия нужна на обеих. Одна серверная активация клиентские сеансы не покроет.
Отладка на сервере по умолчанию выключена, и её надо включать явно - в параметрах запуска службы сервера. Без этого отладчик просто не подключится к серверным вызовам, а причина будет неочевидна: ошибки нет, точки останова не срабатывают.
После включения отладки службу нужно перезапустить. И помните про ограничение по сеансам: сеанс отладчика к серверу разрешён один.
Стенд разработчика почти всегда живёт в виртуалке, и здесь есть нюанс, о который спотыкаются.
Лицензия привязывается к параметрам машины. Пока виртуалка живёт своей жизнью, всё в порядке. Но после клонирования, отката к снимку состояния или переноса на другой гипервизор привязка может слететь - платформа увидит другое окружение и попросит лицензию заново.
Что с этим делать:
Отдельно про сервер лицензирования. В коммерческих внедрениях лицензии часто выносят на отдельную машину - сервер лицензирования, который раздаёт их клиентам по сети. Для комьюнити-лицензии такая схема не нужна и не работает: она привязана к конкретной машине и раздавать её другим нельзя.
Три прямых сеанса заканчиваются быстрее, чем кажется. Что дальше.
1С:Сервер МИНИ. Отдельный продукт для небольших внедрений: серверная лицензия на ограниченное число подключений - порядка пяти. Стоит существенно дешевле полноценной серверной лицензии и закрывает сценарий, когда клиент-серверный режим уже нужен, а масштаб ещё маленький. Хороший промежуточный шаг между стендом и полноценной покупкой.
Полная серверная лицензия плюс клиентские. Классический путь для боевого контура: серверная лицензия на кластер и клиентские лицензии по числу пользователей. Что именно она даёт и что будет без неё, разбирали выше по ссылке.
Файловый режим. Если пользователей мало и нагрузка небольшая, клиент-серверный режим может быть вообще не нужен. Файловая база проще в обслуживании, и серверная лицензия для неё не требуется. Границу обычно проводят по числу активных пользователей и размеру базы.
Короткий список, чтобы не было сюрпризов.
Когда стенд перерастает эти рамки - нужна коммерческая лицензия и нормальное железо под неё. Что закладывать в конфигурацию, разобрано в материале про сервер для 1С и его железо.
Что такое комьюнити-лицензия 1С?
Бесплатная лицензия платформы 1С:Предприятие для физических лиц, предназначенная только для разработки, отладки и обучения. Даёт и клиент, и сервер 1С:Предприятия.
Как получить лицензию разработчика 1С?
Пройти полную регистрацию на портале developer.1c.ru с подтверждением номера телефона, скачать дистрибутив платформы версии 8.3.23 или новее и активировать лицензию при первом запуске.
Сколько сеансов разрешает комьюнити-лицензия?
Не более трёх с прямым подключением, плюс по одному сеансу веб-клиента, аналитического и мобильного клиента. Отдельно допускается один сеанс отладчика к серверу.
На сколько компьютеров даётся лицензия?
До трёх экземпляров на разных машинах, каждый активируется отдельно. Перепривязка - через личный кабинет на портале.
На какой срок выдаётся лицензия разработчика?
На короткий, порядка недели, с автоматическим продлением при наличии интернета. На машине без сети она перестанет работать.
Включает ли комьюнити-лицензия серверную?
Да. Она покрывает и клиентское приложение, и сервер 1С:Предприятия, работает и в файловом, и в клиент-серверном режиме.
Можно ли на ней вести реальный учёт?
Нет. Назначение лицензии ограничено разработкой и отладкой. Для боевых задач нужна коммерческая лицензия.
Какая нужна версия платформы?
8.3.23 и новее. На более старых платформах поддержки комьюнити-лицензий нет.
Можно ли опубликовать базу на веб-сервере с лицензией разработчика?
Да, но с оговоркой: лицензия разрешает один сеанс веб-клиента. Для проверки публикации и отладки веб-интерфейса этого достаточно, для показа базы группе людей - нет.
Работает ли комьюнити-лицензия на Astra Linux и других российских ОС?
Да, платформа под них есть. Но пакеты и зависимости отличаются от Ubuntu, поэтому инструкции с форумов применимы не дословно - сверяйтесь со списком поддерживаемых систем на сайте 1С.
Слетит ли лицензия после переноса виртуальной машины?
Может слететь: привязка идёт к параметрам машины. Лишнюю активацию освобождают через личный кабинет на портале разработчика, не дожидаясь истечения срока.
Комьюнити-лицензия закрывает ровно одну задачу: дать разработчику полноценный стенд с сервером 1С и СУБД, не покупая ничего. В этих рамках она работает отлично.
Границы стоит держать в голове с самого начала: три прямых сеанса, три машины, короткий срок с продлением по сети, несъёмный баннер в базе и запрет на боевую эксплуатацию. Как только проект выходит за них, разговор переходит в плоскость коммерческих лицензий и железа под них.
Нужен сервер под стенд разработки или боевой контур 1С?
Инженеры ITTELO рассчитают конфигурацию под ваше число пользователей и профиль нагрузки, соберут и протестируют сервер перед отгрузкой. Всё с гарантией и поддержкой после продажи. На рынке серверов и IT-оборудования мы 11+ лет.
недорогой сервер для 1С · +7 (800) 551-80-12 · info@ittelo.ru