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

Публикация № 1829792 20.03.23

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

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

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

Добрый день.

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

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

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

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, но я приложу файлы для скачивания - если вам вдруг лень идти туда, или просто хочется поддержать меня.

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

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

Наименование Файл Версия Размер
Публикатор 1с. Как публиковать базы с комфортом:

.zip 699,52Kb
31
.zip 699,52Kb 31 Скачать бесплатно
Поддержать автора на 5

.zip 699,52Kb
0
.zip 699,52Kb Скачать
Поддержать автора на 10

.zip 699,52Kb
0
.zip 699,52Kb Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
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 193 19.04.23 14:32 Сейчас в теме
(1) Выглядит так, будто у вас некорректно заполнены настройки в env файле
3. edgi 24.04.23 11:53 Сейчас в теме
Здравствуйте. Работает только с Apache или с iis тоже? как в конфиге указать путь до iis который в win server
Оставьте свое сообщение

См. также

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

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

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

2 стартмани

06.12.2022    2199    2    mcd2003    10    

6

Получение внешнего IP адреса клиента и сервера за NAT

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

Иногда надо узнать внешний адрес, с которого 1С (клиент или сервер) ходит в интернет.

1 стартмани

25.03.2022    2703    1    blackhorse1976    2    

7

Обработка POST запросов 1С в связке с Apache

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

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

1 стартмани

13.08.2014    22755    32    profiprog1c    8    

7

Веб-сервис на стороне 1С: неочевидное

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

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

1 стартмани

20.12.2013    27574    96    Yashazz    14    

14

Интеграция Java и 1С через .Net framework на примере Apache PDFBox

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

В сети Интернет мало информации по интеграции Java и 1С. Тем не менее, есть интересные Java-проекты, работу которых хотелось бы оценить внутри 1С. Apache PDFBox – один из таких популярных проектов. Так сложилось, что файлы pdf являются очень распространенными, а 1С не имеет хороших средств работы с данным форматом. Предложенный здесь способ состоит в том, чтобы через утилиту IKVM.NET перевести JAVA-библиотеку в .Net-сборку, а затем использовать эту сборку внутри 1С средствами интеграции.

1 стартмани

17.09.2013    24404    17    Elisy    40    

13

Windows Azure. Часть 3. Публикация 1С на веб-сервере IIS 7.5

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

В данной статье мы завершим настройку IIS 7.5 для работы с 1С. Опубликуем тестовую базу. Будут рассмотрены следующие вопросы: 1. Настройка веб-сервера IIS 7.5 для работы с базой 1С 2. Публикация базы 1С на веб-сервере IIS 7.5 3. Подключение с помощью "тонкого клиента" с домашнего/офисного компьютера к базе 1С, развернутой на виртуальной машине

1 стартмани

09.05.2013    90709    46    verter.me    28    

74

Настройка Web-сервера 1С 8.2 на IIS 7 и его размещение в интернете

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

Настройка web-сервера 1С и его размещение в интернете, чтобы можно было запускать 1С по адресу http://НашДомен.ru/MyApp. Web-сервер и IIS 7 размещаем на VDS / VPS.

1 стартмани

05.06.2012    35221    493    Trakt0risT    14    

53

Как «подружить» 1С v8.2 и IIS

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

Иллюстрированное руководство по предоставлению доступа к БД 1С v8.2 через веб-сервер IIS.

1 стартмани

12.11.2009    59387    442    marsohod    43    

64