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 />