Получение установочного носителя SAP
После создания инфраструктуры для новой системы SAP с помощью Центра Azure для решений SAP необходимо установить программное обеспечение SAP в системе SAP. Однако прежде чем выполнить эту установку, необходимо получить и отправить установочный носитель SAP для использования с решениями SAP для Центра Azure.
В этом руководстве вы узнаете, как получить носитель установки программного обеспечения SAP с помощью различных методов. Вы также узнаете, как отправить носитель SAP в учетную запись служба хранилища Azure для подготовки к установке.
Необходимые компоненты
- Подписка Azure.
- Учетная запись Azure с доступом к роли участника к подпискам и группам ресурсов, в которых существует виртуальный экземпляр для решений SAP.
- Управляемое удостоверение , назначаемое пользователем, с ролями чтения blob-объектов хранилища или чтения и доступа к данным в учетной записи хранения с программным обеспечением SAP.
- Сеть, настроенная для развертывания инфраструктуры.
- Развертывание инфраструктуры S/4HANA.
- Закрытый ключ SSH для виртуальных машин в системе SAP. Этот ключ был создан во время развертывания инфраструктуры.
- Если вы устанавливаете систему SAP высокой доступности (HA), получите идентификатор субъекта-службы (идентификатор субъекта-службы) и пароль, чтобы авторизовать агент забора Azure (устройство ограждения) для ресурсов Azure.
- Дополнительные сведения см. в статье "Использование Azure CLI" для создания приложения Microsoft Entra и его настройки для доступа к API Cлужбы мультимедиа.
- Пример см. в документации по Red Hat для создания приложения Microsoft Entra.
- Чтобы избежать частого истечения срока действия пароля, используйте интерфейс командной строки Azure (Azure CLI) для создания идентификатора и пароля субъекта-службы вместо портал Azure.
Необходимые компоненты
Для установки SAP необходимы следующие компоненты.
- Носитель установки программного
sapbits
обеспечения SAP (часть контейнера, описанного далее в этой статье)- Все основные пакеты SAP (SWPM, SAPCAR и т. д.)
- Программное обеспечение SAP (например, S/4HANA 2021 ISS 00)
- Поддержка пакетов программного обеспечения для процесса установки. (Эти пакеты загружаются автоматически и используются Центром Azure для решений SAP во время установки.)
pip3
versionpip-21.3.1.tar.gz
wheel
версия 0.38.1jq
версия 1.6ansible
версия 2.11.12netaddr
версия 0.8.0
- Счета за материалы SAP (BOM), созданные Центром Azure для решений SAP. Эти файлы YAML перечисляют все необходимые пакеты SAP для установки программного обеспечения SAP. Существует основной BOM (, , , ) и зависимые BOMs (
S41909SPS03_v0011ms.yaml
HANA_2_00_059_v0004ms.yaml
,,HANA_2_00_067_v0005ms.yaml
,SUM20SP18_latest.yaml
SWPM20SP16_latest.yaml
).S42022SPS00_v0001ms.yaml
S4HANA_2021_ISS_v0001ms.yaml
S42020SPS03_v0003ms.yaml
Они предоставляют следующие сведения:- Полное имя пакета SAP (
name
) - Имя пакета с расширением файла как скачанный (
archive
) - Контрольная сумма пакета, указанная SAP (
checksum
) - Сокращенное имя файла пакета (
filename
) - URL-адрес SAP для скачивания программного обеспечения (
url
)
- Полное имя пакета SAP (
- Файлы шаблона или INI, которые являются XML-файлами стека, необходимыми для запуска пакетов SAP.
Метод отправки с помощью скрипта
Чтобы подготовиться к установке SAP, можно передать компоненты SAP в учетную запись служба хранилища Azure с помощью скрипта.
Настройка учетной записи хранения
Перед скачиванием программного обеспечения SAP настройте учетную запись служба хранилища Azure для хранения компонентов.
Создайте учетную запись служба хранилища Azure с помощью портал Azure. Обязательно создайте учетную запись хранения в той же подписке, что и инфраструктура системы SAP.
Создайте контейнер в служба хранилища Azure учетной записи с именем
sapbits
.В боковом меню учетной записи хранения выберите контейнеры в хранилище данных.
Выберите + Container (+ Контейнер).
В области "Создать контейнер" введите
sapbits
имя.Нажмите кнопку создания.
Предоставьте управляемое удостоверение, назначаемое пользователем, которое использовалось во время развертывания инфраструктуры, средство чтения blob-объектов хранилища и доступ к роли чтения и доступа к данным в этой учетной записи хранения.
Создать виртуальную машину
Затем настройте виртуальную машину( виртуальную машину), где вы будете скачивать компоненты SAP позже.
Создайте виртуальную машину Ubuntu 20.04 в Azure. Дополнительные сведения см. в статье о создании виртуальной машины Linux в портал Azure.
Войдите на виртуальную машину.
Установите Azure CLI на виртуальной машине.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
Если версия Azure CLI не является версией 2.30.0 или более поздней, обновите Azure CLI. Чтобы проверить версию, можно выполнить следующую команду.
az --version
войдите в Azure.
az login
Установка PIP3
sudo apt install python3-pip
Установите Ansible 2.11.12 на виртуальной машине.
sudo pip3 install ansible-core==2.11.12
Установка модулей коллекции Ansible galaxy
sudo ansible-galaxy collection install ansible.netcommon:==5.0.0 -p /opt/ansible/collections sudo ansible-galaxy collection install ansible.posix:==1.5.1 -p /opt/ansible/collections sudo ansible-galaxy collection install ansible.utils:==2.9.0 -p /opt/ansible/collections sudo ansible-galaxy collection install ansible.windows:==1.13.0 -p /opt/ansible/collections sudo ansible-galaxy collection install community.general:==6.4.0 -p /opt/ansible/collections
Клонируйте репозиторий примеров автоматизации SAP из GitHub.
git clone https://github.com/Azure/SAP-automation-samples.git
Клонируйте репозиторий службы автоматизации SAP из GitHub.
git clone https://github.com/Azure/sap-automation.git
Переход на каталог sap-automation
cd sap-automation/
Измените ветвь на
main
.git checkout main
При необходимости убедитесь, что текущая ветвь имеется
main
.git status
Скачивание носителя SAP с помощью скрипта
Затем скачайте установочный носитель SAP на виртуальную машину с помощью скрипта.
Запустите скрипт Ansible playbook_bom_download с собственными сведениями. За исключением переменной
s_password
, введите фактические значения в двойных кавычках, но без треугольных квадратных скобок. Для переменной используйте одинарныеs_password
кавычки. Выполняемая команда Ansible должна выглядеть следующим образом:export bom_base_name="<Enter bom base name>" export s_user="<s-user>" export s_password='<password>' export storage_account_access_key="<storageAccountAccessKey>" export sapbits_location_base_path="<containerBasePath>" export BOM_directory="<BOM_directory_path>" export orchestration_ansible_user="root" export playbook_path="<playbook_bom_downloader_yaml_path>" sudo ansible-playbook ${playbook_path} \ -e "bom_base_name=${bom_base_name}" \ -e "deployer_kv_name=dummy_value" \ -e "s_user=${s_user}" \ -e "s_password=${s_password}" \ -e "sapbits_access_key=${storage_account_access_key}" \ -e "sapbits_location_base_path=${sapbits_location_base_path}" \ -e "BOM_directory=${BOM_directory}" \ -e "orchestration_ansible_user=${orchestration_ansible_user}"
Если появится запрос, если у вас есть учетная запись хранения, введите
Y
.Где
playbook_bom_downloader_yaml_path
находится абсолютный путь к sap-automation/deploy/ansible/playbook_bom_downloader.yaml. Например, /home/logedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yamlДля
<bom_base_name>
этого используйте версию SAP, которую необходимо установить, например S41909SPS03_v0011ms или S42020SPS03_v0003ms или S4HANA_2021_ISS_v0001ms или S42022SPS00_v0001msДля
<s_user>
этого используйте имя пользователя SAP.Для
<s_password>
этого используйте пароль SAP.Для
<storageAccountAccessKey>
этого используйте ключ доступа учетной записи хранения. Чтобы найти ключ учетной записи хранения, выполните следующие действия.Найдите учетную запись хранения в созданном портал Azure.
В боковом меню учетной записи хранения выберите ключи доступа в разделе "Безопасность и сеть".
Для параметра key1 выберите "Показать ключ".
Скопируйте значение ключа.
Для
<containerBasePath>
этого используйте путь к контейнеруsapbits
. Чтобы найти путь к контейнеру, выполните следующие действия.Найдите учетную запись хранения, созданную в портал Azure.
Найдите контейнер с именем
sapbits
.В боковом меню контейнера выберите "Свойства " в разделе "Параметры".
Скопируйте значение URL-адреса. Формат —
https://<your-storage-account>.blob.core.windows.net/sapbits
. Формат —https://<your-storage-account>.blob.core.windows.net/sapbits
.
Где
BOM_directory_path
находится абсолютный путь к SAP-automation-samples/SAP. Например, /home/logedinusername/SAP-automation-samples/SAPГде
orchestration_ansible_user
находится пользователь с правами администратора , например корневой каталог.
Теперь вы можете установить программное обеспечение SAP через Центр Azure для решений SAP.
Метод отправки вручную
Чтобы подготовиться к установке SAP, можно отправить компоненты SAP в учетную запись служба хранилища Azure вручную.
Настройка учетной записи хранения вручную
Сначала настройте учетную запись служба хранилища Azure для компонентов SAP:
Примечание.
Не изменяйте структуру имен папки для действий в этом процессе. В противном случае процесс установки завершается ошибкой.
Создайте новую учетную запись служба хранилища Azure для хранения компонентов программного обеспечения.
Предоставьте роли средства чтения blob-объектов хранилища и чтения и доступа к данным, назначаемому пользователем, управляемому удостоверению, используемому во время развертывания инфраструктуры.
Создайте контейнер в учетной записи хранения. Можно выбрать любое имя контейнера, например
sapbits
.Создайте папку в контейнере с именем
sapfiles
.Перейдите к папке
sapfiles
.Создание двух вложенных папок с именем
archives
иboms
.В папке
boms
создайте четыре вложенные папки со следующими именами в зависимости от используемой версии SAP:Для S/4HANA 1909 SPS 03:
HANA_2_00_059_v0003ms
S41909SPS03_v0011ms
SWPM20SP12_latest
SUM20SP14_latest
Для S/4HANA 2020 SPS 03:
HANA_2_00_064_v0001ms
S42020SPS03_v0003ms
SWPM20SP12_latest
SUM20SP14_latest
Для S/4HANA 2021 ISS 00:
HANA_2_00_067_v0005ms
S4HANA_2021_ISS_v0001ms
SWPM20SP16_latest
SUM20SP18_latest
Для S/4HANA 2022 ISS 00:
HANA_2_00_071_v0001ms
S42022SPS00_v0001ms
SWPM20SP15_latest
SUM20SP17_latest
Отправка мультимедиа SAP
Затем отправьте файлы программного обеспечения SAP в учетную запись хранения:
Отправьте следующие файлы YAML в папки с тем же именем. Обязательно используйте файлы, соответствующие используемой версии SAP.
Для S/4HANA 1909 SPS 03:
Для S/4HANA 2020 SPS 03:
В зависимости от версии SAP перейдите в папку S41909SPS03_v0011ms или S42020SPS03_v0003ms или S4HANA_2021_ISS_v0001ms или S42022SPS00_v0001ms.
Создайте именованные шаблоны подпапки.
Скачайте следующие файлы в зависимости от версии SAP.
Для S/4HANA 1909 SPS 03:
Для S/4HANA 2020 SPS 03:
Отправьте все файлы, скачанные в папку
templates
.Вернитесь в
sapfiles
папку, а затем перейдите в вложенную папкуarchives
.Скачайте все пакеты, которые не помечены как
download: false
из основного URL-адреса BOM. Выберите пакеты на основе версии SAP. Для скачивания каждого пакета можно использовать URL-адрес, упомянутый в BOM. Обязательно скачайте точные версии пакетов, перечисленные в каждом BOM.Для S/4HANA 1909 SPS 03:
Для S/4HANA 2020 SPS 03:
Повторите предыдущий шаг для основных и зависимых файлов BOM.
Отправьте все пакеты, скачанные в папку
archives
. Не переименуйте файлы.При необходимости установите другие пакеты, которые не требуются.
Скачайте файлы пакета.
Отправьте файлы в папку
archives
.S41909SPS03_v0011ms
Откройте или yamL-файлS42020SPS03_v0003ms
S4HANA_2021_ISS_v0001ms
S42022SPS00_v0001ms
для BOM.Измените сведения для каждого необязательного пакета
download:true
.Сохраните и повторно загрузите ФАЙЛ YAML. Убедитесь, что у вас есть только один файл YAML в подпапке (
S41909SPS03_v0011ms
илиS42020SPS03_v0003ms
илиS4HANA_2021_ISS_v0001ms
S42022SPS00_v0001ms
)boms
папки.
Теперь вы можете установить программное обеспечение SAP через Центр Azure для решений SAP.
Следующие шаги
- Установка программного обеспечения SAP через Центр Azure для решений SAP