Pobieranie nośnika instalacyjnego SAP

Po utworzeniu infrastruktury dla nowego systemu SAP przy użyciu usługi Azure Center dla rozwiązań SAP należy zainstalować oprogramowanie SAP w systemie SAP. Jednak przed wykonaniem tej instalacji należy pobrać i przekazać nośnik instalacyjny SAP do użycia z usługą Azure Center dla rozwiązań SAP.

W tym przewodniku z instrukcjami dowiesz się, jak uzyskać nośnik instalacyjny oprogramowania SAP za pomocą różnych metod. Dowiesz się również, jak przekazać nośnik SAP do konta usługi Azure Storage, aby przygotować się do instalacji.

Wymagania wstępne

  • Subskrypcja platformy Azure.
  • Konto platformy Azure z rolą Współautor dostępu do subskrypcji i grup zasobów, w których istnieje wystąpienie wirtualne dla rozwiązań SAP.
  • Tożsamość zarządzana przypisana przez użytkownika z rolami Czytelnik danych obiektów blob usługi Storage lub Czytelnik i Dostęp do danych na koncie magazynu z oprogramowaniem SAP.
  • Sieć skonfigurowana na potrzeby wdrożenia infrastruktury.
  • Wdrożenie infrastruktury S/4HANA.
  • Klucz prywatny SSH dla maszyn wirtualnych w systemie SAP. Ten klucz został wygenerowany podczas wdrażania infrastruktury.
  • Jeśli instalujesz system SAP o wysokiej dostępności (HA), pobierz identyfikator jednostki usługi (IDENTYFIKATOR SPN) i hasło, aby autoryzować agenta ogrodzenia platformy Azure (urządzenie ogrodzenia) względem zasobów platformy Azure.

Wymagane składniki

Następujące składniki są niezbędne do instalacji oprogramowania SAP.

  • Nośnik instalacyjny oprogramowania SAP (część kontenera sapbits opisana w dalszej części tego artykułu)
    • Wszystkie niezbędne pakiety SAP (SWPM, SAPCAR itp.)
    • Oprogramowanie SAP (na przykład S/4HANA 2021 ISS 00)
  • Obsługa pakietów oprogramowania dla procesu instalacji. (Te pakiety są pobierane automatycznie i używane przez centrum platformy Azure dla rozwiązań SAP podczas instalacji).
    • pip3 Wersja pip-21.3.1.tar.gz
    • wheel wersja 0.38.1
    • jq wersja 1.6
    • ansible wersja 2.11.12
    • netaddr wersja 0.8.0
  • Projekt SAP Bill of Materials (BOM) generowany przez centrum platformy Azure dla rozwiązań SAP. Te pliki YAML zawierają listę wszystkich wymaganych pakietów SAP na potrzeby instalacji oprogramowania SAP. Istnieje główny model BOM (, , S4HANA_2021_ISS_v0001ms.yamlS42020SPS03_v0003ms.yaml, S42022SPS00_v0001ms.yaml) i zależne elementy BOM (S41909SPS03_v0011ms.yamlHANA_2_00_059_v0004ms.yaml, HANA_2_00_067_v0005ms.yaml, SUM20SP18_latest.yaml, SWPM20SP16_latest.yaml). Udostępniają one następujące informacje:
    • Pełna nazwa pakietu SAP (name)
    • Nazwa pakietu z rozszerzeniem pliku pobrana (archive)
    • Suma kontrolna pakietu określona przez oprogramowanie SAP (checksum)
    • Skrócona nazwa pliku pakietu (filename)
    • Adres URL oprogramowania SAP do pobrania oprogramowania (url)
  • Pliki szablonu lub INI, które są plikami XML stosu wymaganymi do uruchamiania pakietów SAP.

Metoda przekazywania skryptowego

Aby przygotować się do instalacji sap, możesz przekazać składniki SAP na konto usługi Azure Storage przy użyciu skryptu.

Konfigurowanie konta magazynu

Przed pobraniem oprogramowania SAP skonfiguruj konto usługi Azure Storage do przechowywania składników.

  1. Utwórz konto usługi Azure Storage za pośrednictwem witryny Azure Portal. Pamiętaj, aby utworzyć konto magazynu w tej samej subskrypcji co infrastruktura systemu SAP.

  2. Utwórz kontener na koncie usługi Azure Storage o nazwie sapbits.

    1. W menu paska bocznego konta magazynu wybierz pozycję Kontenery w obszarze Magazyn danych.

    2. Wybierz pozycję + Kontener.

    3. W okienku Nowy kontener w polu Nazwa wprowadź wartość sapbits.

    4. Wybierz pozycję Utwórz.

  3. Udziel tożsamości zarządzanej przypisanej przez użytkownika, która była używana podczas wdrażania infrastruktury, czytelnika danych obiektów blob usługi Storage oraz dostępu do roli Czytelnik i Dostęp do danych na tym koncie magazynu.

Tworzenie maszyny wirtualnej

Następnie skonfiguruj maszynę wirtualną, na której później pobierzesz składniki SAP.

  1. Tworzenie maszyny wirtualnej z systemem Ubuntu 20.04 na platformie Azure. Aby uzyskać więcej informacji, zobacz jak utworzyć maszynę wirtualną z systemem Linux w witrynie Azure Portal.

  2. Zaloguj się do maszyny wirtualnej.

  3. Zainstaluj interfejs wiersza polecenia platformy Azure na maszynie wirtualnej.

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  4. Jeśli wersja interfejsu wiersza polecenia platformy Azure nie jest w wersji 2.30.0 lub nowszej, zaktualizuj interfejs wiersza polecenia platformy Azure. Możesz uruchomić poniższe polecenie, aby sprawdzić wersję

    az --version
    
  5. Zaloguj się do Azure.

    az login
    
  6. Instalowanie narzędzia PIP3

    sudo apt install python3-pip
    
  7. Zainstaluj oprogramowanie Ansible 2.11.12 na maszynie wirtualnej.

    sudo pip3 install ansible-core==2.11.12
    
  8. Instalowanie modułów kolekcji Galaxy Rozwiązania Ansible

    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. Sklonuj repozytorium przykładów automatyzacji SAP z usługi GitHub.

    git clone https://github.com/Azure/SAP-automation-samples.git
    
  10. Sklonuj repozytorium automatyzacji SAP z usługi GitHub.

    git clone https://github.com/Azure/sap-automation.git
    
  11. Przełączanie do katalogu sap-automation

    cd sap-automation/
    
  12. Zmień gałąź na main.

    git checkout main
    
  13. Opcjonalnie sprawdź, czy bieżąca gałąź to main.

    git status
    

Pobieranie multimediów SAP za pomocą skryptu

Następnie pobierz nośnik instalacyjny SAP na maszynę wirtualną przy użyciu skryptu.

  1. Uruchom skrypt rozwiązania Ansible playbook_bom_download z własnymi informacjami. Z wyjątkiem zmiennej s_password wprowadź rzeczywiste wartości w cudzysłowie podwójnym, ale bez nawiasów trójkątnych. W przypadku zmiennej s_password użyj cudzysłowów pojedynczych. Uruchomione polecenie rozwiązania Ansible powinno wyglądać następująco:

    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. Jeśli zostanie wyświetlony monit o podanie konta magazynu, wprowadź .Y

  3. Gdzie playbook_bom_downloader_yaml_path jest ścieżką bezwzględną do pliku sap-automation/deploy/ansible/playbook_bom_downloader.yaml. np. /home/loggedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

  4. W przypadku <bom_base_name>programu użyj wersji sap, którą chcesz zainstalować, tj. S41909SPS03_v0011ms lub S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms lub S42022SPS00_v0001ms

  5. W przypadku <s_user>programu użyj nazwy użytkownika sap.

  6. W przypadku <s_password>programu użyj hasła SAP.

  7. W przypadku <storageAccountAccessKey>programu użyj klucza dostępu konta magazynu. Aby znaleźć klucz konta magazynu:

    1. Znajdź konto magazynu w utworzonej witrynie Azure Portal.

    2. W menu paska bocznego konta magazynu wybierz pozycję Klucze dostępu w obszarze Zabezpieczenia i sieć.

    3. W polu key1 wybierz pozycję Pokaż klucz.

    4. Skopiuj wartość Klucz.

  8. W przypadku <containerBasePath>elementu użyj ścieżki do sapbits kontenera. Aby znaleźć ścieżkę kontenera:

    1. Znajdź konto magazynu utworzone w witrynie Azure Portal.

    2. Znajdź kontener o nazwie sapbits.

    3. W menu paska bocznego kontenera wybierz pozycję Właściwości w obszarze Ustawienia.

    4. Skopiuj wartość adresu URL. Format to https://<your-storage-account>.blob.core.windows.net/sapbits. Format to https://<your-storage-account>.blob.core.windows.net/sapbits.

  9. Gdzie BOM_directory_path jest ścieżką bezwzględną do sap-automation-samples/SAP. np. /home/loggedinusername/SAP-automation-samples/SAP

  10. Gdzie orchestration_ansible_user jest użytkownik z uprawnieniami administratora , np. root.

Teraz możesz zainstalować oprogramowanie SAP za pośrednictwem centrum platformy Azure dla rozwiązań SAP.

Metoda ręcznego przekazywania

Aby przygotować się do instalacji sap, możesz ręcznie przekazać składniki SAP na konto usługi Azure Storage.

Ręczne konfigurowanie konta magazynu

Najpierw skonfiguruj konto usługi Azure Storage dla składników SAP:

Uwaga

Nie zmieniaj struktury nazw folderów dla żadnych kroków w tym procesie. W przeciwnym razie proces instalacji zakończy się niepowodzeniem.

  1. Utwórz nowe konto usługi Azure Storage do przechowywania składników oprogramowania.

  2. Udziel ról Czytelnik danych obiektów blob usługi Storage oraz Czytelnik i Dostęp do danych tożsamości zarządzanej przypisanej przez użytkownika, która była używana podczas wdrażania infrastruktury.

  3. Utwórz kontener na koncie magazynu. Możesz wybrać dowolną nazwę kontenera, na przykład sapbits.

  4. Utwórz folder w kontenerze o nazwie sapfiles.

  5. Przejdź do folderu sapfiles.

  6. Utwórz dwa podfoldery o nazwie archives i boms.

  7. W folderze boms utwórz cztery podfoldery o następujących nazwach, w zależności od używanej wersji oprogramowania SAP:

    1. W przypadku oprogramowania S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0003ms

      2. S41909SPS03_v0011ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    2. W przypadku programu S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms

      2. S42020SPS03_v0003ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    3. W przypadku platformy S/4HANA 2021 ISS 00:

      1. HANA_2_00_067_v0005ms

      2. S4HANA_2021_ISS_v0001ms

      3. SWPM20SP16_latest

      4. SUM20SP18_latest

    4. W przypadku platformy S/4HANA 2022 ISS 00:

      1. HANA_2_00_071_v0001ms

      2. S42022SPS00_v0001ms

      3. SWPM20SP15_latest

      4. SUM20SP17_latest

Przekazywanie multimediów SAP

Następnie przekaż pliki oprogramowania SAP do konta magazynu:

  1. Przekaż następujące pliki YAML do folderów o tej samej nazwie. Upewnij się, że używasz plików odpowiadających używanej wersji oprogramowania SAP.

    1. W przypadku oprogramowania S/4HANA 1909 SPS 03:

      1. S41909SPS03_v0011ms.yaml

      2. HANA_2_00_059_v0004ms.yaml

    2. W przypadku programu S/4HANA 2020 SPS 03:

      1. S42020SPS03_v0003ms.yaml

      2. HANA_2_00_064_v0001ms.yaml

  2. W zależności od wersji systemu SAP przejdź do folderu S41909SPS03_v0011ms lub S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms lub S42022SPS00_v0001ms.

  3. Utwórz podfolder o nazwie templates.

  4. Pobierz następujące pliki w zależności od używanej wersji oprogramowania SAP.

    1. W przypadku oprogramowania 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. W przypadku programu 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. Przekaż wszystkie pliki pobrane do templates folderu.

  6. Wróć do sapfiles folderu, a następnie przejdź do podfolderu archives .

  7. Pobierz wszystkie pakiety, które nie są oznaczone jako download: false z głównego adresu URL BOM. Wybierz pakiety na podstawie wersji oprogramowania SAP. Aby pobrać każdy pakiet, możesz użyć adresu URL wymienionego w elemecie BOM. Upewnij się, że pobrano dokładne wersje pakietów wymienione w poszczególnych modelach BOM.

    1. W przypadku oprogramowania S/4HANA 1909 SPS 03:

      1. S41909SPS03_v0011ms.yaml

      2. HANA_2_00_059_v0004ms.yaml

    2. W przypadku programu S/4HANA 2020 SPS 03:

      1. S42020SPS03_v0003ms.yaml

      2. HANA_2_00_064_v0001ms.yaml

  8. Powtórz poprzedni krok dla głównych i zależnych plików BOM.

  9. Przekaż wszystkie pakiety pobrane do archives folderu. Nie zmieniaj nazwy plików.

  10. Opcjonalnie zainstaluj inne pakiety, które nie są wymagane.

    1. Pobierz pliki pakietu.

    2. Przekaż pliki do archives folderu.

    3. S41909SPS03_v0011ms Otwórz plik lub S42020SPS03_v0003ms lub S4HANA_2021_ISS_v0001msS42022SPS00_v0001ms YAML dla modelu BOM.

    4. Zmodyfikuj informacje dla każdego opcjonalnego pakietu na download:true.

    5. Zapisz i ponownie załaduj plik YAML. Upewnij się, że w podfolderze (S41909SPS03_v0011ms lub S42020SPS03_v0003ms lub S42022SPS00_v0001msS4HANA_2021_ISS_v0001ms ) boms folderu masz tylko jeden plik YAML.

Teraz możesz zainstalować oprogramowanie SAP za pośrednictwem centrum platformy Azure dla rozwiązań SAP.

Następne kroki