Публикация http сервиса расширения ЛК Сотрудника

Расширение ЛК Сотрудника имеет http-сервис который необходимо опубликовать на веб-сервере (рекомендуется Apache2) с указанием логина и пароля служебного пользователя (созданного при установке расширения). Если публикация веб-сервисов (http сервисов) базы данных 1С ЗУП выполнялась ранее, то рекомендуется публикацию http-сервисов расширения ЛК Сотрудника осуществить отдельно без возможности доступа к публикации через веб-клиент.

Для публикации http сервисов расширения необходимо:

  1. Запустить конфигуратор 1С ЗУП от имени администратора;

  2. Перейти в раздел Администрирование\Публикация на веб-сервере (см. рис. 1);

    (рис. 1)
  3. В открывшемся окне прописать имя публикации, указать веб – сервер и каталог;

  4. Перейти на вкладку HTTP сервисы, проставить чек-боксы «Публиковать HTTP сервисы по умолчанию» и «Публиковать HTTP сервисы расширений по умолчанию» и нажать на кнопку «Опубликовать» (см. рис 2);

    (рис. 2)
  5. Необходимо открыть созданный файл настроек публикации, прописать в нем логин и пароль служебного пользователя созданного после установки расширения ЛК сотрудника в базе данных 1С ЗУП и установить параметры http сервисов как указанно ниже.

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        base="/empl_zup_dev"
        ib="Srvr=&quot;server1&quot;;Ref=&quot;empl_zup_dev&quot;;Usr=&quot;lk_empl_user&quot;;Pwd=&quot;123&quot;;"
        enable="false">
        <ws pointEnableCommon="false"
                publishExtensionsByDefault="false">
        </ws>
        <httpServices publishByDefault="false"
                publishExtensionsByDefault="false">
                <service name="вэЛКСотрудника"
                        rootUrl="employeeService"
                        enable="true"
                        reuseSessions="dontuse"
                        sessionMaxAge="20"
                        poolSize="10"
                        poolTimeout="5"/>       
        </httpServices>
        <standardOdata enable="false"
            reuseSessions="autouse"
            sessionMaxAge="20"
            poolSize="10"
            poolTimeout="5"/>
</point>
  1. Определиться с протоколом передачи данных (http, https) по которому будет осуществляться взаимодействие между веб-приложением и публикацией http-сервисом расширения ЛК Сотрудника;

  2. В случае выбора безопасного протокола (https) подготовить ssl сертификат (выпустить сертификат, экспортировать его в формате PKCS12 (файл “pfx”) и разделить его на отдельные файлы с закрытым и открытым ключом). Данный сертификат понадобится при установке веб приложения;

  3. Проверить в конфигурации httpd.conf веб- сервера Apache2 наличия LoadModule _1cws_module и правильность его заполнения. (см. рис.3). Если LoadModule _1cws_module при публикации http-сервисов не прописался, то сделать это вручную и перезагрузить веб-сервер.

    (рис. 3)

Проверка правильности публикации http сервисов расширения ЛК Сотрудника

Для проверки правильности публикации http сервисов расширения ЛК Сотрудника необходимо:

1. Сформировать ссылку для вывода settings расширения по правилу:

http(s)://доменное имя сервера публикации(IP адрес)/Каталог публикации/hs/employeeService/wa_global/settings

2. Открыть в браузере своей внутренней сети получившийся адрес;

3. Получить ответ в виде JSON с настройками (см. рис. 4)

(рис. 4)

После этого публикация http сервисов расширения считается завершенной успешно.

Last updated