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

31.07.25

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

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

Файлы

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

Наименование Скачано Купить файл
Установка комьюнити-лицензии разработчика на сервер 1С. Рецепты от Капитана
.epf 12,96Kb
20 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

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

См. также

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

Сводная таблица показывала загрузку диска 97-99 % каждый день, и вывод напрашивался сам: диск упирается в потолок, надо расширять. Среднее по тому же ряду оказалось 4,24 %, а выше 80 % диск был в семи пятиминутных интервалах из 2016 - по одному на каждую ночь недели, это окно резервного копирования. В потолок диск не упирается. Потом тот же метод соврал в обратную сторону: на прореженном до пяти минут ряде исчезли пятнадцатисекундные провалы свободного места до 27 мегабайт. Одна ошибка чтения графиков дала два противоположных ложных вывода из одних данных. Настоящее узкое место сидело в памяти, и находок там две: растущий рабочий процесс сервера приложений и мёртвые сеансы терминального сервера. Разбираю, какие свойства кластера это ограничивают, какие три таймаута проверить, и показываю место, где мой собственный расчёт не сошёлся на три с половиной гигабайта.

вчера в 09:30    156    nedomolkov.ivan    1    

2

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

Переносили боевую базу 276 ГБ с MS SQL на PostgreSQL. Перенос вставал четыре раза подряд, каждый раз через час и без единого сообщения об ошибке. Две гипотезы, взятые из чужих статей, замеры не подтвердили. Настоящей причиной оказался неразрывный пробел в наименовании номенклатуры: ICU схлопывает его с обычным, MS SQL считает строки разными, PostgreSQL одинаковыми, и уникальный индекс не создаётся. Разбор с цифрами, скриптом поиска и правилом вместо списка символов.

13.08.2026    462    nedomolkov.ivan    2    

3

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

Перенесли базу 1С на 276 ГБ с Windows и MS SQL на Ubuntu и PostgreSQL. Главная неприятность оказалась вообще не про Linux, а вот восемь встреченных по дороге ловушек про него ровно настолько, что каждая стоила отдельного часа. Флаг виртуализации, который врёт; процессы, умирающие вместе с сессией; кластер с английской локалью; автотюнер с work_mem 512 МБ. Ни одной из них нет в чек-листах, которые я читал перед началом.

13.08.2026    521    nedomolkov.ivan    2    

1

Облачные сервисы, хостинг Сервера Нейросети Программист Бесплатно (free)

В последние годы спор «облако или локалка» стал одним из самых горячих в мире работы с нейросетями. Давайте разберемся.

03.08.2026    2878    dsdred    48    

11

Администрирование веб-серверов Сервера HighLoad оптимизация Системный администратор Программист Бесплатно (free)

Каждый вечер в час закрытия смен 200 касс розничной сети начинали «залипать», и у всех было готовое объяснение: блокировки. Аудит ожиданий в час пика показал: блокировок — ноль. Сессии ждали не друг друга, а свободных потоков: заводские cost threshold for parallelism = 5 и MAXDOP = 0 на 48-ядерном сервере отправляли даже лёгкие запросы разбегаться по всем ядрам, и две трети запросов стояли в очереди за потоками. Разбираем детектив: почему рефлекс «вечером тормозит — значит, блокировки» подменяет диагностику, как читается картина ожиданий, причём тут сосед по инстансу с отчётом на 24 потока и 4,3 часа — и как две динамические настройки без перезапуска сняли проблему в тот же вечер. С чек-листом «блокировки или параллелизм».

28.07.2026    1490    nedomolkov.ivan    4    

8

Сервера Системный администратор Программист 1С 8.3 1С 8.5 1С:Библиотека стандартных подсистем Абонемент ($m)

Небольшая модификация стандартной обработки 1С "Управление серверами". Добавлена возможность изменять порядок серверов и сохранять измененный порядок в настройках.

1 стартмани

29.06.2026    533    2    Sam13    0    

2

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

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

24.06.2026    3940    Koder_    8    

0

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

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

1 стартмани

12.06.2026    757    2    dimg    1    

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

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

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

Прайс на серверную и 4 клиентских лицензии делает немного сговорчивее)
Но так то да. Можно под каждую команду внедрения закупать лицензии
7. capitan 2595 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 2595 06.04.26 14:35 Сейчас в теме
(10)
Спасибо за статью и обработку!

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