Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:modules:tcpconsole [2013/05/13 19:43] jamis7005 |
doc:jroboplc:modules:tcpconsole [2020/10/08 16:46] (текущий) denis |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== tcpconsole ====== | ====== tcpconsole ====== | ||
| - | ==== Назначение ==== | + | Предоставляет возможность удаленного консольного доступа. |
| - | . | + | |
| - | ==== Класс модуля ==== | ||
| - | promauto.jroboplc.plugin.**tcpconsole.TcpConsoleModule** | ||
| - | |||
| - | ==== tcpconsole.conf.yml ==== | ||
| <code yaml> | <code yaml> | ||
| - | module.tcpconsole1: | + | plugin.tcpconsole: |
| + | enable: on | ||
| + | |||
| + | module.tcpconsole1: | ||
| portnum: 2 | portnum: 2 | ||
| enable: on | enable: on | ||
| + | welcome: Welcome to JRoboPLC-Nuclear-Power-Plant! | ||
| + | password: admin | ||
| + | forbidden: [stop,quit,remove] | ||
| + | # forbidden: (stop|quit|remove\s+(server|console)).* | ||
| + | </code> | ||
| + | |||
| + | |**portnum** | номер tcp-порта, который должен быть заранее определен в [[doc:jroboplc:modules:tcpserver]] (см.также [[doc:jroboplc:tcp_port_select_guide]]) | | ||
| + | |**welcome** | строка приветствия | | ||
| + | |**password** | пароль, требуемый при подключении | | ||
| + | |**forbidden** | список (либо regex-выражение) запрещенных для выполнения команд | | ||
| + | |||
| + | Самый простой способ подключиться к удаленной консоли - использовать стандартную программу telnet: | ||
| + | telnet <jroboplc-host> <tcpport> | ||
| + | |||
| + | Примеры запуска для linux: <code bash> | ||
| + | telnet localhost 30001 | ||
| + | rlwrap telnet localhost 30001 | ||
| </code> | </code> | ||
| - | ==== Описание ==== | + | Примеры запуска для windows: <code bash> |
| + | telnet localhost 30001 | ||
| + | puttytel localhost 30001 | ||
| + | </code> | ||
| - | **module.<name>** - название модуля (см. [[[[doc:jroboplc:notes:how_to_name_modules]]) | + | Пример скрипта для linux посылки команд через tcpconsole подключение: |
| - | + | <code> | |
| - | **** - | + | { echo "reload NRMOL"; sleep 1; }|telnet 192.168.2.176 30001 |
| + | { echo "reload arcmes"; sleep 1; }|telnet 192.168.2.176 30101 | ||
| + | </code> | ||
| + | Скачать [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|putty]] | ||