В продолжении поста про SAP Management Console стоит упомянуть про утилиту SAPControl. Данная утилита входит в состав SAP kernel (начиная с версии 640 patch level 169) и позволяет выполнят ряд, так называемых, веб-методов процесса sapstartsrv. Утилита является консольной и доступна во всех операционных системах.
Синтаксис и набор опций можно увидеть, если набрать в командной строке имя утилиты без параметров:
Основной синтаксис команды следующий:
опция -prot используется для доверительных соединений между хостами с инстанциями одной SAP системы (подробности в SAP note # 927637).
Вот список некоторых веб-методов (регистр очень важен):
Синтаксис и набор опций можно увидеть, если набрать в командной строке имя утилиты без параметров:
> sapcontrolSAPControl позволяет производить все те же операции, что и SAP Management Console, но в консольном режиме.
Основной синтаксис команды следующий:
> sapcontrol [-prot xxx] [-user <user> <password>] [-host <host_name>] -nr <instance number> -function <Web method>здесь user - это пользователь sidadm, который имеет полномочия на запуск/останов SAP инстанции,
опция -prot используется для доверительных соединений между хостами с инстанциями одной SAP системы (подробности в SAP note # 927637).
Вот список некоторых веб-методов (регистр очень важен):
- Start - для запуска SAP инстанции,
- Shutdown - для корректного останова SAP инстанции,
- Stop [softtimeout sec] - быстрый способ остановить SAP инстанцию, используя команды операционной системы (например, kill -9) для процессов инстанции,
- ParameterValue [] - выводит SAP параметр со значением; если не задать параметр, то выдаст список всех,
- GetStartProfile - выдает на экран все строки стартового профиля инстанции,
- GetProcessList - выдает на экран все процессы инстанции с текущим состоянием,
- GetSystemInstanceList - выдает список инстанций SAP системы с приоритетами и состоянием,
- ABAPGetWPTable - список рабочих процессов ABAP части SAP инстанции, как в транзакции SM50,
- StartSystem [ALL|SCS|DIALOG|ABAP|J2EE|LEVEL []] - запускает всю SAP систему или ее часть, используя прямое указание или уровень приоритета,
- StopSystem [ALL|SCS|DIALOG|ABAP|J2EE|LEVEL [[] [softtimeout sec]]] - останавливает всю SAP систему или её часть, используя прямое указание или уровень приоритета.
SAPControl очень удобно использовать при написании скриптов для запуска/останова SAP системы или мониторинга.
Дополнительную информацию можно найти:
- в этом документе на SAP SCN (интересен список всех веб-методов с доступностью в разных версиях SAP ядер в конце документа).
- в SAP note # 927637 - Web service authentication in sapstartsrv as of Release 7.00
Комментариев нет:
Отправить комментарий