Установка комьюнити-лицензии разработчика на сервер 1С. Рецепты от Капитана

31.07.25

Администрирование - Сервера

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Установка комьюнити-лицензии разработчика на сервер 1С. Рецепты от Капитана
.epf 12,96Kb
19 4 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

 

-Берите ломы и копайте траншею.
-Тщ командир, может мы возьмем лопаты, быстрее получится?
-А мне не надо быстрее, мне надо, чтобы вы задолбались.
воспоминания флотской юности©

 

 

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


 

Внимание! Лицензия для разработчиков предназначена исключительно для разработки и отладки приложений «1С:Предприятия». Использовать ее для решения реальных управленческих и учетных задач нельзя. 

Конечно же, лицензия разработчика 1С это огромная бочка меда, без всякого сарказма.

Поэтому почему бы у нее не быть ложечке дегтя... трех как минимум

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

2. Полученную комьюнити-лицензию на сервере 1С надо продлевать раз в неделю

3. Для всего этого нужен доступ в интернет с сервера 1С, чему не будет рада служба безопасности, да он там и не нужен, чтобы базы разработки ни в каком разе не стучались к сервисам рабочего контура.

Это ломает стройную картину DevOps, если это для вас не пустой звук.

Да и разработчики, те, кто привык сначала делать, а потом читать инструкцию, в обязательном порядке попробовали поискать заветный флажок "Установка на сервер" при активации комьюнити-лицензии.



 


Что делать? Устанавливать GUI. Обычно это слышно от тех же людей, которые в соседнем видео говорили, что GUI на сервере это нонсенс. Причем это официальные спикеры 1С. Кто не верит, ищем поиском по сайту.

Есть ли выход из этого замкнутого круга? Кому интересно, читает дальше.

Тем, кто не любит много букв

Обработка, которая с помощью стандартных методов языка программирования 1С получит комьюнити-лицензию на сервер.

Скрипт, который автоматизирует этот процесс.

Кто не любит читать вообще, может посмотреть видео.

RUTUBE

Остальные, добро пожаловать.

 

Исходные данные

1. Развернутый из официального образа вида "сервер минимальный" linux, какой - не принципиально, главное, чтобы он поддерживался 1С. Проверено на РедОС всех релизов и Ubuntu 22.xx/24.xx

2. Установленная на нем полная технологическая платформа 1С, сервер и клиенты.

2. Доступ к серверу по ssh с рабочей станции

 

Требуется

Вжух... Установить на сервер 1С лицензию разработчика.


 

Решение

Внимание! Версия платформы, порты, пути к файлам и каталогам у вас могут отличаться.
Уровень доступа - root

1. Создаем на сервере пустую базу 1С
/opt/1cv8/x86_64/8.3.25.1560/ibcmd infobase create --db-path="/data/1c/EmptyIB"


 

2. Получаем к ней доступ с помощью автономного сервера 1С (входит в стандартную поставку платформы 1С, устанавливается вместе с сервером 1С)
/opt/1cv8/x86_64/8.3.25.1560/ibsrv --db-path="/data/1c/EmptyIB" --name=EmptyIB --direct-regport=9541 --direct-range=9560:9591 --http-base=EmptyIB --http-address=any --http-port=8888


 

3.Открываем базу с рабочей станции, запускаем обработку, вводим логин и пароль от аккаунта разработчика, получаем лицензию.

Как на рабочую станцию, так и на сервер.

 


Несколько слов об обработке.

Если вы хотите поддержать автора, то можете ее скачать, если нет, любой разработчик 1С напишет максимум за час.

Код открыт, вы можете его изменять под свои требования.

В типовом виде она принимает логин и пароль из командной строки запуска.

Если они заданы и выполнены условия для получения (есть доступ в интернет и права записи в каталог хранения лицензий), то через 3 минуты по таймеру, получает лицензию на клиента

В любом случае завершает приложение

Для отмены есть переключатель "Не закрывать автоматически" 

Для установки на сервер есть переключатель "Установка на сервер"

Поле ввода "Дата запроса лицензии" и флажок "Устанавливать дату запроса лицензии", это не то, о чем вы подумали. Сервер выдачи лицензии 1С все равно выдаст вам лицензию на 7 дней от текущей даты. Дата запроса лицензии это имя файла лицензии - 20250714123112.lic
Если вы хотите его экзотическое вида 39990101000000.lic, устанавливаете это поле

Плюс обработка может получить лицензию с интернационального сервера лицензирования 1С - 1c-dn.com

4. Останавливаем автономный сервер 1С

pkill --signal 2 ibsrv 

Все. На этом разработчики 1С могут уходить, а devops я попрошу остаться.

Вам же наверняка показалось, что все это можно полностью автоматизировать?

Под катом скрипт, который это делает

  • создает пустую базу 1С
  • отключает для нее защиту от опасных действий, чтобы обработка открылась без вопросов
  • если нужно, задает параметры доступа 1С в интернет на сервере
  • запускает виртуальный X-сервер для Linux, который позволяет выполнять графические операции в памяти без какого-либо вывода на физический дисплей
  • запускает тонкого клиента 1С на сервере 1С с подключением к созданной файловой базе, запуском обработки и передачей в нее логина и пароля разработчика из скрипта
  • обработка в автоматическом режиме получает лицензию и закрывает приложение
  • останавливается автономный сервер 1С
  • останавливается виртуальный X-сервер
  • если нужно, возвращаются параметры доступа 1С в интернет на сервере
  • устанавливаются права на каталог лицензий, если необходимо
 

Предварительно надо установить пакет Xvfb

apt install xvfb -y или dnf install xorg-x11-server-Xvfb -y

скрипт запускается раз в 7 дней

Для последующего продления лицензии логин и пароль передавать не надо

 

Использованная литература:

ИТС Приложение 7. Параметры командной строки запуска «1С:Предприятия»

ИТС 4.9. Автономный сервер (ibsrv)

 

Благодарности:

Хотелось бы заполнить этот раздел.

Если есть хостинговая компания, имеющая возможность поддержать публикации и заодно проверить свои сервера на предмет размещения 1С Предприятие, дайте знать, мы договоримся.

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

 

 

Статья продолжает серию публикаций:

Серия "Рецепты от Капитана" на всякий случай

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.23.59
  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.239
  • 1С:Управление холдингом 3.2 (русский и английский интерфейсы), релизы 3.2.10.34
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.179.22
  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.34.40
  • Управление торговлей, редакция 11, релизы 11.5.23.59

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Сервера Программист Бесплатно (free)

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

30.03.2026    2627    ardn    9    

15

Сервера Системный администратор Программист 1С 8.3 Абонемент ($m)

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

1 стартмани

16.02.2026    6803    92    sapervodichka    30    

90

Инструментарий разработчика Сервера OneScript Системный администратор Программист 1С 8.3 Россия Бесплатно (free)

Библиотека для создания многопоточного TCP-сервера, а так же TCP-клиента с поддержкой SSL/TLS шифрования для экосистемы OneScript. Удобный инструмент для построения распределенных систем, высоконагруженных сервисов, систем реального времени. С низким порогом вхождения и подробной документацией с примерами.

12.01.2026    1247    ahyahy    2    

10

Сервера Системный администратор Программист 1С:Предприятие 8 Бесплатно (free)

В статье говорится о консольной утилите от компании 1С под названием ibcmd. Она доступна как для операционных систем Windows, так и для Unix-подобных. Во многом схожа с rac, но функционирует независимо и предлагает свои собственные режимы работы. В этой статье рассмотрим два из возможных режимов использования этой утилиты: server и infobase.

17.10.2025    7348    AlexeyPROSTO_1C    2    

15

Сервера Системный администратор Программист 1С:Предприятие 8 Бесплатно (free)

В данной статье будет подробно описан порядок установки и настройки кластера серверов «1С:Предприятие» на Ubuntu Server версии 25.04, а также подключение к СУБД-серверу с PostgreSQL, работающему на той же версии Ubuntu. Такой способ обеспечивает удобное масштабирование и адаптацию системы.

07.10.2025    9127    AlexeyPROSTO_1C    6    

4

Администрирование СУБД Linux Сервера Системный администратор Программист Бесплатно (free)

В современных Windows 10 и 11 можно использовать WSL (Windows Subsystem for Linux) для запуска Linux окружения. Возникает соблазнительная мысль: может, PostgreSQL и сервер 1С запустить в WSL. Или даже хуже: в Docker на WSL. Знал бы, что будет сложно - даже не начинал :) Сложность кроется в том, что WSL это не полноценные виртуалки, а легковестные контейнеры Hyper-V с особенностями сети и GUI. Из плюсов, наверно, только размер и скорость запуска.

21.07.2025    4693    FSerg    2    

10

Сервера Системный администратор Бесплатно (free)

В этой статье мы подробно разберем процесс настройки встроенного в PostgresPRO отказоустойчивого решения — кластера BiHA. Установим, настроим, протестируем отказ лидера и проверим автоматическое переключение ролей. А также интегрируем кластер с сервером 1С и проанализируем его реакцию на смену лидера.

30.06.2025    4413    a.doroshkevich    0    

12

Администрирование веб-серверов Сервера Нейросети Программист Платные (руб)

Сервер поиска по метаданным и поиска по коду, Сервер экспорта и поиска по документации, Сервер синтаксической проверки кода

17.06.2025    17039    0    Infostart    20    

113
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 1090 31.07.25 18:41 Сейчас в теме
Я правильно понял, что ничего нового вы не изобрели, а только лишь стандартно получили лицензию через ГУЙ, но виртуальный? Если так, то все спикеры были правы, что без ГУЯ лицуху на сервак не получить.
2. capitan 2573 01.08.25 09:13 Сейчас в теме
(1)
ничего нового вы не изобрели

И да и нет
Чтобы быть покороче, ГУЙ и виртуальный дисплей немного разные вещи
3. SerVer1C 1090 01.08.25 09:23 Сейчас в теме
(2) Ваши эксперименты - это похвально! Но фирма 1С НЕ добавила в свою "ring" возможность активации dev-лицензии. А следовательно, в чёрной-чёрной консоли лицуху для разрабов на Linux-сервак до сих пор НЕ возможно получить, не прибегая к различным ухищрениям с установкой доп. ПО.
4. capitan 2573 01.08.25 09:38 Сейчас в теме
(3)
не прибегая к различным ухищрениям с установкой доп. ПО

Больше скажу, не прибегая к различным ухищрениям с установкой доп. ПО вы к чёрной-чёрной консоли доступ не получите.
Сервер рождается голеньким, дальше все действия, это установка ПО ;)
5. SerVer1C 1090 01.08.25 09:40 Сейчас в теме
(4) Если не строить всю цепочку к Большому Взрыву, то могу сказать, что не каждая контора разрешит ставить на сервак всякие вируальные дисплеи и прочее.
poor_developer; +1 Ответить
6. capitan 2573 01.08.25 09:45 Сейчас в теме
(5)
не каждая контора разрешит ставить на сервак всякие вируальные дисплеи и прочее.

Прайс на серверную и 4 клиентских лицензии делает немного сговорчивее)
Но так то да. Можно под каждую команду внедрения закупать лицензии
7. capitan 2573 01.08.25 12:58 Сейчас в теме
Всегда нравились люди которые молча ставят минус и уходят
SerVer1C; +1 Ответить
8. rokhin 153 04.04.26 10:58 Сейчас в теме
{<Неизвестный модуль>(11,3)}: Переменная не определена (ПолучениеЛицензий)
<<?>>ПолучениеЛицензий.ПолучитьЛицензиюАвтоматически(ЗапросНаПолучениеЛицензии);
{<Неизвестный модуль>(12,3)}: Переменная не определена (ПолучениеЛицензий)
<<?>>ПолучениеЛицензий.СохранитьЗапросНаПолучениеЛицензии(ЗапросНаПолучениеЛицензии);
{<Неизвестный модуль>(91,10)}: Переменная не определена (ПолучениеЛицензий)
Возврат <<?>>ПолучениеЛицензий.ПолучитьДоступностьПолученияЛицензии(ЗапросНаПолучениеЛицензии).Доступно;
{<Неизвестный модуль>(134,10)}: Переменная не определена (ПолучениеЛицензий)
Возврат <<?>>ПолучениеЛицензий.ПолучитьДоступностьИспользованияЛицензииРазработчика();
{<Неизвестный модуль>(219,34)}: Переменная не определена (ПолучениеЛицензий)
ПараметрыПривязкиККомпьютеру = <<?>>ПолучениеЛицензий.ПолучитьПараметрыПривязкиККомпьютеру("", 0);
{<Неизвестный модуль>(295,32)}: Переменная не определена (ПолучениеЛицензий)
ЗапросНаПолучениеЛицензии = <<?>>ПолучениеЛицензий.ЗагрузитьЗапросНаПолучениеЛицензии();
[ScriptCompileError]
9. rokhin 153 04.04.26 11:02 Сейчас в теме
(8) Если запускать в браузере
http://srvub:8888/EmptyIB/ru/
10. rokhin 153 04.04.26 11:25 Сейчас в теме
Спасибо за статью и обработку!
На тонком клиенте ошибок нет.
После получения лицензии
sudo chown -R usr1cv8:grp1cv8 /var/1C/licenses/20260404110533.lic
11. capitan 2573 06.04.26 14:35 Сейчас в теме
(10)
Спасибо за статью и обработку!

You are welcome
Для отправки сообщения требуется регистрация/авторизация