В честь вчерашнего дня знаний решил и начинающим разработчикам сделать небольшой подарок. Обновил свою инструкцию от 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. |
Рис. 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 в операционной системе. |
Рис. 10. Установка rpm-пакета sapconf - 1. |
Рис. 11. Установка rpm-пакета sapconf - 2. |
Второй пакет saptune устанавливать не вижу смысла. Я думаю, что для такой системы будет достаточно и этого. Подробности про подготовку операционной системы к установке SAP системы можно прочитать в этом посте.
Для полноценной работы гостевой операционной системы в среде виртуализации VMware необходима установка в неё пакета VMware-Tools (пакет содержит драйверы и утилиты). Но при начальной установке openSUSE определила, что устанавливается в виртуальную машину и включила в установку rpm-пакет open-vm-tools (рис. 12). Работа с таким пакетом - это поддерживаемая альтернатива официальному пакету VMware-Tools. Поэтому больше ничего делать не нужно.
Рис. 12. Установка rpm-пакета open-vm-tools. |
Рис. 13. Создание общей директории между основной и виртуальной машинами. |
Рис. 14. Автоматическое монтирование общей директории. |
Рис. 15. Ручное монтирование общей директории. |
Установка SAP Trial системы
Последний этап - это установка SAP Trial системы. Для начала необходимо установить rpm-пакет с программой распаковки архивов unrar. А далее, с помощью неё распаковать многотомный архив, указав в команде первый файл (рис. 16).
Рис. 16. Распаковка архива с дистрибутивом. |
Рис. 17. Подготовка файла со свежей лицензией для Sybase. |
Дело в том, что лицензия для базы данных Sybase ASE в Trial версии системы имеет ограниченный срок действия. И в архиве с дистрибутивом лежит лицензия, у которой срок действия заканчивается 31 марта 2021 года. Так как эта дата уже прошла, то установка системы останавливается с ошибкой (рис. 18 - 21). Я про файл с лицензией благополучно забыл. Получил несколько раз ошибку, пока не разобрался в первопричине. А потом уже вспомнил про дополнительный файл с лицензией (в нём лицензия до 31 марта 2022 года). Чтобы постоянно не переделывать архив с дистрибутивом, разработчики системы просто обновляют этот дополнительный архив, лежащий рядом с дистрибутивом.
Не наступайте на мои грабли, а сразу дополняйте установщик свежей лицензией (рис. 17).
Дополнительно про эту ошибку можно найти тут и тут.
Рис. 18. Остановка процесса установки с ошибкой. |
Рис. 19. Сообщение об ошибке в журнале sapinst.log. |
Рис. 20. Сообщения об ошибке в журнале sapinst_dev.log. |
Рис. 21. Файл с лицензией на Sybase ASE из архива с дистрибутивом. |
В первую очередь скрипт предложит ознакомиться с лицензией. После прочтения выйти из просмотра текста, нажав клавишу "q", и ввести "yes" на вопрос о согласии. Далее программа установки попросит дважды указать Master Password, который будет использован установщиком для создаваемых пользователей операционной системы и пользователей базы данных. Напоминаю еще раз, что длина от 7 символов и никаких спецсимволов в пароле. И всё, для установки скрипту больше ничего не нужно. Запуститься сам процесс инсталляции (рис. 22). У меня установка заняла 15 минут.
Рис. 22. Запуск скрипта установки Trial системы. |
Рис. 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 лицензия сразу после установки системы. |
Рис. 30. Запрос постоянной лицензии для системы NPL. |
Рис. 31. Установленная постоянная лицензия на Trial систему. |
Рис. 32. Останов SAP системы и базы данных. |
Рис. 33. Запуск базы данных и SAP системы. |
Рис. 34. Ввод корректного пароля в транзакции DBCO. |
- файл readme.html в корне архива с дистрибутивом,
- AS ABAP 7.52 SP04, Developer Edition: Concise Installation Guide (Julie Plummer's blog),
- Installing AS ABAP 7.52 dev edition on VMWare and Linux (оф. инструкция в pdf),
- SAP AS ABAP 7.52 SP04 (Trial) Dev Edition Issues and Lessons,
- SAP AS ABAP 7.5x Developer Editions: FAQs,
- AS ABAP 7.5x : ASE License Available.
Автор: Шиболов Вячеслав Анатольевич
Спасибо за труд и помощь, Вячеслав!
ОтветитьУдалить