Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
unix:doc:bin:bq-asbman [2016/10/27 21:39]
kos [Режим по списку]
unix:doc:bin:bq-asbman [2017/01/25 02:05] (текущий)
kos [Назначение]
Строка 5: Строка 5:
 ===== Назначение ===== ===== Назначение =====
  
-Выполнение ''​asbman''​ в среде, установленной запускающим скриптом. +Выполнение ​OpenEdge утилиты **''​asbman''​** в среде, установленной запускающим скриптом. 
-Запуск,​ останов,​ получение статуса и управление заданным списком логин-брокеров + 
-(Application Servers, Webspeed Servers и Name Servers) с возможностью обращения +Запуск,​ останов,​ получение статуса и управление заданным списком логин-брокеров (Application Servers, Webspeed Servers и Name Servers) с возможностью обращения к отдельным инстансам. 
-к отдельным инстансам. + 
-Автоматический запуск и завершение списка логин-брокеров при старте или останове +Автоматический запуск и останов заданного ​списка логин-брокеров при старте или останове брокера БД.
-брокера БД.+
  
  
Строка 17: Строка 16:
 ''​bq41d asbman''​ //​аргументы//​ ''​bq41d asbman''​ //​аргументы//​
  
-В качестве аргументов используются любые параметры утилиты ''​asbman'' ​+В качестве ​//аргументов// используются любые параметры утилиты ''​asbman''​, описанные в документации:​ 
 + 
 +[[https://​documentation.progress.com/​output/​ua/​OpenEdge_latest/​index.html#​page/​asadm/​asbman.html#​|OpenEdge Application Server: Administration Command and Utility Reference: ASBMAN]]
  
 ==== Переменные окружения ==== ==== Переменные окружения ====
  
-     BQAppServerNames ​      # список логин-брокеров +''​BQAppServerNames''​ - список логин-брокеров ​(разделителем может служить запятая,​ точка с запятой или пробел). 
-     ​BQasbmanParams ​        # параметры вызова asbman + 
-     ​BQproadsvConnect ​      # параметры подключения к proadsv+<​del>''​BQasbmanParams'' ​  - дополнительные ​параметры вызова asbman</​del>​ 
 + 
 +<​del>''​BQproadsvConnect''​ - параметры подключения к proadsv</​del>​
  
 ===== Использование ===== ===== Использование =====
  
-В качестве аргументов ​используются любые параметры ​утилиты ''​asbman''​ в зависимости +В данном функционале предусмотрены следующие режимы ​использования:
-от режима вызова. Возможны следующие режимы:​+
  
 ==== Ручной режим ==== ==== Ручной режим ====
Строка 36: Строка 38:
 например:<​code bash> например:<​code bash>
  
-   bq41d asbman -name foo -start +  ​bq41d asbman -name foo -start 
-   ​bq41d asbman -i NS1 -query +  bq41d asbman -i qbis -stop 
-   ​bq41d asbman -help +  ​bq41d asbman -i NS1 -query 
-   ​bq41d asbman -h+  bq41d asbman -help 
 +  bq41d asbman -h
  
 </​code>​ </​code>​
  
-В этом режиме утилите ''​asbman''​ передаются все указанные аргументы без модификации. Режим предназначен для управления отдельными инстансами в среде запускающего скрипта. ​+В этом режиме утилите ''​asbman''​ передаются все указанные аргументы без модификации. 
 +Режим предназначен для управления отдельными инстансами ​(любыми) ​в среде запускающего скрипта. 
 +Синтаксис и формат использования полностью совпадают с форматом утилиты asbman установленного 
 +релиза Progress OpenEdge. Местоположение релиза определяется переменной окружения ''​DLC'',​ 
 +задаваемой запускающим скриптом. 
 + 
 +Во всех режимах команда ''​asbman''​ запускается с полномочиями текущего пользователя,​ 
 +выполняющего в данный момент скрипт bq.sh, то есть никакой смены полномочий не производится. 
 + 
  
 ==== Режим "по списку"​ ==== ==== Режим "по списку"​ ====
Строка 88: Строка 100:
    * После успешного останова брокера командой ''​bq41d stop''​ будет происходить останов всех указанных в списке логин-брокеров с помощью команды:​\\ ''​bq41d asbman -kill''​    * После успешного останова брокера командой ''​bq41d stop''​ будет происходить останов всех указанных в списке логин-брокеров с помощью команды:​\\ ''​bq41d asbman -kill''​
  
-Возможность ручного управления в обоих режимах при этом полностью сохраняется. ​+Возможность ручного управления в обоих режимах при этом полностью сохраняется.
  
 +__Примечание:​__ Если при интерактивном останове администратор отменит дальнейшее
 +выполнение ''​proshut''​ и  база останется открытой,​ то команда на останов логин-брокеров
 +также не будет выполнена.
 +
 +===== Условия ​ =====
 +
 +Данное описание применимо для версии скрипта ''​bq.sh''​ не ниже указанной в заголовке.
 +Проверить версию ''​bq.sh''​ можно командой:​
  
-=== Условия ​ === 
-Здесь используется ''​bq.sh''​ версии не ниже ''​v.4.5.0''​ 
-Проверить можно командой: ​ 
    bq41d --ver    bq41d --ver
-Обновить можно из: http://​support.bis.ru/​info+ 
 +Обновить ​bq.sh можно из: http://​support.bis.ru/​info
 **//"​Текущая версия скрипта bq.sh"//​**\\ **//"​Текущая версия скрипта bq.sh"//​**\\
-Либо использовать команды в соответствии с документацией ​OpenEdge ​с  + 
-помощью ​интерфейса: +===== Документация ===== 
-   bq41d exec <команда>​+ 
 +[[https://​documentation.progress.com/​output/​ua/​OpenEdge_latest/​index.html#​page/​asadm/​asbman.html#​|OpenEdge Application Server: Administration Command and Utility Reference: ASBMAN]] 
 +===== Изменения по версиям ===== 
 + 
 +TT#0109685 - исходная ​заявка на разработку. 
 + 
 +В версиях bq.sh, начиная с 4.6.1, действует вышеописанный порядок  
 +автоматического останова логин-брокеров.  
 + 
 +В bq.sh версии ​до 4.6.0 (включительно) действовал другой порядок  
 +автоматического останова asbman. Ниже приведена цитата из описания ​старой ​версии
 +============================================================================== 
 +<​code>​ 
 +Устарело: ​ Перед каждой попыткой останова брокера командой "bq41d stop" будет  
 +Устарело: происходить останов всех указанных списком App серверов командой 
 +Устарело: ​    "​bq41d asbman -kill" 
 +Устарело: ​  
 +Устарело: ​    ​Примечание:​ если ​при интерактивном останове администратор отменит дальнейшее  
 +Устарело    выполнение proshut, то, несмотря на то, что брокер БД останется запущенным
 +Устарело: ​    App серверы к этому моменту будут уже завершены. 
 +</code> 
 +============================================================================== 
 + 
 +{{tag>​scripts doc bin}}