Поделиться через


Получение установочного носителя 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 version pip-21.3.1.tar.gz
    • wheel версия 0.38.1
    • jq версия 1.6
    • ansible версия 2.11.12
    • netaddr версия 0.8.0
  • Счета за материалы SAP (BOM), созданные Центром Azure для решений SAP. Эти файлы YAML перечисляют все необходимые пакеты SAP для установки программного обеспечения SAP. Существует основной BOM (, , , ) и зависимые BOMs (S41909SPS03_v0011ms.yamlHANA_2_00_059_v0004ms.yaml,, HANA_2_00_067_v0005ms.yaml, SUM20SP18_latest.yamlSWPM20SP16_latest.yaml). S42022SPS00_v0001ms.yamlS4HANA_2021_ISS_v0001ms.yamlS42020SPS03_v0003ms.yaml Они предоставляют следующие сведения:
    • Полное имя пакета SAP (name)
    • Имя пакета с расширением файла как скачанный (archive)
    • Контрольная сумма пакета, указанная SAP (checksum)
    • Сокращенное имя файла пакета (filename)
    • URL-адрес SAP для скачивания программного обеспечения (url)
  • Файлы шаблона или INI, которые являются XML-файлами стека, необходимыми для запуска пакетов SAP.

Метод отправки с помощью скрипта

Чтобы подготовиться к установке SAP, можно передать компоненты SAP в учетную запись служба хранилища Azure с помощью скрипта.

Настройка учетной записи хранения

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

  1. Создайте учетную запись служба хранилища Azure с помощью портал Azure. Обязательно создайте учетную запись хранения в той же подписке, что и инфраструктура системы SAP.

  2. Создайте контейнер в служба хранилища Azure учетной записи с именемsapbits.

    1. В боковом меню учетной записи хранения выберите контейнеры в хранилище данных.

    2. Выберите + Container (+ Контейнер).

    3. В области "Создать контейнер" введите sapbitsимя.

    4. Нажмите кнопку создания.

  3. Предоставьте управляемое удостоверение, назначаемое пользователем, которое использовалось во время развертывания инфраструктуры, средство чтения blob-объектов хранилища и доступ к роли чтения и доступа к данным в этой учетной записи хранения.

Создать виртуальную машину

Затем настройте виртуальную машину( виртуальную машину), где вы будете скачивать компоненты SAP позже.

  1. Создайте виртуальную машину Ubuntu 20.04 в Azure. Дополнительные сведения см. в статье о создании виртуальной машины Linux в портал Azure.

  2. Войдите на виртуальную машину.

  3. Установите Azure CLI на виртуальной машине.

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  4. Если версия Azure CLI не является версией 2.30.0 или более поздней, обновите Azure CLI. Чтобы проверить версию, можно выполнить следующую команду.

    az --version
    
  5. войдите в Azure.

    az login
    
  6. Установка PIP3

    sudo apt install python3-pip
    
  7. Установите Ansible 2.11.12 на виртуальной машине.

    sudo pip3 install ansible-core==2.11.12
    
  8. Установка модулей коллекции 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
    
  9. Клонируйте репозиторий примеров автоматизации SAP из GitHub.

    git clone https://github.com/Azure/SAP-automation-samples.git
    
  10. Клонируйте репозиторий службы автоматизации SAP из GitHub.

    git clone https://github.com/Azure/sap-automation.git
    
  11. Переход на каталог sap-automation

    cd sap-automation/
    
  12. Измените ветвь на main.

    git checkout main
    
  13. При необходимости убедитесь, что текущая ветвь имеется main.

    git status
    

Скачивание носителя SAP с помощью скрипта

Затем скачайте установочный носитель SAP на виртуальную машину с помощью скрипта.

  1. Запустите скрипт 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}"
    
  2. Если появится запрос, если у вас есть учетная запись хранения, введите Y.

  3. Где playbook_bom_downloader_yaml_path находится абсолютный путь к sap-automation/deploy/ansible/playbook_bom_downloader.yaml. Например, /home/logedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

  4. Для <bom_base_name>этого используйте версию SAP, которую необходимо установить, например S41909SPS03_v0011ms или S42020SPS03_v0003ms или S4HANA_2021_ISS_v0001ms или S42022SPS00_v0001ms

  5. Для <s_user>этого используйте имя пользователя SAP.

  6. Для <s_password>этого используйте пароль SAP.

  7. Для <storageAccountAccessKey>этого используйте ключ доступа учетной записи хранения. Чтобы найти ключ учетной записи хранения, выполните следующие действия.

    1. Найдите учетную запись хранения в созданном портал Azure.

    2. В боковом меню учетной записи хранения выберите ключи доступа в разделе "Безопасность и сеть".

    3. Для параметра key1 выберите "Показать ключ".

    4. Скопируйте значение ключа.

  8. Для <containerBasePath>этого используйте путь к контейнеру sapbits . Чтобы найти путь к контейнеру, выполните следующие действия.

    1. Найдите учетную запись хранения, созданную в портал Azure.

    2. Найдите контейнер с именем sapbits.

    3. В боковом меню контейнера выберите "Свойства " в разделе "Параметры".

    4. Скопируйте значение URL-адреса. Формат — https://<your-storage-account>.blob.core.windows.net/sapbits. Формат — https://<your-storage-account>.blob.core.windows.net/sapbits.

  9. Где BOM_directory_path находится абсолютный путь к SAP-automation-samples/SAP. Например, /home/logedinusername/SAP-automation-samples/SAP

  10. Где orchestration_ansible_user находится пользователь с правами администратора , например корневой каталог.

Теперь вы можете установить программное обеспечение SAP через Центр Azure для решений SAP.

Метод отправки вручную

Чтобы подготовиться к установке SAP, можно отправить компоненты SAP в учетную запись служба хранилища Azure вручную.

Настройка учетной записи хранения вручную

Сначала настройте учетную запись служба хранилища Azure для компонентов SAP:

Примечание.

Не изменяйте структуру имен папки для действий в этом процессе. В противном случае процесс установки завершается ошибкой.

  1. Создайте новую учетную запись служба хранилища Azure для хранения компонентов программного обеспечения.

  2. Предоставьте роли средства чтения blob-объектов хранилища и чтения и доступа к данным, назначаемому пользователем, управляемому удостоверению, используемому во время развертывания инфраструктуры.

  3. Создайте контейнер в учетной записи хранения. Можно выбрать любое имя контейнера, например sapbits.

  4. Создайте папку в контейнере с именем sapfiles.

  5. Перейдите к папке sapfiles.

  6. Создание двух вложенных папок с именем archives и boms.

  7. В папке boms создайте четыре вложенные папки со следующими именами в зависимости от используемой версии SAP:

    1. Для S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0003ms

      2. S41909SPS03_v0011ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    2. Для S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms

      2. S42020SPS03_v0003ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    3. Для S/4HANA 2021 ISS 00:

      1. HANA_2_00_067_v0005ms

      2. S4HANA_2021_ISS_v0001ms

      3. SWPM20SP16_latest

      4. SUM20SP18_latest

    4. Для S/4HANA 2022 ISS 00:

      1. HANA_2_00_071_v0001ms

      2. S42022SPS00_v0001ms

      3. SWPM20SP15_latest

      4. SUM20SP17_latest

Отправка мультимедиа SAP

Затем отправьте файлы программного обеспечения SAP в учетную запись хранения:

  1. Отправьте следующие файлы YAML в папки с тем же именем. Обязательно используйте файлы, соответствующие используемой версии SAP.

    1. Для S/4HANA 1909 SPS 03:

      1. S41909SPS03_v0011ms.yaml

      2. HANA_2_00_059_v0004ms.yaml

    2. Для S/4HANA 2020 SPS 03:

      1. S42020SPS03_v0003ms.yaml

      2. HANA_2_00_064_v0001ms.yaml

  2. В зависимости от версии SAP перейдите в папку S41909SPS03_v0011ms или S42020SPS03_v0003ms или S4HANA_2021_ISS_v0001ms или S42022SPS00_v0001ms.

  3. Создайте именованные шаблоны подпапки.

  4. Скачайте следующие файлы в зависимости от версии SAP.

    1. Для S/4HANA 1909 SPS 03:

      1. HANA_2_00_055_v1_install.rsp.j2

      2. S41909SPS03_v0011ms-app-inifile-param.j2

      3. S41909SPS03_v0011ms-dbload-inifile-param.j2

      4. S41909SPS03_v0011ms-ers-inifile-param.j2

      5. S41909SPS03_v0011ms-generic-inifile-param.j2

      6. S41909SPS03_v0011ms-pas-inifile-param.j2

      7. S41909SPS03_v0011ms-scs-inifile-param.j2

      8. S41909SPS03_v0011ms-scsha-inifile-param.j2

      9. S41909SPS03_v0011ms-web-inifile-param.j2

    2. Для S/4HANA 2020 SPS 03:

      1. HANA_2_00_055_v1_install.rsp.j2

      2. HANA_2_00_install.rsp.j2

      3. S42020SPS03_v0003ms-app-inifile-param.j2

      4. S42020SPS03_v0003ms-dbload-inifile-param.j2

      5. S42020SPS03_v0003ms-ers-inifile-param.j2

      6. S42020SPS03_v0003ms-generic-inifile-param.j2

      7. S42020SPS03_v0003ms-pas-inifile-param.j2

      8. S42020SPS03_v0003ms-scs-inifile-param.j2

      9. S42020SPS03_v0003ms-scsha-inifile-param.j2

  5. Отправьте все файлы, скачанные в папку templates .

  6. Вернитесь в sapfiles папку, а затем перейдите в вложенную папку archives .

  7. Скачайте все пакеты, которые не помечены как download: false из основного URL-адреса BOM. Выберите пакеты на основе версии SAP. Для скачивания каждого пакета можно использовать URL-адрес, упомянутый в BOM. Обязательно скачайте точные версии пакетов, перечисленные в каждом BOM.

    1. Для S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0004ms.yaml
    2. Для S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms.yaml
  8. Повторите предыдущий шаг для основных и зависимых файлов BOM.

  9. Отправьте все пакеты, скачанные в папку archives . Не переименуйте файлы.

  10. При необходимости установите другие пакеты, которые не требуются.

    1. Скачайте файлы пакета.

    2. Отправьте файлы в папку archives .

    3. S41909SPS03_v0011ms Откройте или yamL-файл S42020SPS03_v0003ms S4HANA_2021_ISS_v0001ms S42022SPS00_v0001ms для BOM.

    4. Измените сведения для каждого необязательного пакета download:true.

    5. Сохраните и повторно загрузите ФАЙЛ YAML. Убедитесь, что у вас есть только один файл YAML в подпапке (S41909SPS03_v0011ms или S42020SPS03_v0003ms или S4HANA_2021_ISS_v0001ms S42022SPS00_v0001ms) boms папки.

Теперь вы можете установить программное обеспечение SAP через Центр Azure для решений SAP.

Следующие шаги