23 сентября 2021 г.

Очередные полезные вебинары от SUSE Russia

Я периодически смотрю бесплатные вебинары от компании SUSE Russia, в которых они рассказывают про свои продукты. Прежде всего конечно же это операционная система SUSE Linux Enterprise Server (SLES). Как вы уже знаете, данная операционная система активно используется при разворачивании SAP систем и базы данных SAP HANA. Я периодически делюсь ссылками на наиболее интересные вебинары. Например, в прошлом году был пост с тремя интересными записями

Сегодня хотел бы поделиться ссылками на ещё две записи вебинаров. По моему мнению эти презентации заслуживают внимания. 

Первый вебинар "Пакеты расширений для SUSE Linux Enterprise Server" был проведён в конце августа. В данном вебинаре автор отдельно останавливается на решениях по построению отказоустойчивых кластеров на базе SLES, вполне подробно рассказывая про решение SUSE Linux Enterprise High Availability Extension (рис. 1). 

Рис. 1. Слайд из презентации.

Данный пакет расширения входит в состав версии операционной системы SLES for SAP Applications, поэтому будет полезно послушать вдвойне. Тайминги этой темы с 9-й по 45-ю минуты.


Далее можно найти немного про супер-компьютеры и высокопроизводительные кластеры (рис. 2). Тайминги с 45-й до 52-ю минуты.

Рис. 2. Слайд из презентации.

Дополнительно было рассказано про построение систем реального времени (Real Time) на базе той же SLES и пару минут про SLED в конце.

Вот отдельная ссылка на презентацию, используемую в вебинаре.


Второй вебинар с названием "SUSE Round-Up: Linux вчера, сегодня и завтра" проходил в начале сентября 2021 года. Авторы приурочили его к 30-летию проекта Linux и 29-летию компании SUSE. Неудивительно, что в начале видео можно найти историю компании SUSE и дистрибутивов Linux от неё. 


Отдельно в видео рассказано про обеспечение непрерывности бизнеса через расширения SLE High Availability Extension и SLE Live Kernel Patching (рис. 3). И показана демонстрация интерфейса управления отказоустойчивым кластером HAWK.

Рис. 3. Слайд из презентации.

Презентация доступна тут.



9 сентября 2021 г.

SAP сертификация для Basis специалистов

В конце 2020 и начале 2021 года я, как специалист по SAP Basis, получил несколько SAP сертификатов. Об этом я рассказывал в предыдущих постах. Имея 6 попыток сдачи по подписке SAP Certification HUB, я сдал следующие экзамены (и получил соответствующие сертификаты): 


Компания SAP периодически обновляет список действующих сертификационных экзаменов. Добавляет новые версии экзаменов и сертификатов, убирает старые. После моей сдачи прошло полгода и список доступных к сдаче экзаменов изменился. Хочу рассказать, что есть на текущий момент.

Так как компания SAP (медленно, но настойчиво и верно) переводит все программные продукты на работу только в паре со своими версиями баз данных (и прежде всего это SAP HANA), это находит отражение и в сертификационных экзаменах. В конце прошлого года были экзамены серии C_TADM*75 для баз данных Oracle и DB2. Один из них я успел сдать. На текущий момент этих экзаменов и сертификатов в доступе нет. Экзамен C_TADM55_75 тоже убрали. Выжил только его брат-близнец C_TADM55A_75 (рис. 1).

Рис. 1. Доступные на текущий момент сертификаты для SAP Basis специалистов.

В итоге, из серии экзаменов C_TADM* на текущий момент доступны четыре: 

Причём, экзамен C_TADM55A_75 доступен для сдачи только до конца этого года (31 декабря 2021). Страница с экзаменами, которые скоро уберут доступна по этой ссылке. Тем, кто хочет сдать именно его, следует поторопиться.

Хотя поддержка SAP NetWeaver 7.5 (и программных продуктов основанных на этой версии) ещё не заканчивается, но экзамены убирают. Мне кажется, что останется только экзамен по администрированию SAP S4/HANA, как основного продукта от компании SAP. 

Я сделал сравнение двух экзаменов: уходящего C_TADM55A_75 и нового C_TADM_21 (рис. 2).

Рис. 2. Сравнение сертификационных экзаменов C_TADM55A_75 и C_TADM_21.

Отметил на рисунке отличия. Для нового сертификата порог сдачи чуть повысили: 65% против 63%. Ну а темы просто немного перегруппировали. Общий список тем и подготовительных курсов остался прежним. Только для C_TADM_21 все курсы должны быть для версии SAP NetWeaver 7.54 и SAP S4/HANA 1909.

Но не смотря на общее сходство, отмечу тот факт, что вопросы полностью переработали. Не зря SAP Fiori стоит на первом месте, много вопросов касается именно её. Экзамен совершенно новый, готовиться надо отдельно. Без опыта администрирования именно S/4HANA сдать вряд ли получится.

А для подтверждения навыков администрирования SAP HANA  остался один сертификационный экзамен - C_HANATEC_17. Предыдущие (версии 12 и 16) убрали (рис. 3). 

Рис. 3. Доступные на текущий момент экзамены для администраторов SAP HANA.

C_HANATEC_17 основан на самой последней на данный момент версии SAP HANA 2.0 SPS05. Напомню, что данная версия будет поддерживаться до середины 2025 года. А значит и сертификат, полученный при сдаче этой версии экзамена, будет действовать весь этот срок.

Про новый экзамен C_TADM_21 я узнал из поста блога Denys van Kempen. Это тот самый Denys, про книгу которого я рассказывал в начале года. В своём посте он рассказывает про новый экзамен, даёт советы по подготовке и сдаче. 

Желаю успешной сдачи экзаменов всем, кто решится сдавать!

Отмечу ещё один момент. Помимо SAP Certification HUB, про который я рассказывал тут и который включал 6 попыток для сдачи экзаменов, сейчас появился вариант с одной онлайн попыткой (ссылка с подробностями тут).



2 сентября 2021 г.

SAP NetWeaver AS ABAP Developer Edition 7.52 SP04

В честь вчерашнего дня знаний решил и начинающим разработчикам сделать небольшой подарок. Обновил свою инструкцию от 2018 года по установке последней доступной версии Developer Edition системы (раньше они носили имя miniSAP, потом SAP Trial) - SAP NetWeaver AS ABAP Developer Edition 7.52 SP04. В этот раз помимо того, что обновилась немного версия продукта я добавил ещё несколько изменений:

  • среда виртуализации - VMware Workstation,
  • операционная система - openSUSE 15.3,
  • установка операционной системы без графического окружения.

В качестве среды виртуализации для учебных целей раньше я всегда использовал Oracle VirtualBox. Но после тесного знакомства с VMware, решил попробовать версию для компьютеров от неё. В отличии от решения VMware ESXi, которое является связкой гипервизора с полноценной операционной системой, VMware Workstation предназначено для установки на отдельные операционные системы. То есть это полный аналог VirtualBox и может быть установлен на MS Windows, Linux или MacOS. Существует две версии: VMware Workstation Pro (платная лицензия) и VMware Workstation Player (бесплатно для личного пользования). Основное отличие второй версии в отсутствии функций по созданию снимков виртуальной машины и шифровании. 

Операционную систему я выбрал openSUSE 15.3. Особенностью её является общая кодовая база с корпоративной версией SLES, о чём я рассказывал в этом посте. Вот и решил опробовать её в деле. 

Ну и напоследок, решил установить операционную систему без графического окружения, чтобы минимизировать требования к ресурсам. 

Давайте посмотрим, что получилось.


Дистрибутив и требования к виртуальной машине

Для начала необходимо скачать дистрибутив. Сделать это можно по ссылке: https://developers.sap.com/trials-downloads.html. На одной странице собрано много Trial продуктов от SAP. Прокручивайте список, пока не найдёте нужную запись. Для скачивания файлов с сайта необходимо иметь свой логин (создаётся свободно и бесплатно). Дистрибутив представляет собой многотомный rar-архив, разбитый на 11 частей, общим объемом около 14 Гб. Не забывайте скачать архив с именем License.rar (самая последняя ссылка - "SAP ABAP AS Part License"). Про него дальше будет отдельный разговор (рис. 1).

Рис. 1. Скачивание дистрибутива Developer Edition системы.

Основные требования к оборудованию не изменились:

  • процессор архитектуры - x86_64,
  • оперативная память - 4 Гб минимум (рекомендуется 8 Гб) и 8 Гб в swap области,
  • жесткий диск - 100 Гб.
Требования к операционной системе:
  • Linux, из рекомендуемых дистрибутивов: SLES, openSUSE, Fedora, RHEL, Ubuntu/Debian (для них нужны дополнительные шаги, например, установка csh),
  • операционная система только 64 бита,
  • язык (строго рекомендуется): English, 
  • hostname длиной до 13 символов, настоятельно рекомендуется использовать - vhcalnplci,
  • рекомендуется использовать статический IP, 
  • firewall должен быть деактивирован.

Отдельное требование: Master Password, задаваемый при установке SAP системы и базы данных, не должен содержать специальные символы (заглавные и строчные латинские буквы и цифры использовать можно) и должен иметь длину не меньше 7 символов.


Создание виртуальной машины

Следующим шагом через New Virtual Machine Wizard создаём новую виртуальную машину. Максимальная конфигурация, поддерживаемая на данный момент в приложении - 32 ядра/128 Гб ОЗУ/8Тб HDD. По сравнению с этим наша виртуальная машина гораздо скромнее (рис. 2).

Рис. 2. Создание новой виртуальной машины.

После создания в настройках можно отключить звуковую карту. Она нам всё равно не понадобится. 


Установка операционной системы  

В качестве операционной системы, как я уже упоминал, я использовал openSUSE 15.3. Скачать ISO-образ установочного диска можно на официальном сайте. После получения ISO-образа необходимо в настройках оборудования виртуальной машины подключить его в качестве CD/DVD диска и запустить виртуальную машину. 

При установке операционной системы на этапе выбора графической среды выбираем роль "Server" (рис. 3).

Рис. 3. Установка операционной системы openSUSE 15.3 - 1.

Предлагаемое по умолчанию разбиение диска для нашей установки не подходит, так как предлагаемый размер swap области всего 2 Гб (рис. 4). Необходимо перейти в режим эксперта, удалить разделы sda2 и sda3 (рис. 5) и создать их заново с swap разделом минимум 8 Гб (рис. 6).

Рис. 4. Установка операционной системы openSUSE 15.3 - 2.

Рис. 5. Установка операционной системы openSUSE 15.3 - 3.

Рис. 6. Установка операционной системы openSUSE 15.3 - 4.

На итоговом экране перейти в раздел "Software" и изменить немного состав пакетов, убрав AppArmor и добавив Development-пакеты (рис. 7). В документации по установке этой SAP системы такого нет, но для "настоящих" SAP систем Development-пакеты нужны. Поэтому пусть будут.

Рис. 7. Установка операционной системы openSUSE 15.3 - 5.

Далее на том же экране отключить Firewall, настроить hostname и статический IP адрес (рис. 8).

Рис. 8. Установка операционной системы openSUSE 15.3 - 6.

После этого запускаем установку и можно немного расслабиться. Например, выпить чаю или кофе. Процесс установки, в зависимости от мощности оборудования, займёт 10-20 минут. В конце установки виртуальная машина автоматически перезагрузится.

После перезагрузки войти в систему под пользователем созданным на этапе установки системы (у меня это admin) или сразу перейти в root. Потому что для всех описанных далее операций и команд нужны будут полномочия суперпользователя. 

Для начала необходимо проверить, что система обновлена до максимального уровня. Сделать это можно двумя командами:

  • zypper ref 
  • zypper update 

Вторым шагом добавить (если её нет) в файл /etc/hosts строку с IP адресом и именем хоста. Имя должно быть указано полное с псевдо-доменом и короткое (рис. 9). После этого командами hostname проверить корректность настройки.

Рис. 9. Настройка hostname в операционной системе.

Установить rpm-пакет sapconf со всеми зависимостями. Как я уже рассказывал, он теперь доступен и в открытой версии дистрибутива от SUSE (рис. 10).

Рис. 10. Установка rpm-пакета sapconf - 1.

После установки проверить командами systemctl status <name> статус запуска и работы сервисов, из установленных на предыдущем шаге rpm-пактов (рис. 11).

Рис. 11. Установка rpm-пакета sapconf - 2.

В документации про установку именно этой системы есть упоминание только про пакеты libaio (libaio1) и uuidd, которые должны быть установлены. Но openSUSE 15.3 позволяет сделать больше. :)

Второй пакет saptune устанавливать не вижу смысла. Я думаю, что для такой системы будет достаточно и этого. Подробности про подготовку операционной системы к установке SAP системы можно прочитать в этом посте.

Для полноценной работы гостевой операционной системы в среде виртуализации VMware необходима установка в неё пакета VMware-Tools (пакет содержит драйверы и утилиты). Но при начальной установке openSUSE определила, что устанавливается в виртуальную машину и включила в установку rpm-пакет open-vm-tools (рис. 12). Работа с таким пакетом - это поддерживаемая альтернатива официальному пакету VMware-Tools. Поэтому больше ничего делать не нужно. 

Рис. 12. Установка rpm-пакета open-vm-tools.

Для доступности дистрибутива (rar-архивы) в гостевой операционной системе в виртуальной машине можно воспользоваться функцией общих папок (Shared Folders). Для настройки общей папки надо в опциях виртуальной машины перейти во вкладку "Options" и выбрать строку "Shared Folders" (рис. 13).

Рис. 13. Создание общей директории между основной и виртуальной машинами.

Если виртуальная машина в момент создания и активации общей директории была включена, то внутри Linux скорее всего файловая система примонтируется автоматически в директорию /mnt/hgfs/ (рис. 14).

Рис. 14. Автоматическое монтирование общей директории.

Если автоматического монтирования общего ресурса не произошло, то можно создать локальную директорию, например, /mnt/<share_name>.  И выполнить ручное монтирование файловой системы специальной командой (рис. 15). Подробности можно найти по ссылке.

Рис. 15. Ручное монтирование общей директории.

Установка SAP Trial системы  

Последний этап - это установка SAP Trial системы. Для начала необходимо установить rpm-пакет с программой распаковки архивов unrar. А далее, с помощью неё распаковать многотомный архив, указав в команде первый файл (рис. 16).

Рис. 16. Распаковка архива с дистрибутивом.

Распаковка 11 файлов займёт какое-то время. Хранить архив и распакованный дистрибутив лучше всего на внешней общей директории, чтобы лишний раз не расширять диск виртуальной машины. 

Не забудьте про файл с лицензией для базы данных Sybase ASE (архив License.rar). Необходимо распаковать архив и скопировать файл с лицензией в директорию server/TAR/x86_64/.

Рис. 17. Подготовка файла со свежей лицензией для Sybase.

Дело в том, что лицензия для базы данных Sybase ASE в Trial версии системы имеет ограниченный срок действия. И в архиве с дистрибутивом лежит лицензия, у которой срок действия заканчивается 31 марта 2021 года. Так как эта дата уже прошла, то установка системы останавливается с ошибкой (рис. 18 - 21). Я про файл с лицензией благополучно забыл. Получил несколько раз ошибку, пока не разобрался в первопричине. А потом уже вспомнил про дополнительный файл с лицензией (в нём лицензия до 31 марта 2022 года). Чтобы постоянно не переделывать архив с дистрибутивом, разработчики системы просто обновляют этот дополнительный архив, лежащий рядом с дистрибутивом.

Не наступайте на мои грабли, а сразу дополняйте установщик свежей лицензией (рис. 17).
Дополнительно про эту ошибку можно найти тут и тут.

Рис. 18. Остановка процесса установки с ошибкой.

Рис. 19. Сообщение об ошибке в журнале sapinst.log.

Рис. 20. Сообщения об ошибке в журнале sapinst_dev.log.

Рис. 21. Файл с лицензией на Sybase ASE из архива с дистрибутивом.

После этого из директории с распакованным дистрибутивом запустить установочный скрипт install.sh. Перед запуском, хорошо бы проверить, что у файла есть права на выполнение. В случае отсутствия, их можно добавить командой вида chmod +x install.sh.

В первую очередь скрипт предложит ознакомиться с лицензией. После прочтения выйти из просмотра текста, нажав клавишу "q", и ввести "yes" на вопрос о согласии. Далее программа установки попросит дважды указать Master Password, который будет использован установщиком для создаваемых пользователей операционной системы и пользователей базы данных. Напоминаю еще раз, что длина от 7 символов и никаких спецсимволов в пароле. И всё, для установки скрипту больше ничего не нужно. Запуститься сам процесс инсталляции (рис. 22). У меня установка заняла 15 минут.

Рис. 22. Запуск скрипта установки Trial системы.

Об успешности установки будет свидетельствовать фраза вида "Installation of NPL successful". В конце установки скрипт запускает SAP систему (рис. 23).

Рис. 23. Окончание работы скрипта по установки Trial системы.

После установки SAP Trial системы  

Установка на операционную систему без графической среды имеет свои плюсы: минимального объема оперативной памяти в 4 Гб с запасом хватает для работы  SAP системы. За подробностями про мониторинг оперативной памяти в Linux сюда. Созданные серверные файловые системы занимают меньше 38 Гб (виртуальный диск после установки вырос до 40 Гб) (рис. 24). Поэтому диска в 100 Гб должно хватить с запасом. Делайте его тонким, чтобы не занимал лишнее место.

Рис. 24. Состояние использование памяти и дискового пространства после установки системы.

В составе дистрибутива (директория client) входит SAP GUI for Windows и SAP GUI for Java версий 7.50. 

Для входа в систему созданы пользователи: SAP*, DDIC, DEVELOPER и BWDEVELOPER. Мандантов в системе два - 000 и 001. В манданте 000 существуют только стандартные пользователиПароль у всех пользователей в данной версии системы такой же - Down1oad ("1" - это цифра).

Версии всех компонент, патчей на SAP ядро и на базу данных чуть выше, чем на прошлой системе (рис. 25 и 26). 

Рис. 25. Версии SAP ядра и базы данных.

Рис. 26. Версии SAP компонент.

Не смотря на то, что в системе есть ключи для разработчиков (пользователи DEVELOPER и BWDEVELOPER) (рис. 27), система изменять объекты словаря не даёт (рис. 28). 

Рис. 27. Ключи разработчиков в таблице DEVACCESS.

Рис. 28. Неудачная попытка создать программу.

Потому что после инсталляции в системе установлена временная SAP лицензия (рис. 29).

Рис. 29. Временная SAP лицензия сразу после установки системы.

Для начала полноценной работы в SAP системе необходимо на сайте https://go.support.sap.com/minisap/ запросить лицензию для нужной системы, указав свои реквизиты и действующий Hardware Key (рис. 30).
 
Рис. 30. Запрос постоянной лицензии для системы NPL.

Лицензия устанавливается через текстовый файл. Не смотря на то, что срок её, как и у временной, тоже 3 месяца, система после этого даёт создавать/изменять объекты словаря (рис. 31).

Рис. 31. Установленная постоянная лицензия на Trial систему.

Останов SAP системы и базы данных перед выключением виртуальной машины можно сделать с помощью команды stopsap -t all (под пользователем npladm) (рис. 32).

Рис. 32. Останов SAP системы и базы данных.

Запуск же можно осуществить через команду  startsap -t all (под тем же пользователем npladm) (рис. 33).

Рис. 33. Запуск базы данных и SAP системы.

Дополнительно есть ряд шагов, которые можно сделать с системой после установки. Например, прописать в транзакции DBCO пароль пользователя базы данных, который был установлен в процессе разворачивания системы (рис. 34). Только после этого заработает транзакция администрирования базы данных DBACOCKPIT. Ищите подобные шаги по документации.

Рис. 34. Ввод корректного пароля в транзакции DBCO.

Дополнительную информацию именно по этой версии можно найти по ссылкам: