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.

maxNSClientPort - Максимальное значение диапазона портов взаимодействия Messenger'а с NameServer'ом. Значение может быть в диапазоне 1024 - 65535.

ipver - Версия интернет протокола

logAppend - Определяет способ создания log-файла. 0 - при каждом запуске брокера создается отдельный log-файл. 1 - запись осуществляется в единый log - файл.

logFile - Имя и расположение log-файла.

loggingLevel - Определяет уровень логирования. Возможны следующие значения:

0 - логирование не производиться;
1 - логируются исключительно возникающие ошибки;
2 - логируются основные события;
3 - подробное логирование;
4 - расширенное логирование.

logThreshold - Определяет максимально допустимый размер log-файла в байтах. При достижение указанного значения автоматически будет создан новый log-файл.

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)