В 2012 году я писал пост про SAP Management Console.
Данная утилита, написанная на языке Java, является платформо-независимым инструментом для запуска-останова SAP систем.
Не так давно при установке системы SAP NetWeaver 7.4 на платформу Linux обнаружил неприятную ошибку, которая выражалась в запуске SAP MC с ошибкой "CreateControl Interface failed!". Консоль не подгружала информацию о SAP системах и, соответственно, работать с ней было невозможно (рис. 1).
Поиск в Интернет показал, что проблема возникает не только с данной системой, но и, например, с SAP NetWeaver 7.31. И явного решения никто не указывает.
А "ларчик оказывается легко открывался" - для решения необходимо обновить файлы утилиты SAP MC.
Данные файлы находятся в поддиректории с SAP kernel - servicehttp\sapmc.
То есть полный путь - \usr\sap\<SID>\SYS\exe\uc\<платформа>\servicehttp\sapmc.
И как оказалось в архивы с обновлением SAP kernel данная поддиректория не входит.
Текущую версию утилиты SAP MC можно посмотреть, вызвав меню "? -> About..." (рис. 2 и 3).
Итак, для обновления необходимо с сайта http://service.sap.com/swdc (для SAP NetWeaver 7.4 на Linux путь будет такой - "My Company's Application Components -> My Company's Software -> SAP NETWEAVER -> SAP NETWEAVER 7.4 -> Entry by Component -> Application Server ABAP -> SAP KERNEL 7.40 64-BIT UNICODE -> Support Package Patches -> Linux on x86_64 64bit -> #Database independent") скачать SAR-архив с обновлением SAP Management Console (рис. 4) для нужного SAP kernel.
Далее процедура идентичная, как при обновлении SAP kernel:
Дополнительная информация на эту тему:
- SAP note # 1014480 - SAP Management Console (SAP-MC),
- SAP note # 1153713 - Problems with SAP Management Console (Java).
Автор: Шиболов Вячеслав Анатольевич
Данная утилита, написанная на языке Java, является платформо-независимым инструментом для запуска-останова SAP систем.
Не так давно при установке системы SAP NetWeaver 7.4 на платформу Linux обнаружил неприятную ошибку, которая выражалась в запуске SAP MC с ошибкой "CreateControl Interface failed!". Консоль не подгружала информацию о SAP системах и, соответственно, работать с ней было невозможно (рис. 1).
Рис. 1. Запуск SAP MC с ошибкой. |
Поиск в Интернет показал, что проблема возникает не только с данной системой, но и, например, с SAP NetWeaver 7.31. И явного решения никто не указывает.
А "ларчик оказывается легко открывался" - для решения необходимо обновить файлы утилиты SAP MC.
Данные файлы находятся в поддиректории с SAP kernel - servicehttp\sapmc.
То есть полный путь - \usr\sap\<SID>\SYS\exe\uc\<платформа>\servicehttp\sapmc.
И как оказалось в архивы с обновлением SAP kernel данная поддиректория не входит.
Текущую версию утилиты SAP MC можно посмотреть, вызвав меню "? -> About..." (рис. 2 и 3).
Рис. 2. Текущая версия утилиты SAP MC. |
Рис. 3. Текущая версия утилиты SAP MC. |
Итак, для обновления необходимо с сайта http://service.sap.com/swdc (для SAP NetWeaver 7.4 на Linux путь будет такой - "My Company's Application Components -> My Company's Software -> SAP NETWEAVER -> SAP NETWEAVER 7.4 -> Entry by Component -> Application Server ABAP -> SAP KERNEL 7.40 64-BIT UNICODE -> Support Package Patches -> Linux on x86_64 64bit -> #Database independent") скачать SAR-архив с обновлением SAP Management Console (рис. 4) для нужного SAP kernel.
Рис. 4. Архив для обновления файлов SAP MC. |
Далее процедура идентичная, как при обновлении SAP kernel:
- Остановить SAP систему.
- Сделать резервную копию директории с SAP kernel
(\usr\sap\<SID>\SYS\exe\uc\<платформа>). - Распаковать SAR-архив с обновлением.
- Заменить файлы из директории с ядром файлами из архива.
- Запустить SAP систему.
- Проверить обновление.
Рис. 5. Основной экран утилиты SAP MC. |
Дополнительная информация на эту тему:
- SAP note # 1014480 - SAP Management Console (SAP-MC),
- SAP note # 1153713 - Problems with SAP Management Console (Java).
Автор: Шиболов Вячеслав Анатольевич
Приветствую Вячеслав!
ОтветитьУдалитьСкажите пожалуйста, при обращении к узлу БД в SAP MC запрашивается имя пользователя и пароль, какой пользователь необходим или какие полномочия?
Спасибо.
Добрый день!
УдалитьВсе операции в утилите выполняются из под пользователя adm.
Но практика показывает, что SAP MC с БД по отдельности не очень корректно работает. В совокупности все инстанции + БД останавливает/запускает корректно. А вот остановить БД без останова SAP-инстанций не может ни при каких полномочиях/обстоятельствах. Скорее всего пытается сделать мягкий останов (normal), а коннекты рабочих процессов к базе не дают.
И Listener-ом управление я не нашел, только отображение его статуса.
На самом деле я пытаю лишь развернуть узел...
УдалитьУ меня все корректно отрабатывает (ядра 7.20, 7.40), с указанием пользователя adm.
УдалитьМожно попробовать как раз обновить :)
пользователь в моих ответах sidadm конечно же.
Удалитьsapadm или adm? Обращение идет к http://hostname:1128.
УдалитьЯ скачал апдейт. Распаковал на локально машине и запустил. Работает также. Спрашивает имя и пароль и не принимает.
ОтветитьУдалитьНа рабочей станции я не пробовал. Может быть стоит указать как домен:
Удалитьserver_ip\sidadm
когда был на семинаре по яве 7.3 там был какой-то отдельный юзер, но внятного ответа не получил.
УдалитьНадо использовать <\sid>\adm агента диагностики.
ОтветитьУдалитьАлександр, это который daaadm?)
Удалитьага
ОтветитьУдалитьЗнакомая проблема. Она кроется в обновленной Java 1.7 Update 45 на рабочем компьютере. Проявляется на всех релизах SAP NettWeaver с ядром определенного уровня. Обо все этом говорит 17 пункт из ноты 1153713 - Problems with SAP Management Console (Java). Так что два варианта: не обновлять java у себя на компьютере, либо обновлять ядро :)
ОтветитьУдалитьДенис, спасибо за нотку. :)
УдалитьСпосибо болшое. Я только заменил файлы в servicehttp/sapmc и все начало работать. Никакой рестарт систему.
ОтветитьУдалить