1с публикатор что это и как им пользоваться

1с публикатор что это и как им пользоваться

Речь идёт об операции из меню конфигуратора «Администрирование»-«Публикация на веб-сервере» (ИТС):

1с публикатор что это и как им пользоваться

Поддержка этой операции в обновляторе стала возможной благодаря консольной утилите ‘webinst.exe’ (ИТС), которая идёт в комплекте с платформой 1С при установке компоненты ‘Модули расширения веб-сервера’.

Настройка параметров публикации базы

Заходим в свойства базы и нажимаем ссылку » » справа от пункта «Публикация» (доступна также групповая настройка):

1с публикатор что это и как им пользоваться

В открывшемся диалоге заполняем необходимые параметры:

1с публикатор что это и как им пользоваться

Веб-сервер

Поддерживается публикация для веб-серверов IIS и Apache, при этом они должны быть настроены специальным образом:

Веб-сервер и платформа 1С, которую мы используем для публикации, должны работать на одном компьютере.

Создаём новый или выбираем уже созданный веб-сервер:

1с публикатор что это и как им пользоваться

Адрес, включая порт

1с публикатор что это и как им пользоваться

Здесь нужно указать адрес по которому будет доступно содержимое веб-сервера. Эту информацию можно узнать из настроек веб-сервера.

Для веб-серверов Apache эта информация указана в конфигурационном файле (httpd.conf).

Для веб-серверов IIS эта информация указана в оснастке «Диспетчер служб IIS».

Эта настройка никак не влияет на операцию публикации в обновляторе. Он носит информативный характер и позволяет:

Версия платформы

1с публикатор что это и как им пользоваться

Здесь необходимо указать версию и битность платформы, которая будет использована обновлятором для публикации базы на веб-сервере.

Обратите внимание, что с одним веб-сервером можно использовать только одну версию платформы 1С.

Если требуется использовать параллельно несколько версий платформы 1С для публикации, то обычно:

Разрядность веб-сервера и платформы 1С должны:

Не забудьте дать полные права на папку, куда установлена платформа 1С, для группы пользователей IIS_IUSRS (если используется IIS), либо для учётной записи от имени которой запускается служба Apache.

Путь к конфигурационному файлу

1с публикатор что это и как им пользоваться

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

Корневая папка по умолчанию для новых публикаций

1с публикатор что это и как им пользоваться

Эта папка используется для автоматического формирования каталога для публикации конкретной базы, если нажать кнопку ‘звёздочка’ справа поля «Каталог публикации».

Вы можете расположить эту папку в любом удобном для вас месте на компьютере.

Не забудьте дать полные права на эту папку для группы пользователей IIS_IUSRS (если используется IIS), либо для учётной записи от имени которой запускается служба Apache.

Скрипт для перезапуска веб-сервера

1с публикатор что это и как им пользоваться

Я сам подсматриваю синтаксис таких скриптов здесь и здесь.

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

Для генерации этого скрипта обновлятором нажмите ссылку «Сгенерировать скрипт».

Имя публикации

1с публикатор что это и как им пользоваться

Придумайте имя, по которому база будет доступна на веб-сервере. Используйте кнопку ‘звёздочка’, чтобы обновлятор сам сгенерировал подходящее имя.

Каталог публикации

1с публикатор что это и как им пользоваться

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

Не забудьте дать полные права на эту папку для группы пользователей IIS_IUSRS (если используется IIS), либо для учётной записи от имени которой запускается служба Apache.

Используйте кнопку ‘звёздочка’, чтобы обновлятор сам сгенерировал подходящую папку для публикации.

Публиковать доступ для клиентских приложений

1с публикатор что это и как им пользоваться

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

Публиковать стандартный интерфейс OData

1с публикатор что это и как им пользоваться

Отвечает за возможность получения доступа к стандартному интерфейсу OData (ИТС) прикладного решения.

Публиковать дистрибутив тонкого клиента

1с публикатор что это и как им пользоваться

Определяет возможность получения и установки клиентского приложения (тонкого клиента) в том случае, если не совпадают версии клиентского приложения и сервера. В качестве дистрибутива используется zip-архив:

Не забудьте дать полные права на папку с дистрибутивами для группы пользователей IIS_IUSRS (если используется IIS), либо для учётной записи от имени которой запускается служба Apache.

Переходить при окончании работы веб-клиента

1с публикатор что это и как им пользоваться

Позволяет указать URL, на который будет выполняться переход после окончания работы веб-клиента.

Публиковать Web-сервисы по умолчанию

1с публикатор что это и как им пользоваться

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

Публиковать Web-сервисы расширений по умолчанию

1с публикатор что это и как им пользоваться

Отвечает за возможность использования Web-сервисов, которые поставляются в расширениях конфигурации.

Публиковать Web-сервисы из списка

1с публикатор что это и как им пользоваться

Содержит перечень публикуемых Web-сервисов (ИТС) и позволяет управлять публикацией каждого Web-сервиса.

Первая колонка управляет публикацией конкретного Web-сервиса. Если флажок сброшен, то данный Web-сервис будет запрещен к использованию (его нельзя будет вызвать).

Вторая колонка (с именем Имя) содержит имя Web-сервиса, как оно задано при создании.

Последняя колонка таблицы (с именем Адрес) содержит псевдоним имени публикуемого Web-сервиса. Обращение к Web-сервису возможно как по имени, так и по псевдониму.

Публиковать HTTP-сервисы по умолчанию

1с публикатор что это и как им пользоваться

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

Публиковать HTTP-сервисы расширений по умолчанию

1с публикатор что это и как им пользоваться

Отвечает за возможность использования HTTP-сервисов, которые поставляются в расширениях конфигурации.

Публиковать HTTP-сервисы из списка

1с публикатор что это и как им пользоваться

Таблица содержит перечень публикуемых HTTP-сервисов (ИТС) и позволяет управлять публикацией каждого HTTP-сервиса.

Первая колонка управляет публикацией конкретного HTTP-сервиса. Если флажок сброшен, то данный HTTP-сервис будет запрещен к использованию (его нельзя будет вызвать).

Вторая колонка (с именем Имя) содержит имя HTTP-сервиса, как оно задано при создании.

Третья колонка содержит ‘Корневой URL’ HTTP-сервиса, как он указан при создании.

Использовать OpenID-аутентификацию

1с публикатор что это и как им пользоваться

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

При этом поле ‘Адрес провайдера’ содержит адрес информационной базы, которая выступает в роли такого провайдера. Доступ к этой информационной базе выполняется только по протоколу HTTPS.

Использовать в качестве OpenID-провайдера

1с публикатор что это и как им пользоваться

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

Опция «Время жизни аутентификации» указывает время жизни признака аутентификационных данных в секундах. Максимальное время жизни аутентификационных данных составляет 604 800 секунд (7 суток).

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

Каталог временных файлов

1с публикатор что это и как им пользоваться

Позволяет указать каталог временных файлов для работы расширения веб-сервера или файлового варианта информационной базы.

Фоновые задания в файловом варианте

1с публикатор что это и как им пользоваться

Этот параметр описывает возможность использования фоновых заданий в файловом варианте информационной базы.

Размер пула соединений

1с публикатор что это и как им пользоваться

Размер пула ‑ максимальное количество соединений в пуле.

Время жизни соединения в пуле

1с публикатор что это и как им пользоваться

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

Число попыток соединения с сервером 1С

1с публикатор что это и как им пользоваться

Максимальное количество попыток установки соединения с сервером «1С:Предприятия».

Время ожидания соединения с сервером 1С

1с публикатор что это и как им пользоваться

Время ожидания установления соединения с сервером «1С:Предприятия», миллисекунды.

Время ожидания между попытками соединения с сервером 1С

1с публикатор что это и как им пользоваться

Время ожидания между попытками установления соединения с сервером «1С:Предприятия», миллисекунды.

Таймаут проверки соединения с сервером 1С

1с публикатор что это и как им пользоваться

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

Период проверки соединения с сервером 1С

1с публикатор что это и как им пользоваться

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

Отладка

1с публикатор что это и как им пользоваться

Указывает необходимость запуска в отладочном режиме.

Адрес отладчика

1с публикатор что это и как им пользоваться

Указывает адрес отладчика, к которому нужно автоматически подключиться для отладки, где localhost указывает на поиск на локальном компьютере, «1560» ‑ номер сетевого порта. Если порт не указан, то будут проверяться все порты в диапазоне портов 1560–1591. Указание tcp:// эквивалентно tcp://localhost. Если адрес отладчика не указан, в процессе исполнения кода на встроенном языке отладка производиться не будет.

В случае использования протокола HTTP, адрес отладчика обязательно указывать с указанием порта, по которому будет выполняться взаимодействие: http://pc-name:1561.

Если протокол отладки, указанный с помощью атрибута protocol, не совпадает со схемой, указанной в атрибуте url, соединение с отладчиком не будет установлено и работа продолжится без возможности отладки.

Управление публикацией на веб-сервере

Где находится

В контекстном меню базы:

1с публикатор что это и как им пользоваться

1с публикатор что это и как им пользоваться

1с публикатор что это и как им пользоваться

Вывод информации

1с публикатор что это и как им пользоваться

1с публикатор что это и как им пользоваться

Публикация

1с публикатор что это и как им пользоваться

Не забудьте дать полные права на папку с публикуемой базой для группы пользователей IIS_IUSRS (если используется IIS), либо для учётной записи от имени которой запускается служба Apache.

1с публикатор что это и как им пользоваться

Отключить публикацию

1с публикатор что это и как им пользоваться

1с публикатор что это и как им пользоваться

Расписание

При необходимости вы можете вставить операцию «Управление публикацией на веб-сервере» в скрипт, вот так:

1с публикатор что это и как им пользоваться

1с публикатор что это и как им пользоваться

Далее сохранить (кнопка «Сохранить») файл со скриптом на диск.

И далее в расписании выбрать операцию «запуск скрипта» и указать этот файл:

1с публикатор что это и как им пользоваться

Внимание. Если скрипт включает в себя перезагрузку веб-сервера, не забудьте включить в задаче опцию «Запускать с наив. правами»:

1с публикатор что это и как им пользоваться

Действия при обновлении платформы

Примерный порядок действий для обновления платформы 1С при уже имеющихся публикациях на веб-сервере.

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

1с публикатор что это и как им пользоваться

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Источник

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

Настраиваем веб-доступ для 1С:Предприятия в файловом режиме

1с публикатор что это и как им пользоваться

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

Традиционная схема работы с 1С:Предприятием в файловом режиме подразумевает общий доступ к файлам информационной базы посредством протокола SMB (сети Microsoft). При этом один из компьютеров выступает в качестве файлового сервера, а другие работают с размещенной в общем доступе информационной базой.

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

Также остро стоит вопрос с удаленным доступом, если для удаленных компьютеров еще можно организовать удаленный доступ посредством RDP, что, кстати, не всегда доступно для небольших фирм, не имеющих выделенного сервера, то с мобильными устройствами все довольно печально.

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

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

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

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

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

На настоящий момент поддерживаются два основных веб-сервера Apache и IIS, также на машине с веб-сервером должна быть обязательно установлена платформа и модули расширения веб-сервера. Их всегда можно установить дополнительно, просто запустив еще раз программу установки платформы:

1с публикатор что это и как им пользоваться

Windows и IIS

Internet Information Services (IIS) по непонятным причинам не пользуется популярностью у администраторов и 1С-ников. А зря, игнорировать штатное решение в пользу некоторого стороннего ПО, пусть даже и неплохого, выглядит по крайней мере странно.

1с публикатор что это и как им пользоватьсяТеперь выставим необходимые права для групп IUSR и IIS_IUSRS. На папку с информационной базой выдаем права Изменение и Чтение и выполнение:

1с публикатор что это и как им пользоваться

1с публикатор что это и как им пользоваться

Затем запускаем 1С:Предприятие от имени администратора и загружаем нужную информационную базу в режим конфигуратора.

1с публикатор что это и как им пользоватьсяВ меню Администрирование выбираем Публикация на веб-сервере. 1С:Предприятие автоматически определит веб-сервер (IIS) и предложит разместить веб-приложение в корне веб-сервера в каталоге с именем папки информационной базы, которое также будет являться именем публикации, при необходимости можете изменить эти параметры.

1с публикатор что это и как им пользоваться

После чего нажимаем Опубликоватьи утвердительно отвечаем на предложение перезапустить веб-сервер.

Готово! Для доступа к базе можем использовать адрес вида http://имя(адрес)_хоста/имя_публикации, в нашем случае http://192.168.3.109/Acc30, запускаем браузер и проверяем работу.

1с публикатор что это и как им пользоваться

Также можно настроить базу для работы с ней посредством платформы, для этого в диалоге добавления новой информационной базы указываете размещение на веб-сервере:

1с публикатор что это и как им пользоваться

Следующим шагом вводите адрес подключения:

1с публикатор что это и как им пользоватьсяПосле запуска информационной базы можете убедиться, что работает она именно в режиме веб-сервера, а не файловом:

1с публикатор что это и как им пользоваться

Windows и Apache 2.2

Если вы по каким-либо причинам не хотите использовать IIS, можно настроить работу 1С с другим популярным веб-сервером Apache. К сожалению разработчики Apache перестали публиковать бинарные сборки для Windows, предлагая обратиться к своим партнерам, поэтому перейдем на сайт Apache Haus и скачаем сборку 2.2.х архитектуры x86, даже если у вас 64-разрядная операционная система.

1с публикатор что это и как им пользоваться

Внимание! Для получения сборки Apache следует пользоваться только надежными источниками, которые указаны на сайте проекта. От этого зависит безопасность вашего веб-сервера и ваших данных!

Также вам потребуется установить Распространяемый пакет Microsoft Visual C++ 2008, который нужен для нормальной работы сборки Apache.

Затем распакуем скачанный архив Apache в произвольную директорию, например, C:\Apache22, из всего множества папок нас интересуют папки bin и htdocs, в первой расположены исполняемые файлы веб-сервера, во второй следует располагать веб-содержимое.

Откроем командную строку с правами администратора и перейдем в директорию bin веб-сервера:

Теперь установим Apache как службу:

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

1с публикатор что это и как им пользоваться

Так как служба работает от имени системной учетной записи выставлять права на папки с базой и платформой не надо.

Затем точно также запускаем 1С от имени администратора в режиме конфигуратора и переходим к публикации на веб-сервере. В отличии от IIS, в данном случае платформа сама не может указать путь и создать папку, поэтому делаем это вручную. Папка должна быть создана внутри каталога htdocs и ее имя должно совпадать с именем публикации:

1с публикатор что это и как им пользоватьсяВ нашем случае это C:\Apache22\htdocs\Acc30\, кстати, создать нужный каталог можно прямо в диалоге выбора папки. После чего публикуем информационную базу.

Следующий момент, 1С не умеет перезапускать данную сборку Apache, поэтому сделаем это вручную через оснастку Службы:

1с публикатор что это и как им пользоватьсяПосле перезапуска веб-сервера опубликованная база станет доступна по тому же самому, как и в случае с IIS, адресу, точно также ничем не будет отличаться и работа с ней.

Дополнительные материалы:

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

1с публикатор что это и как им пользоваться

Или подпишись на наш Телеграм-канал: 1с публикатор что это и как им пользоваться

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *