4 публикация конфигурации: различия между версиями

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 8: Строка 8:


   - Выбрать базу данных, кликнув на нее.
   - Выбрать базу данных, кликнув на нее.
   - Нажать на кнопку <syntaxhighlight lang='bash'>
   - Нажать на кнопку '''"Конфигуратор"'''.
'"Конфигуратор"
   - Заполнить поля '''"Пользователь"''' и '''"Пароль"''' (если требуется).
</syntaxhighlight>'.
   - Нажать на кнопку '''"ОК"'''.
   - Заполнить поля <syntaxhighlight lang='bash'>
'"Пользователь"
</syntaxhighlight>' и <syntaxhighlight lang='bash'>
'"Пароль"
</syntaxhighlight>' (если требуется).
   - Нажать на кнопку <syntaxhighlight lang='bash'>
'"ОК"
</syntaxhighlight>'.


[[File:2_ш_публикация_конфигурации_шлюза_при_apache.png]]
[[File:2_ш_публикация_конфигурации_шлюза_при_apache.png]]


   - Нажать на меню <syntaxhighlight lang='bash'>
   - Нажать на меню '''"Администрирование"'''.
'"Администрирование"
   - Выбрать пункт '''"Публикация на веб-сервере"'''.
</syntaxhighlight>'.
   - Выбрать пункт <syntaxhighlight lang='bash'>
'"Публикация на веб-сервере"
</syntaxhighlight>'.


[[File:3_ш_публикация_конфигурации_шлюза_при_apache.png]]
[[File:3_ш_публикация_конфигурации_шлюза_при_apache.png]]


   - Убедится что в поле <syntaxhighlight lang='bash'>
   - Убедится что в поле '''"Веб-сервер"''' указан "Apache 2.4" и указать в поле '''"Каталог"''' путь к папке публикации. Данную папку необходимо создать в каталоге C/<br/>wwwroot, либо C/<br/>inetpub<br/>wwwroot если каталог существует. Если не существует, его необходимо создать.
'"Веб-сервер"
   - Нажать кнопку '''"Опубликовать"'''.
</syntaxhighlight>' указан "Apache 2.4" и указать в поле <syntaxhighlight lang='bash'>
   - Нажать на кнопку '''"ОК"''' => Появится сообщение/ "При создании новой публикации на Apache рекомендуется выполнить перезапуск веб-сервера. Выполнить перезапуск?".
'"Каталог"
   - Нажать кнопку '''"Да"'''.
</syntaxhighlight>' путь к папке публикации. Данную папку необходимо создать в каталоге C/<br/>wwwroot, либо C/<br/>inetpub<br/>wwwroot если каталог существует. Если не существует, его необходимо создать.
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"Опубликовать"
</syntaxhighlight>'.
   - Нажать на кнопку <syntaxhighlight lang='bash'>
'"ОК"
</syntaxhighlight>' => Появится сообщение/ "При создании новой публикации на Apache рекомендуется выполнить перезапуск веб-сервера. Выполнить перезапуск?".
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"Да"
</syntaxhighlight>'.


[[File:4_ш_публикация_конфигурации_шлюза_при_apache.png]]
[[File:4_ш_публикация_конфигурации_шлюза_при_apache.png]]


   - Открыть «диспетчер сервера» (Через "Пуск") иперейти на пункт <syntaxhighlight lang='bash'>
   - Открыть «диспетчер сервера» (Через "Пуск") иперейти на пункт '''"Конфигурация"'''.
'"Конфигурация"
   - Выбрать раздел '''"Службы"'''.
</syntaxhighlight>'.
   - Найти '''"Аpache"''' и кликнуть на нем правой кнопкой мыши.
   - Выбрать раздел <syntaxhighlight lang='bash'>
   - Выбрать пункт '''"Перезапустить"'''.
'"Службы"
</syntaxhighlight>'.
   - Найти <syntaxhighlight lang='bash'>
'"Аpache"
</syntaxhighlight>' и кликнуть на нем правой кнопкой мыши.
   - Выбрать пункт <syntaxhighlight lang='bash'>
'"Перезапустить"
</syntaxhighlight>'.
   - Закрыть конфигуратор.
   - Закрыть конфигуратор.


[[File:5_ш_публикация_конфигурации_шлюза_при_apache.png]]
[[File:5_ш_публикация_конфигурации_шлюза_при_apache.png]]


<hi #99d9ea><syntaxhighlight lang='bash'>
'''ПОСЛЕ ПУБЛИКАЦИИ КОНФИГУРАЦИИ АСП.ШЛЮЗ НУЖНО [[5_асп.шлюз:1_интеграция:5_подключение_адресного_классификатора|ПОДКЛЮЧИТЬ АДРЕСНЫЙ КЛАССИФИКАТОР]].''''''
' ПОСЛЕ ПУБЛИКАЦИИ КОНФИГУРАЦИИ АСП.ШЛЮЗ НУЖНО [[5_асп.шлюз:1_интеграция:5_подключение_адресного_классификатора|ПОДКЛЮЧИТЬ АДРЕСНЫЙ КЛАССИФИКАТОР]].
</syntaxhighlight>'</hi>


<hi #99d9ea><syntaxhighlight lang='bash'>
'''ЕСЛИ У ВАС 1С ВЕРСИИ 7.7 НЕОБХОДИМО УСТАНОВИТЬ [[компоненты:soap-com|КОМПОНЕНТУ SOAP-COM]].''''''
' ЕСЛИ У ВАС 1С ВЕРСИИ 7.7 НЕОБХОДИМО УСТАНОВИТЬ [[компоненты:soap-com|КОМПОНЕНТУ SOAP-COM]].
</syntaxhighlight>'</hi>


====== При установленном веб-сервере IIS ======
====== При установленном веб-сервере IIS ======
Строка 79: Строка 45:


   - Выбрать базу данных, кликнув на нее.
   - Выбрать базу данных, кликнув на нее.
   - Нажать на кнопку <syntaxhighlight lang='bash'>
   - Нажать на кнопку '''"Конфигуратор"'''.
'"Конфигуратор"
   - Заполнить поля '''"Пользователь"''' и '''"Пароль"''' (если требуется).
</syntaxhighlight>'.
   - Нажать на кнопку '''"ОК"'''.
   - Заполнить поля <syntaxhighlight lang='bash'>
'"Пользователь"
</syntaxhighlight>' и <syntaxhighlight lang='bash'>
'"Пароль"
</syntaxhighlight>' (если требуется).
   - Нажать на кнопку <syntaxhighlight lang='bash'>
'"ОК"
</syntaxhighlight>'.


[[File:2_ш_публикация_конфигурации_шлюза_при_iis.png]]
[[File:2_ш_публикация_конфигурации_шлюза_при_iis.png]]


   - Нажать на меню <syntaxhighlight lang='bash'>
   - Нажать на меню '''"Администрирование"'''.
'"Администрирование"
   - Выбрать пункт '''"Публикация на веб-сервере"'''.
</syntaxhighlight>'.
   - Выбрать пункт <syntaxhighlight lang='bash'>
'"Публикация на веб-сервере"
</syntaxhighlight>'.


[[File:3_ш_публикация_конфигурации_шлюза_при_iss.png]]
[[File:3_ш_публикация_конфигурации_шлюза_при_iss.png]]


   - Убедится что в поле <syntaxhighlight lang='bash'>
   - Убедится что в поле '''"Веб-сервер"''' указан "Internet Information Services" и указать в поле '''"Каталог"''' путь, где хранится база.
'"Веб-сервер"
   - Нажать кнопку '''"Опубликовать"'''.
</syntaxhighlight>' указан "Internet Information Services" и указать в поле <syntaxhighlight lang='bash'>
   - Нажать на кнопку '''"ОК"''' => Появится сообщение/ "При создании новой публикации на Apache рекомендуется выполнить перезапуск веб-сервера. Выполнить перезапуск?".
'"Каталог"
   - Нажать кнопку '''"Да"'''.
</syntaxhighlight>' путь, где хранится база.
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"Опубликовать"
</syntaxhighlight>'.
   - Нажать на кнопку <syntaxhighlight lang='bash'>
'"ОК"
</syntaxhighlight>' => Появится сообщение/ "При создании новой публикации на Apache рекомендуется выполнить перезапуск веб-сервера. Выполнить перезапуск?".
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"Да"
</syntaxhighlight>'.


[[File:4_ш_публикация_конфигурации_шлюза_при_iis.png]]
[[File:4_ш_публикация_конфигурации_шлюза_при_iis.png]]
Строка 123: Строка 67:
   - Открыть "Диспетчер служб IIS" (через "Пуск").
   - Открыть "Диспетчер служб IIS" (через "Пуск").
   - Раскрыть список "WIN...".
   - Раскрыть список "WIN...".
   - Выбрать пункт <syntaxhighlight lang='bash'>
   - Выбрать пункт '''"Пулы приложений"''', кликнув на него.
'"Пулы приложений"
   - Кликнуть правой кнопкой мыши на строку '''"DefaultAppPool"'''.
</syntaxhighlight>', кликнув на него.
   - Выбрать пункт '''"Дополнительные параметры"'''.
   - Кликнуть правой кнопкой мыши на строку <syntaxhighlight lang='bash'>
'"DefaultAppPool"
</syntaxhighlight>'.
   - Выбрать пункт <syntaxhighlight lang='bash'>
'"Дополнительные параметры"
</syntaxhighlight>'.


[[File:5_ш_публикация_конфигурации_шлюза_при_iis.png]]
[[File:5_ш_публикация_конфигурации_шлюза_при_iis.png]]


   - В поле <syntaxhighlight lang='bash'>
   - В поле '''"Разрешены 32-разрядные приложения"''' кликнуть кнопку выпадающего списка и выбрать пункт '''"true"'''.  
'"Разрешены 32-разрядные приложения"
   - Нажать кнопку '''"ОК"'''.
</syntaxhighlight>' кликнуть кнопку выпадающего списка и выбрать пункт <syntaxhighlight lang='bash'>
'"true"
</syntaxhighlight>'.  
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"ОК"
</syntaxhighlight>'.


[[File:6_ш_публикация_конфигурации_шлюза_при_iis.png]]
[[File:6_ш_публикация_конфигурации_шлюза_при_iis.png]]


Перезапустить пул, нажав кнопку c правой стороны <syntaxhighlight lang='bash'>
Перезапустить пул, нажав кнопку c правой стороны '''"Перезапуск"'''.
'"Перезапуск"
</syntaxhighlight>'.


[[File:7_ш_публикация_конфигурации_шлюза_при_iis.png]]
[[File:7_ш_публикация_конфигурации_шлюза_при_iis.png]]
Строка 155: Строка 85:


   - Перейти в раздел "WIN...", кликнув на него
   - Перейти в раздел "WIN...", кликнув на него
   - С правой стороны нажать кнопку <syntaxhighlight lang='bash'>
   - С правой стороны нажать кнопку '''"Перезапустить"'''.
'"Перезапустить"
</syntaxhighlight>'.


[[File:8_ш_публикация_конфигурации_шлюза_при_iis.png]]
[[File:8_ш_публикация_конфигурации_шлюза_при_iis.png]]
Строка 163: Строка 91:
====== Определение адреса публикации ======
====== Определение адреса публикации ======


Для того, чтобы определить ip адрес публикации для подключения с других компьютеров локальной сети, необходимо запустить на компьютере, где опубликована база, скрипт/ [[File:ip_in_txt.bat]] <br/>При этом, если был задан нестандартный порт, например 8080, нужно учесть это при формировании адреса подключения, например http://адрес_публикации/8080<br/>++++В случае если при вызове сервисов возникает ошибка/ "ошибка работы с интернет"  
Для того, чтобы определить ip адрес публикации для подключения с других компьютеров локальной сети, необходимо запустить на компьютере, где опубликована база, скрипт/ [[File:ip_in_txt.bat]] <br/>При этом, если был задан нестандартный порт, например 8080, нужно учесть это при формировании адреса подключения, например http://адрес_публикации/8080<br/>В случае если при вызове сервисов возникает ошибка/ "ошибка работы с интернет"  
|
|


Строка 173: Строка 101:
следующим образом:
следующим образом:


__Было:__
'''Было:'''
<1c>
<1c>
Прокси = Новый WSПрокси(Определения, ПространствоИмен, СокрЛП("DataExchangeGatewayV2"),СокрЛП("DataExchangeGatewayV2Soap")); </1c>
Прокси = Новый WSПрокси(Определения, ПространствоИмен, СокрЛП("DataExchangeGatewayV2"),СокрЛП("DataExchangeGatewayV2Soap")); </1c>
__Стало:__
'''Стало:'''
<1c>
<1c>
   Прокси = Новый WSПрокси(Определения, ПространствоИмен(), "DataExchangeGatewayV2","DataExchangeGatewayV2Soap", , , , "http://"+?(Продуктив,"","t2-")+Подключение+"/"+ИмяШлюза+"/ws/DataExchangeGatewayV2.1cws") </1c>++++
   Прокси = Новый WSПрокси(Определения, ПространствоИмен(), "DataExchangeGatewayV2","DataExchangeGatewayV2Soap", , , , "http://"+?(Продуктив,"","t2-")+Подключение+"/"+ИмяШлюза+"/ws/DataExchangeGatewayV2.1cws") </1c>
<hi #99d9ea><syntaxhighlight lang='bash'>
'''ПОСЛЕ ПУБЛИКАЦИИ КОНФИГУРАЦИИ АСП.ШЛЮЗ НУЖНО [[5_асп.шлюз:1_интеграция:5_подключение_адресного_классификатора|ПОДКЛЮЧИТЬ АДРЕСНЫЙ КЛАССИФИКАТОР]].''''''
' ПОСЛЕ ПУБЛИКАЦИИ КОНФИГУРАЦИИ АСП.ШЛЮЗ НУЖНО [[5_асп.шлюз:1_интеграция:5_подключение_адресного_классификатора|ПОДКЛЮЧИТЬ АДРЕСНЫЙ КЛАССИФИКАТОР]].
</syntaxhighlight>'</hi>


<hi #99d9ea><syntaxhighlight lang='bash'>
'''ЕСЛИ У ВАС 1С ВЕРСИИ 7.7 НЕОБХОДИМО УСТАНОВИТЬ [[компоненты:soap-com|КОМПОНЕНТУ SOAP-COM]].''''''
' ЕСЛИ У ВАС 1С ВЕРСИИ 7.7 НЕОБХОДИМО УСТАНОВИТЬ [[компоненты:soap-com|КОМПОНЕНТУ SOAP-COM]].
</syntaxhighlight>'</hi>


После того, как база опубликована, к ней может понадобиться [[https/<syntaxhighlight lang='bash'>
После того, как база опубликована, к ней может понадобиться [[https://
pub.aspcom.ru/%D0%BE%D0%B1%D1%89%D0%B5%D0%B5/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%B7_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8 Подключиться из обработки]]  
pub.aspcom.ru/%D0%BE%D0%B1%D1%89%D0%B5%D0%B5/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%B7_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8 Подключиться из обработки]]  
</syntaxhighlight>
</syntaxhighlight>

Версия от 07:58, 28 марта 2025

Публикация конфигурации АСП.Шлюз
При установленном веб-сервере Аpache

Запустить 1С от имени администратора.

 - Выбрать базу данных, кликнув на нее.
 - Нажать на кнопку "Конфигуратор".
 - Заполнить поля "Пользователь" и "Пароль" (если требуется).
 - Нажать на кнопку "ОК".

 - Нажать на меню "Администрирование".
 - Выбрать пункт "Публикация на веб-сервере".

 - Убедится что в поле "Веб-сервер" указан "Apache 2.4" и указать в поле "Каталог" путь к папке публикации. Данную папку необходимо создать в каталоге C/
wwwroot, либо C/
inetpub
wwwroot если каталог существует. Если не существует, его необходимо создать. - Нажать кнопку "Опубликовать". - Нажать на кнопку "ОК" => Появится сообщение/ "При создании новой публикации на Apache рекомендуется выполнить перезапуск веб-сервера. Выполнить перезапуск?". - Нажать кнопку "Да".

 - Открыть «диспетчер сервера» (Через "Пуск") иперейти на пункт "Конфигурация".
 - Выбрать раздел "Службы".
 - Найти "Аpache" и кликнуть на нем правой кнопкой мыши.
 - Выбрать пункт "Перезапустить".
 - Закрыть конфигуратор.

ПОСЛЕ ПУБЛИКАЦИИ КОНФИГУРАЦИИ АСП.ШЛЮЗ НУЖНО ПОДКЛЮЧИТЬ АДРЕСНЫЙ КЛАССИФИКАТОР.'

ЕСЛИ У ВАС 1С ВЕРСИИ 7.7 НЕОБХОДИМО УСТАНОВИТЬ КОМПОНЕНТУ SOAP-COM.'

При установленном веб-сервере IIS

Запустить 1С от имени администратора.

 - Выбрать базу данных, кликнув на нее.
 - Нажать на кнопку "Конфигуратор".
 - Заполнить поля "Пользователь" и "Пароль" (если требуется).
 - Нажать на кнопку "ОК".

 - Нажать на меню "Администрирование".
 - Выбрать пункт "Публикация на веб-сервере".

 - Убедится что в поле "Веб-сервер" указан "Internet Information Services" и указать в поле "Каталог" путь, где хранится база.
 - Нажать кнопку "Опубликовать".
 - Нажать на кнопку "ОК" => Появится сообщение/ "При создании новой публикации на Apache рекомендуется выполнить перезапуск веб-сервера. Выполнить перезапуск?".
 - Нажать кнопку "Да".

Если у Вас 32 разрядная версия 1С/

 - Открыть "Диспетчер служб IIS" (через "Пуск").
 - Раскрыть список "WIN...".
 - Выбрать пункт "Пулы приложений", кликнув на него.
 - Кликнуть правой кнопкой мыши на строку "DefaultAppPool".
 - Выбрать пункт "Дополнительные параметры".

 - В поле "Разрешены 32-разрядные приложения" кликнуть кнопку выпадающего списка и выбрать пункт "true". 
 - Нажать кнопку "ОК".

Перезапустить пул, нажав кнопку c правой стороны "Перезапуск".

Перезапустить IIS сервер/

 - Перейти в раздел "WIN...", кликнув на него
 - С правой стороны нажать кнопку "Перезапустить".

Определение адреса публикации

Для того, чтобы определить ip адрес публикации для подключения с других компьютеров локальной сети, необходимо запустить на компьютере, где опубликована база, скрипт/ Файл:Ip in txt.bat
При этом, если был задан нестандартный порт, например 8080, нужно учесть это при формировании адреса подключения, например http://адрес_публикации/8080
В случае если при вызове сервисов возникает ошибка/ "ошибка работы с интернет" |

В обработке необходимо отредактировать функцию:

<1c>

Функция ПолучитьПрокси() Экспорт</1c> следующим образом:

Было: <1c> Прокси = Новый WSПрокси(Определения, ПространствоИмен, СокрЛП("DataExchangeGatewayV2"),СокрЛП("DataExchangeGatewayV2Soap")); </1c> Стало: <1c>

 Прокси = Новый WSПрокси(Определения, ПространствоИмен(), "DataExchangeGatewayV2","DataExchangeGatewayV2Soap", , , , "http://"+?(Продуктив,"","t2-")+Подключение+"/"+ИмяШлюза+"/ws/DataExchangeGatewayV2.1cws") </1c>

ПОСЛЕ ПУБЛИКАЦИИ КОНФИГУРАЦИИ АСП.ШЛЮЗ НУЖНО ПОДКЛЮЧИТЬ АДРЕСНЫЙ КЛАССИФИКАТОР.'

ЕСЛИ У ВАС 1С ВЕРСИИ 7.7 НЕОБХОДИМО УСТАНОВИТЬ КОМПОНЕНТУ SOAP-COM.'

После того, как база опубликована, к ней может понадобиться [[https:// pub.aspcom.ru/%D0%BE%D0%B1%D1%89%D0%B5%D0%B5/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%B7_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8 Подключиться из обработки]] </syntaxhighlight>

0.00
(0 голосов)