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.
- Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji Microsoft Entra przy użyciu interfejsu wiersza polecenia platformy Azure i konfigurowanie jej w celu uzyskania dostępu do interfejsu API usługi Media Services.
- Aby zapoznać się z przykładem, zobacz dokumentację oprogramowania Red Hat dotyczącą tworzenia aplikacji firmy Microsoft Entra.
- Aby uniknąć częstego wygaśnięcia hasła, użyj interfejsu wiersza polecenia platformy Azure (interfejsu wiersza polecenia platformy Azure), aby utworzyć identyfikator jednostki usługi i hasło zamiast witryny Azure Portal.
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
Wersjapip-21.3.1.tar.gz
wheel
wersja 0.38.1jq
wersja 1.6ansible
wersja 2.11.12netaddr
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.yaml
S42020SPS03_v0003ms.yaml
,S42022SPS00_v0001ms.yaml
) i zależne elementy BOM (S41909SPS03_v0011ms.yaml
HANA_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
)
- Pełna nazwa pakietu SAP (
- 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.
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.
Utwórz kontener na koncie usługi Azure Storage o nazwie
sapbits
.W menu paska bocznego konta magazynu wybierz pozycję Kontenery w obszarze Magazyn danych.
Wybierz pozycję + Kontener.
W okienku Nowy kontener w polu Nazwa wprowadź wartość
sapbits
.Wybierz pozycję Utwórz.
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.
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.
Zaloguj się do maszyny wirtualnej.
Zainstaluj interfejs wiersza polecenia platformy Azure na maszynie wirtualnej.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
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
Zaloguj się do Azure.
az login
Instalowanie narzędzia PIP3
sudo apt install python3-pip
Zainstaluj oprogramowanie Ansible 2.11.12 na maszynie wirtualnej.
sudo pip3 install ansible-core==2.11.12
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
Sklonuj repozytorium przykładów automatyzacji SAP z usługi GitHub.
git clone https://github.com/Azure/SAP-automation-samples.git
Sklonuj repozytorium automatyzacji SAP z usługi GitHub.
git clone https://github.com/Azure/sap-automation.git
Przełączanie do katalogu sap-automation
cd sap-automation/
Zmień gałąź na
main
.git checkout main
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.
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 zmiennejs_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}"
Jeśli zostanie wyświetlony monit o podanie konta magazynu, wprowadź .
Y
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.yamlW 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_v0001msW przypadku
<s_user>
programu użyj nazwy użytkownika sap.W przypadku
<s_password>
programu użyj hasła SAP.W przypadku
<storageAccountAccessKey>
programu użyj klucza dostępu konta magazynu. Aby znaleźć klucz konta magazynu:Znajdź konto magazynu w utworzonej witrynie Azure Portal.
W menu paska bocznego konta magazynu wybierz pozycję Klucze dostępu w obszarze Zabezpieczenia i sieć.
W polu key1 wybierz pozycję Pokaż klucz.
Skopiuj wartość Klucz.
W przypadku
<containerBasePath>
elementu użyj ścieżki dosapbits
kontenera. Aby znaleźć ścieżkę kontenera:Znajdź konto magazynu utworzone w witrynie Azure Portal.
Znajdź kontener o nazwie
sapbits
.W menu paska bocznego kontenera wybierz pozycję Właściwości w obszarze Ustawienia.
Skopiuj wartość adresu URL. Format to
https://<your-storage-account>.blob.core.windows.net/sapbits
. Format tohttps://<your-storage-account>.blob.core.windows.net/sapbits
.
Gdzie
BOM_directory_path
jest ścieżką bezwzględną do sap-automation-samples/SAP. np. /home/loggedinusername/SAP-automation-samples/SAPGdzie
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.
Utwórz nowe konto usługi Azure Storage do przechowywania składników oprogramowania.
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.
Utwórz kontener na koncie magazynu. Możesz wybrać dowolną nazwę kontenera, na przykład
sapbits
.Utwórz folder w kontenerze o nazwie
sapfiles
.Przejdź do folderu
sapfiles
.Utwórz dwa podfoldery o nazwie
archives
iboms
.W folderze
boms
utwórz cztery podfoldery o następujących nazwach, w zależności od używanej wersji oprogramowania SAP:W przypadku oprogramowania S/4HANA 1909 SPS 03:
HANA_2_00_059_v0003ms
S41909SPS03_v0011ms
SWPM20SP12_latest
SUM20SP14_latest
W przypadku programu S/4HANA 2020 SPS 03:
HANA_2_00_064_v0001ms
S42020SPS03_v0003ms
SWPM20SP12_latest
SUM20SP14_latest
W przypadku platformy S/4HANA 2021 ISS 00:
HANA_2_00_067_v0005ms
S4HANA_2021_ISS_v0001ms
SWPM20SP16_latest
SUM20SP18_latest
W przypadku platformy S/4HANA 2022 ISS 00:
HANA_2_00_071_v0001ms
S42022SPS00_v0001ms
SWPM20SP15_latest
SUM20SP17_latest
Przekazywanie multimediów SAP
Następnie przekaż pliki oprogramowania SAP do konta magazynu:
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.
W przypadku oprogramowania S/4HANA 1909 SPS 03:
W przypadku programu S/4HANA 2020 SPS 03:
W zależności od wersji systemu SAP przejdź do folderu S41909SPS03_v0011ms lub S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms lub S42022SPS00_v0001ms.
Utwórz podfolder o nazwie templates.
Pobierz następujące pliki w zależności od używanej wersji oprogramowania SAP.
W przypadku oprogramowania S/4HANA 1909 SPS 03:
W przypadku programu S/4HANA 2020 SPS 03:
Przekaż wszystkie pliki pobrane do
templates
folderu.Wróć do
sapfiles
folderu, a następnie przejdź do podfolderuarchives
.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.W przypadku oprogramowania S/4HANA 1909 SPS 03:
W przypadku programu S/4HANA 2020 SPS 03:
Powtórz poprzedni krok dla głównych i zależnych plików BOM.
Przekaż wszystkie pakiety pobrane do
archives
folderu. Nie zmieniaj nazwy plików.Opcjonalnie zainstaluj inne pakiety, które nie są wymagane.
Pobierz pliki pakietu.
Przekaż pliki do
archives
folderu.S41909SPS03_v0011ms
Otwórz plik lubS42020SPS03_v0003ms
lubS4HANA_2021_ISS_v0001ms
S42022SPS00_v0001ms
YAML dla modelu BOM.Zmodyfikuj informacje dla każdego opcjonalnego pakietu na
download:true
.Zapisz i ponownie załaduj plik YAML. Upewnij się, że w podfolderze (
S41909SPS03_v0011ms
lubS42020SPS03_v0003ms
lubS42022SPS00_v0001ms
S4HANA_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
- Instalowanie oprogramowania SAP za pośrednictwem centrum platformy Azure dla rozwiązań SAP