Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
решения:обход_портов [2017/12/10 17:06] adminasp [Скачать и распаковать пакет прокси] |
решения:обход_портов [2019/11/19 15:22] adminasp [Настройка сборщика] |
||
---|---|---|---|
Строка 22: | Строка 22: | ||
<code bash> | <code bash> | ||
cd ws-compat | cd ws-compat | ||
+ | sed -i 's/api.aspcom.ru:8011/new_address:8011/g' *.wsdl | ||
+ | sed -i 's/api.aspcom.ru:8012/new_address:8012/g' *.wsdl | ||
+ | cd 2 | ||
+ | sed -i 's/api.aspcom.ru:8011/new_address:8011/g' *.wsdl | ||
+ | sed -i 's/api.aspcom.ru:8012/new_address:8012/g' *.wsdl | ||
+ | cd ../21 | ||
sed -i 's/api.aspcom.ru:8011/new_address:8011/g' *.wsdl | sed -i 's/api.aspcom.ru:8011/new_address:8011/g' *.wsdl | ||
sed -i 's/api.aspcom.ru:8012/new_address:8012/g' *.wsdl | sed -i 's/api.aspcom.ru:8012/new_address:8012/g' *.wsdl | ||
Строка 28: | Строка 34: | ||
==== Настроить службу автозапуска ==== | ==== Настроить службу автозапуска ==== | ||
Создать файл **/lib/systemd/system/node-proxy.service**: | Создать файл **/lib/systemd/system/node-proxy.service**: | ||
- | <code systemd> | + | <file service node-proxy.service> |
[Unit] | [Unit] | ||
Description=NodeJS proxy service | Description=NodeJS proxy service | ||
Строка 46: | Строка 52: | ||
[Install] | [Install] | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
- | </code> | + | </file> |
Стартовать службу: | Стартовать службу: | ||
Строка 69: | Строка 75: | ||
дек 10 14:25:08 debian node-proxy[8710]: Static server listening to 8010 | дек 10 14:25:08 debian node-proxy[8710]: Static server listening to 8010 | ||
</code> | </code> | ||
+ | |||
+ | Выполнить команду: | ||
+ | <code bash> | ||
+ | lsof -i |grep node | ||
+ | </code> | ||
+ | Результат: | ||
+ | <code> | ||
+ | node 8710 root 10u IPv6 5518044 0t0 TCP *:8011 (LISTEN) | ||
+ | node 8710 root 11u IPv6 5518045 0t0 TCP *:8012 (LISTEN) | ||
+ | node 8710 root 12u IPv6 5518046 0t0 TCP *:8010 (LISTEN) | ||
+ | </code> | ||
+ | |||
+ | ==== Открыть порты ==== | ||
+ | |||
+ | Убедиться, что порты 8010-8012 доступны для подключения к этой машине. | ||
+ | |||
+ | ===== Настройка под Windows ===== | ||
+ | |||
+ | - Скачать последний LTS релиз Node.js версии 8.x c [[https://nodejs.org/en/|официального сайта]]. | ||
+ | - Установить в систему. | ||
+ | - Скачать [[http://api.aspcom.ru/ws/node-proxy.zip|архив прокси-скрипта]]. | ||
+ | - Подменить адреса подключения в WSDL файлах в папке **ws-compat** (в том числе подпапках **2** и **2.1**): | ||
+ | - api.aspcom.ru:8011 -> new_address:8011 | ||
+ | - api.aspcom.ru:8012 -> new_address:8012 | ||
+ | - Запустить скрипт командой: <code>node app.js</code>. | ||
+ | |||
+ | Автозапуск можно осуществить любым предпочтительным способом: | ||
+ | * Вставить ярлык в автозагрузку. | ||
+ | * Прописать в планировщик задач при старте системы. | ||
+ | * Прописать в пути автозапуска в реестре Windows. | ||
+ | |||
+ | ===== Настройка сборщика ===== | ||
+ | |||
+ | При сборке внешней обработки в [[компоненты:кодген|КодГене]] указать адрес подключения: <code>http://ваш-сервер:8010</code>Либо указать его же в параметре **АдресШлюза**. |