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

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Новая страница: «====== Публикация конфигурации АСП.Шлюз ====== ====== При установленном веб-сервере Аpache ====== Запустить 1С от имени администратора. File/1_ш_публикация_конфигурации_шлюза_при_apache.png - Выбрать базу данных, кликнув на нее. - Нажать на кнопку <syntaxhighlight lang='bash'> '"Конф...»
 
Нет описания правки
 
(не показано 10 промежуточных версий этого же участника)
Строка 5: Строка 5:
Запустить 1С от имени администратора.
Запустить 1С от имени администратора.


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


  - Выбрать базу данных, кликнув на нее.
Выбрать базу данных, кликнув на нее.
  - Нажать на кнопку <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 ======
Строка 76: Строка 42:
Запустить 1С от имени администратора.
Запустить 1С от имени администратора.


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


  - Выбрать базу данных, кликнув на нее.
Выбрать базу данных, кликнув на нее.
  - Нажать на кнопку <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]]


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


  - Открыть "Диспетчер служб 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]]


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


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


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


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


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


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


<1c>
<syntaxhighlight lang='1c'>


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


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

Текущая версия от 17:11, 3 апреля 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функция ПолучитьПрокси() Экспорт

следующим образом:

Было:

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

'''ЕСЛИ У ВАС 1С ВЕРСИИ 7.7 НЕОБХОДИМО УСТАНОВИТЬ [[компоненты:soap-com|КОМПОНЕНТУ 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 Подключиться из обработки]]
0.00
(0 голосов)