Показаны сообщения с ярлыком Java. Показать все сообщения
Показаны сообщения с ярлыком Java. Показать все сообщения

11 декабря 2013 г.

Обновление SAP Management Console

В 2012 году я писал пост про SAP Management Console.
Данная утилита, написанная на языке 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:
  1. Остановить SAP систему.
  2. Сделать резервную копию директории с SAP kernel
    (\usr\sap\<SID>\SYS\exe\uc\<платформа>).
  3. Распаковать SAR-архив с обновлением.
  4. Заменить файлы из директории с ядром файлами из архива.
  5. Запустить SAP систему.
  6. Проверить обновление.
После обновления SAP MC для SAP kernel 7.40 все заработало отлично (рис. 5).

Рис. 5. Основной экран утилиты SAP MC.

Дополнительная информация на эту тему:
- SAP note # 1014480 - SAP Management Console (SAP-MC),
- SAP note # 1153713 - Problems with SAP Management Console (Java).

Автор: Шиболов Вячеслав Анатольевич


15 октября 2012 г.

SAP Management Console

Администраторы, которые обслуживают SAP системы на операционной системе MS Windows Server, знакомы с утилитой SAP MMC. Это стандартная Microsoft Management Console с SAP оснасткой (snap-in), через которую можно запускать/останавливать SAP системы частями или целиком, просматривать журналы, список процессов и так далее (рис. 1).

Рис. 1. SAP MMC в операционной системе MS Windows Server.

В операционных систем Unix для запуска/останова SAP инстанций приходилось использовать консольную утилиту startsap/stopsap с набором опций.

14 августа 2012 г.

SAP JVM 4: установка и переключение

Для своих продуктов компания SAP AG рекомендует устанавливать Java версии 1.4.2_xy. Для большинства платформ подходит Java от компании Sun/ORACLE, а для Linux на x86_64 от IBM (подробности в SAP note 1172419 - Linux: Supported Java versions on the x86_64 platform).

Но начиная с 2011 года, компания SAP AG начала разработку и поддержку собственной версии Java Virtual Machine под названием SAP JVM 4 (параллельно с JVM от Sun и IBM). Мало того, с 1 октября 2012 года будет поддерживаться только собственная разработка компании - SAP JVM 4. Список поддерживаемых платформ и подробности можно найти в SAP notes:


При установки новой системы на базе SAP NetWeaver 7.0 Enhancement Package 3 или выше SAP JVM 4 уже включена в установочный пакет от SAP. А для уже установленных систем компания SAP AG разработала утилиту SAP JVM switch tool для переключения с JVM 1.4.2 на SAP JVM 4. Как скачать утилиту и SAP JVM 4 описано в SAP note 1555341 - Downloading SAP JVM Switch Tool and SAPJVM 4. Искать надо по ссылке http://service.sap.com/patches и ключевому слову "SAP JVM 4". По данной ссылке необходимо скачать, выбрав тип операционной системы, 2 архива:
  • SAPJVMSWITCH<version>.SAR - содержит SAP JVM switch tool,
  • SAPJVM4<version>.SAR - собственно SAP JVM 4 последней версии.

Процедуру переключения на новую SAP JVM 4 покажу на примере SAP Solution Manager 7.01 на платформе Windows x86_64/ORACLE. До обновления использовалась J2SE от Sun/ORACLE версии 1.4.2_22.


Рис. 1. Версия Java до переключения

26 июня 2012 г.

J2SE для инсталляции SAP систем


Для работы утилиты SAPINST, с помощью которой устанавливаются все текущие продукты компании SAP AG, требуется J2SE версии 1.4.2_xy.
Компания ORACLE, в 2010 году купившая разработчика языка Java и виртуальной машины JVMкомпанию Sun Microsystems, занимается разработкой и поддержкой Java-продуктов и J2SE, в частности.

Но проблема в том, что версия 1.4.2 уже давно "канула в лету" и не поддерживается. А SAP в свою очередь не поддерживает в своих продуктах версии J2SE выше данной, то есть новые. Поэтому в 2008 году компания ORACLE открыла специальную линию поддержки данной ветки J2SE с названием "Java SE for Business" и предоставила секретную страницу для скачивания. Подробности в SAP note 1230512 - End of Life of Oracle's J2SE 1.4.2.

Для доступа к секретной ветке необходимо перейти на страницу:
https://java-partner.sun.com/support
Ввести комбинацию пользователь: sap-jfb@sap.com
Пароль: DZwqphsV

В ветке Java 1.4 можно выбрать версию под необходимую операционную систему и скачать.
Подробности в SAP note 716604 - Access to Oracle J2SE and recommended J2SE options.


Автор: Шиболов Вячеслав Анатольевич


26 марта 2010 г.

SAP System Landscape Directory. Часть II.

SAP System Landscape Directory (SLD) собирает информацию со всех компонент локальной системы (ABAP и J2EE части) и сторонних систем. Для передачи данных в SLD используется SLD Application Programming Interface (SLD API), а в качестве протоколов RFC и HTTP.



Настройка SLD (настройка SLD API) включает в себя настройку всех соединений (RFC, HTTP) и планирование периодических заданий по сбору данных и передачи их в SLD.
Предлагаю скачать подробную инструкцию по настройке SLD (zip-архив, 600 Кб).

Автор: Шиболов Вячеслав Анатольевич