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

31.07.25

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

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

Файлы

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

Наименование Скачано Купить файл
(только для физ. лиц)
Установка комьюнити-лицензии разработчика на сервер 1С. Рецепты от Капитана
.epf 12,96Kb
0 3 050 руб. Купить

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

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

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

 

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

 

 

Вот и в 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

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

См. также

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

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

6000 руб.

17.06.2025    9133    84    7    

40

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

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

21.07.2025    1068    FSerg    2    

7

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

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

30.06.2025    1270    a.doroshkevich    0    

9

Linux Системный администратор Программист 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Задача разработки перед выполнением проходит пять стадий принятия: отрицание, гнев, поиск в интернете, депрессия и чтение документации. Некоторым темы, затронутые в публикации, будут знакомы, некоторым покажутся банальными, но, надеюсь, некоторым они сэкономят немного времени и нервов. По сути это шпаргалка самому себе по тем вещам, которые потребовали более часа поисков.

23.12.2024    3177    capitan    8    

16

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

WEB приложение для управления сеансами сервера 1С, имеет адаптивный web интерфейс. Возможности: удаление сеансов; завершение rphost процессов; запуск службы 1С сервера (если остановлена). Используется авторизация BasicAuth с защитой от брутфорса. Поддерживает работу по http https протоколам.

1 стартмани

08.11.2024    1811    12    gortrex    2    

3

Облачные сервисы, хостинг Linux Тестирование QA Сервера Системный администратор Программист 1С v8.3 Бесплатно (free)

Завершающая публикация цикла "В облако на работу:.. Рецепты от Капитана", в ходе которых был собран полнофункциональный рабочий контур 1С в сети на отечественной Ред ОС. С веб-серверами, доменной авторизацией, архивированием, отказоустойчивостью и прочая, прочая... В этой статье мы определяемся с быстродействием системы, проводим нагрузочное тестирование и отпускаем ее в свободное плавание (зачеркнуто) выпускаем ее в продуктовый контур, где, конечно же, придется отлавливать ошибки, мониторить состояние и т.п.

31.10.2024    2383    capitan    0    

0

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

На первый взгляд, добавление второго сервера в кластер 1С не должно вызывать проблем – все просто должно работать. Но на практике дело обстоит иначе. Несмотря на то, что все действительно работает, многие при этом сталкиваются с трудностями. Расскажем, когда нужно задуматься о втором сервере 1С в кластере, какие особенности работы второго сервиса с файлами и сервисами, и какие настройки ТНФ можно сделать для лицензий ПРОФ и КОРП.

31.10.2024    17271    a.doroshkevich    23    

77

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

Отдельный сервер лицензирования упрощает администрирование лицензий в сложных структурах с несколькими кластерами и тысячами пользователей. Расскажем о том, как настроить резервирование лицензий для крупной компании с высокими требованиями к доступности SLA 99.98% и автоматизировать переактивацию лицензий в случае возможных сбоев.

29.10.2024    6071    jul.dolganova    14    

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

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

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

Прайс на серверную и 4 клиентских лицензии делает немного сговорчивее)
Но так то да. Можно под каждую команду внедрения закупать лицензии
7. capitan 2507 01.08.25 12:58 Сейчас в теме
Всегда нравились люди которые молча ставят минус и уходят
SerVer1C; +1 Ответить
Оставьте свое сообщение