OPENEDGE WEBSPEED
OpenEdge WebSpeed осуществляет работу web-приложений с базами данных OpenEdge.
WEB-СЕРВЕР
Web-сервер может быть выбран любым, например Apache.
В настройка Web-сервера необходимо прописать каталог для исполняемых скриптов. Как правило это каталог cgi-bin. В указанный каталог необходимо скопировать скрипт wspd_cgi.sh из каталога $DLC/bin.
MESSENGER
Общие настройки Messenger'ов указываются в секции [WebSpeed.Messengers] конфигурационного файла $DLC/properties/ubroker.properties. Ниже данной секции располагаются секции с настройками отдельных Messenger'ов. Для UNIX подобных систем доступен CGIIP Messenger настройки которого указываются в секции [WebSpeed.Messengers.CGIIP].
AllowMsngrCmds - Разрешает и запрещает вход в меню администрирования ?WSMAdmin.
0 - доступ запрещен;
1 - доступ разрешен.
Изменение данного параметра производится исключительно в настройках отдельных Messenger'ов. Изменение его в общих настройках Messenger'ов не даст никакого результата.
wsmAdmIPList - Определяет список IP-адерсов c которых разрешен доступ к меню администрирования ?WSMAdmin. Если данные параметр не указан, то доступ будет возможен с любого IP-адреса. Если доступ в меню администрирование запрещен (wsmAdmIPList = 0), то данный параметр не имеет значения.
registerNameServer - Подключение клиентов к Web-брокеру может осуществляться как напрямую, так и через NameServer. 0 - клиентские запросы поступают напрямую на web-брокер; 1 - клиентские запросы поступают на NameServer управляющий брокерами.
controllingNameServer - Идентификатор NameServer'а.
Host - Если обращение клиентов осуществляется напрямую к Web-брокеру (registerNameServer = 0) , определяет хост на котором запущен Web-брокер. В противном случает (registerNameServer = 1) данный параметр игнорируется.
Port - Определяет порт Web-брокера. (используется совместно с Host).
minNSClientPort - Минимальное значение диапазона портов взаимодействия Messenger'а с NameServer'ом. Значение может быть в диапазоне 1024 - 65535.
ipver - Версия интернет протокола
logAppend - Определяет способ создания log-файла. 0 - при каждом запуске брокера создается отдельный log-файл. 1 - запись осуществляется в единый log - файл.
loggingLevel - Определяет уровень логирования. Возможны следующие значения:
0 - логирование не производиться;
1 - логируются исключительно возникающие ошибки;
2 - логируются основные события;
3 - подробное логирование;
4 - расширенное логирование.
msngrExecFile
msngrScriptFile
workDir - Определяет рабочий каталог.
Cкрипт wspd_cgi.sh осуществляет вызов Messenger'а. Настройка данного скрипта заключается в указание переменных окружения $PROMSGS и $WRKDIR, а так же метода вызова Messenger'а.
по имени брокера:
$DLC/bin/cgiip - i BrokerName
WEB-БРОКЕР
В файле конфигурации в секции [UBroker.WS] указываются общие настройки для всех Web-брокеров. Ниже данной секции создадим секцию [Ubroker.WS.wsBroker1] с настройками нового брокера - wsBroker1.
Команда запуска брокера:
wtbman - i BrokerName -start
Команда остановки брокера:
wtbman - i BrokerName -start
Проверка состояния брокера:
wtbman - i BrokerName -q
Если брокер запущен успешно результат проверки состояния брокера будет примерно следующий:
Connecting to Progress AdminServer using rmi://localhost:20931/Chimera (8280)
Searching for wsBroker1 (8288)
Connecting to wsBroker1 (8276)
Broker Name : wsBroker1
Operating Mode : Stateless
Broker Status : ACTIVE
Broker Port : 3055
Broker PID : 4361
Active Agents : 1
Busy Agents : 0
Locked Agents : 0
Available Agents : 1
Active Clients (now, peak) : (0, 2)
Client Queue Depth (cur, max) : (0, 2)
Total Requests : 17
Rq Wait (max, avg) : (100 ms, 11 ms)
Rq Duration (max, avg) : (101 ms, 12 ms)
PID State Port nRq nRcvd nSent Started Last Change
04415 AVAILABLE 03202 000009 000009 000009 31.08.2013 23:36 01.09.2013 01:13
Если же брокер не запущен, результат будет следующий:
Connecting to Progress AdminServer using rmi://localhost:20931/Chimera (8280)
Searching for wsBroker1 (8288)
Connecting to wsBroker1 (8276)
Broker: wsBroker1 not running (8313)