Публикатор 1С. Как публиковать базы с комфортом

20.03.23

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

Сегодня я расскажу вам про публикатор 1С баз. Это приложение, которое позволит с комфортом и удобством управлять зоопарком ваших веб публикаций. Если у вас больше 5 публикаций, и вам надо с ними что-то делать с завидным постоянством. Если для того чтобы опубликовать тестовую базу, вам приходится идти в техподдержку Если вам просто надоело копаться в конфигах, раздумывая, а нигде ли вы не ошиблись в пробелах и запятых - то тогда вам будет интересна эта публикация.

Скачать файлы

Наименование Файл Версия Размер
Публикатор 1с. Как публиковать базы с комфортом:
.zip 699,52Kb
72
.zip 699,52Kb 72 Скачать бесплатно
Поддержать автора на 5
.zip 699,52Kb
0
.zip 699,52Kb Скачать
Поддержать автора на 10
.zip 699,52Kb
0
.zip 699,52Kb Скачать

Добрый день.

Меня зовут Егор Иванов.

В нашей организации по политикам безопасности разработчикам нельзя иметь админский доступ на сервера, это касается и серверов веб публикаций без разработки. Кроме того, политиками безопасности запрещено публиковать все сервисы конфигурации ли расширений "по умолчанию"

В связи с этим опубликовать новый сервис в базе разработки - это для сотрудников целый квест.

1) Напиши заявку в тех.поддержку

2) Те отправляют на 2ю линию, потому что у первой нет на это прав

3) Те отдают задачу админам

4) Админы не в курсе, какой сервис нужен и с какими настройками, они идут обратно к пользователю... в общем, это слегка медленно и не оптимально.

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

Так и родился "Публикатор 1сЭто приложение с открытым исходным кодом, созданное для удобной публикации баз на веб-сервере.

Приложение устанавливается за 3 приема:

1) Качаем репозиторий

2) Собираем docker-образ

3) Командой docker-compose up -d

Все, проходите на 3333 порт, и попадаете в "админку"

Что же это: 

 

 

Это веб интерфейс, где слева - список баз, а справа публикации конкретной выбранной  базы.

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

Новую базу легко добавить, просто кликнув на иконку внизу списка баз.



Заполняем название(для понятного отображения в списке, ссылку имя сервера и имя базы на сервере). Все, можно пользоваться.

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


карточка публикации
Имя у нее берется по названию базы в списке, а эндпоинт - Имя базы на сервере. 

Если же вы хотите чего-то более сложного можно отредактировать параметры публикации нажав на кнопку редактирования.

Откроется окно редактирования.




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

Покажу напоследок окно редактирования http-Сервисов. Там тоже все понятно и просто. Я постарался сделать так, чтобы вопросов к тому, как этим пользоваться - не возникало.



Вы можете как опубликовать "Все и сразу" или же добавлять отдельные сервисы, с возможностью их включения и выключения одним параметром.

Вот и все, после окончания настройки - сохраняем конфигурацию и перезапускаем Веб-сервер

 



В теории можно даже заниматься публикацией со смартфона (хотя верстка, и уж тем более мобильный вариант - находятся в стадии активной доработки)





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

В теории, если у вас есть желание использовать публикатор с вашим веб сервером, и не хочется использовать docker - то можно просто взять папочку webserver, слегка поправить скрипт entrypoint.sh сделать его запуск как службу linux, отредактировать настройки подключения к веб-серверу в autmn-properties.json и использовать публикатор напрямую.

Тестировалось на 8.3.20, но работать будет со всеми версиями платформы.

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

Спасибо за внимание.

web-сервер apache http публикация

См. также

Путь самурая. Ставим локальный Сервер взаимодействия

Сервера Администрирование веб-серверов Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Подробная пошаговая инструкция (как делал я) установки Сервера взаимодействия версия 22.0.26 на Windows Server 2022. Установка собственного объектного хранилище с помощью системы MinIO (https://min.io/). Настройка Сервера взаимодействия для обмена файлами в сообщениях.

1 стартмани

07.04.2023    12593    VPanin56    40    

72

Midnight Commander, установленный с Entware, не выполняет команды и не запускает файлы

Администрирование веб-серверов Linux Бесплатно (free)

Столкнулся с проблемой, установил на роутер Midnigt Commander с репозитория Entware, при попытке выполнения команды программа пишет ошибку "The shell is already running a command". Данная публикация описывает способ решения этой проблемы.

20.03.2023    3396    Eugen-S    2    

3

Публикация 1С на Apache SSL в локальной среде разработки

Администрирование веб-серверов Платформа 1С v8.3 Бесплатно (free)

В статье описывается установка и настройка веб-сервера Apache для работы с 1С через https.

09.02.2023    5358    lone_mayson    4    

41

Контейнер Docker для размещения публикации базы 1С на разных платформах

Администрирование веб-серверов Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Появилась необходимость развернуть на одном хосте две публикации базы, но не на одной платформе, а на разных. Тут я расскажу, как это сделать для версии 8.3.22.1704.

02.02.2023    3380    Sney_Kice    1    

21

Быстрое конфигурирование серверов с Ansible

Администрирование веб-серверов Сервера Бесплатно (free)

Всю рутину по обновлению платформы, настройке веб-серверов и серверов хранилищ на всем парке серверов компании можно автоматизировать с помощью удобочитаемых YAML-скриптов Ansible. О том, как написать сценарии такой автоматизации, чтобы запускать их параллельно для группы серверов, на митапе «Инструменты автоматизации рутины в 1С-разработке» рассказал ведущий разработчик компании ПИК Digital Павел Комаров.

26.01.2023    4911    lopatrik    4    

22

Доступ по IP к ИБ, опубликованной через WWW

Информационная безопасность Администрирование веб-серверов Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Расширение с вариантом фильтра доступа пользователей ИБ по IP. Платформа не ниже 8.3.17.

2 стартмани

06.12.2022    3046    6    mcd2003    10    

6
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. user599969_admin 05.04.23 15:19 Сейчас в теме
что делать если при попытке собрать образ выходит такое сообщение?

sysadmin@websrv1c3:~/publicator$ ./build-publikator.sh
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get "https://jugatsu/v2/": dial tcp: lookup jugatsu: Temporary failure in name resolution
2. Segate 223 19.04.23 14:32 Сейчас в теме
(1) Выглядит так, будто у вас некорректно заполнены настройки в env файле
3. edgi 24.04.23 11:53 Сейчас в теме
Здравствуйте. Работает только с Apache или с iis тоже? как в конфиге указать путь до iis который в win server
4. Segate 223 09.06.23 07:06 Сейчас в теме
(3) Работает только с apache.
Оставьте свое сообщение