Установка комьюнити-лицензии разработчика на сервер 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 оптимизация Системный администратор Программист Бесплатно (free)

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

28.07.2026    546    nedomolkov.ivan    4    

7

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

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

1 стартмани

29.06.2026    384    2    Sam13    0    

2

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

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

24.06.2026    3345    Koder_    8    

0

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

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

1 стартмани

12.06.2026    627    2    dimg    1    

4

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

В статье я делюсь практическим опытом миграции сервера 1С:ERP с CentOS 7 на Ubuntu 24.04: от базовой подготовки системы, настройки PostgreSQL под 1С, WireGuard, Apache, Docker, Jenkins и GitLab до переноса лицензий, хранилищ, GitSync и самих баз данных. Это не универсальная инструкция, а мой лог настройки с командами, замечаниями по безопасности, возникшими проблемами и приложенными Python-скриптами для поочередного бэкапа и восстановления PostgreSQL-баз между серверами.

1 стартмани

01.06.2026    2058    user845444    0    

8

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

Пошаговый опыт миграции файловой базы 1С УНФ 1.6 с арендованного сервера на собственную железку в частный дом. Разбираем: сборку ПК за 50 тыс. руб., нюансы публикации базы через IIS на Windows 11, решение проблем с правами доступа и настройку проброса портов на роутере TP-Link, а так же настройка ежедневного бекапа c архивацией в облако встроенными средствами Windows. Итог — быстрая работа через веб-клиент без арендных платежей и кошмаров о потере данных

12.05.2026    2233    war41k    34    

11

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

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

24.04.2026    1860    info_AlexS    3    

0

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

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

30.03.2026    4940    ardn    10    

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

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

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

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

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