Obter mídia de instalação SAP
Depois de criar a infraestrutura para seu novo sistema SAP usando o Azure Center for SAP solutions, você precisa instalar o software SAP em seu sistema SAP. No entanto, antes de fazer essa instalação, você precisa obter e carregar a mídia de instalação SAP para uso com as soluções do Azure Center for SAP.
Neste guia de instruções, você aprenderá como obter a mídia de instalação do software SAP por meio de diferentes métodos. Você também aprenderá como carregar a mídia SAP em uma conta de Armazenamento do Azure para se preparar para a instalação.
Pré-requisitos
- Uma subscrição do Azure.
- Uma conta do Azure com acesso à função de Colaborador às assinaturas e grupos de recursos nos quais a Instância Virtual para soluções SAP existe.
- Uma identidade gerenciada atribuída pelo usuário com as funções Storage Blob Data Reader ou Reader and Data Access na conta de armazenamento que possui o software SAP.
- Uma configuração de rede para sua implantação de infraestrutura.
- Uma implantação da infraestrutura S/4HANA.
- A chave privada SSH para as máquinas virtuais no sistema SAP. Você gerou essa chave durante a implantação da infraestrutura.
- Se você estiver instalando um sistema SAP altamente disponível (HA), obtenha o identificador da entidade de serviço (ID do SPN) e a senha para autorizar o agente de cerca do Azure (dispositivo de esgrima) em relação aos recursos do Azure.
- Para obter mais informações, consulte Usar a CLI do Azure para criar um aplicativo Microsoft Entra e configurá-lo para acessar a API dos Serviços de Mídia.
- Para obter um exemplo, consulte a documentação da Red Hat para Criar um aplicativo Microsoft Entra.
- Para evitar a expiração frequente de senhas, use a Interface de Linha de Comando do Azure (CLI do Azure) para criar o identificador e a senha da Entidade de Serviço em vez do portal do Azure.
Componentes necessários
Os seguintes componentes são necessários para a instalação do SAP.
- Mídia de instalação do software SAP (parte do
sapbits
contêiner descrita posteriormente neste artigo)- Todos os pacotes SAP essenciais (SWPM, SAPCAR, etc.)
- Software SAP (por exemplo, S/4HANA 2021 ISS 00)
- Suporte a pacotes de software para o processo de instalação. (Esses pacotes são baixados automaticamente e usados pelo Centro do Azure para soluções SAP durante a instalação.)
-
pip3
Versãopip-21.3.1.tar.gz
-
wheel
Versão 0.38.1 -
jq
versão 1.6 -
ansible
Versão 2.11.12 -
netaddr
Versão 0.8.0
-
- A lista de materiais (BOM) do SAP, conforme gerada pelas soluções do Azure Center for SAP. Esses arquivos YAML listam todos os pacotes SAP necessários para a instalação do software SAP. Há uma lista técnica principal (
S41909SPS03_v0011ms.yaml
,S42020SPS03_v0003ms.yaml
,S4HANA_2021_ISS_v0001ms.yaml
,S42022SPS00_v0001ms.yaml
) e uma lista técnica dependente (HANA_2_00_059_v0004ms.yaml
,HANA_2_00_067_v0005ms.yaml
,SUM20SP18_latest.yaml
SWPM20SP16_latest.yaml
, ). Fornecem as seguintes informações:- O nome completo do pacote SAP (
name
) - O nome do pacote com sua extensão de arquivo como baixado (
archive
) - A soma de verificação do pacote conforme especificado pelo SAP (
checksum
) - O nome do arquivo abreviado do pacote (
filename
) - O URL do SAP para fazer o download do software (
url
)
- O nome completo do pacote SAP (
- Arquivos de modelo ou INI, que são arquivos XML de pilha necessários para executar os pacotes SAP.
Método de carregamento com script
Para se preparar para a instalação do SAP, você pode carregar os componentes SAP em sua conta de Armazenamento do Azure usando script.
Configurar conta de armazenamento
Antes de baixar o software SAP, configure uma conta de Armazenamento do Azure para armazenar os componentes.
Crie uma conta de Armazenamento do Azure através do portal do Azure. Certifique-se de criar a conta de armazenamento na mesma assinatura que a infraestrutura do sistema SAP.
Crie um contêiner dentro da conta de Armazenamento do Azure chamada
sapbits
.No menu da barra lateral da conta de armazenamento, selecione Contêineres em Armazenamento de dados.
Selecionar + Contentor.
No painel Novo contêiner, para Nome, digite
sapbits
.Selecione Criar.
Conceda a identidade gerenciada atribuída pelo usuário, que foi usada durante a implantação da infraestrutura, o Leitor de Dados de Blob de Armazenamento e o acesso à função Leitor e Acesso a Dados nesta conta de armazenamento.
Criar a máquina virtual
Em seguida, configure uma máquina virtual (VM) onde você fará download dos componentes SAP mais tarde.
Crie uma VM do Ubuntu 20.04 no Azure. Para obter mais informações, consulte como criar uma VM Linux no portal do Azure.
Inicie sessão na VM.
Instale a CLI do Azure na VM.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
Se a versão da CLI do Azure não for a versão 2.30.0 ou superior, atualize a CLI do Azure. Você pode executar o comando abaixo para verificar a versão
az --version
Inicie sessão no Azure.
az login
Instalar PIP3
sudo apt install python3-pip
Instale o Ansible 2.11.12 na VM.
sudo pip3 install ansible-core==2.11.12
Instale os módulos da coleção Galaxy do 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
Clone o repositório de amostras de automação SAP do GitHub.
git clone https://github.com/Azure/SAP-automation-samples.git
Clone o repositório de automação SAP do GitHub.
git clone https://github.com/Azure/sap-automation.git
Mudar para o diretório sap-automation
cd sap-automation/
Altere a ramificação para
main
.git checkout main
Opcionalmente, verifique se sua ramificação atual é
main
.git status
Faça o download da mídia SAP com script
Em seguida, faça o download da mídia de instalação do SAP para a VM usando um script.
Execute o script do Ansible playbook_bom_download com suas próprias informações. Com exceção da
s_password
variável, insira os valores reais entre aspas duplas, mas sem os colchetes triangulares. Para a variável, use aspass_password
simples. O comando do Ansible que você executa deve ter a seguinte aparência: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}"
Se lhe for pedido que, se tiver uma conta de armazenamento, introduza
Y
.Onde
playbook_bom_downloader_yaml_path
está o caminho absoluto para sap-automation/deploy/ansible/playbook_bom_downloader.yaml. por exemplo, /home/loggedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yamlPara
<bom_base_name>
o , use a versão SAP que deseja instalar, ou seja, S41909SPS03_v0011ms ou S42020SPS03_v0003ms ou S4HANA_2021_ISS_v0001ms ou S42022SPS00_v0001msPara
<s_user>
, use seu nome de usuário SAP.Para
<s_password>
, use sua senha SAP.Para
<storageAccountAccessKey>
o , use a chave de acesso da sua conta de armazenamento. Para encontrar a chave da conta de armazenamento:Encontre a conta de armazenamento no portal do Azure que você criou.
No menu lateral da conta de armazenamento, selecione Teclas de acesso em Segurança + rede.
Para key1, selecione Mostrar chave.
Copie o valor da chave .
Para
<containerBasePath>
, use o caminho para osapbits
contêiner. Para localizar o caminho do contêiner:Encontre a conta de armazenamento que você criou no portal do Azure.
Encontre o contêiner chamado
sapbits
.No menu da barra lateral do contêiner, selecione Propriedades em Configurações.
Copie para baixo o valor da URL . O formato é
https://<your-storage-account>.blob.core.windows.net/sapbits
. O formato éhttps://<your-storage-account>.blob.core.windows.net/sapbits
.
Onde
BOM_directory_path
é o caminho absoluto para SAP-automation-samples/SAP. por exemplo, /home/loggedinusername/SAP-automation-samples/SAPOnde
orchestration_ansible_user
está o usuário com privilégios de administrador , por exemplo , root.
Agora você pode instalar o software SAP por meio do Centro do Azure para soluções SAP.
Método de carregamento manual
Para se preparar para a instalação do SAP, você pode carregar os componentes SAP para sua conta de Armazenamento do Azure manualmente.
Configurar a conta de armazenamento manualmente
Primeiro, configure uma conta de Armazenamento do Azure para os componentes SAP:
Nota
Não altere a estrutura de nomes de pastas para nenhuma etapa deste processo. Caso contrário, o processo de instalação falhará.
Crie uma nova conta de Armazenamento do Azure para armazenar os componentes de software.
Conceda as funções Storage Blob Data Reader e Reader e Data Access à identidade gerenciada atribuída pelo usuário, que você usou durante a implantação da infraestrutura.
Crie um contêiner dentro da conta de armazenamento. Você pode escolher qualquer nome de contêiner, como
sapbits
.Crie uma pasta dentro do contêiner, chamada
sapfiles
.Aceda à pasta
sapfiles
.Crie duas subpastas denominadas
archives
eboms
.boms
Na pasta, crie quatro subpastas com os seguintes nomes, dependendo da versão do SAP que você está usando:Para S/4HANA 1909 SPS 03:
HANA_2_00_059_v0003ms
S41909SPS03_v0011ms
SWPM20SP12_latest
SUM20SP14_latest
Para S/4HANA 2020 SPS 03:
HANA_2_00_064_v0001ms
S42020SPS03_v0003ms
SWPM20SP12_latest
SUM20SP14_latest
Para S/4HANA 2021 ISS 00:
HANA_2_00_067_v0005ms
S4HANA_2021_ISS_v0001ms
SWPM20SP16_latest
SUM20SP18_latest
Para S/4HANA 2022 ISS 00:
HANA_2_00_071_v0001ms
S42022SPS00_v0001ms
SWPM20SP15_latest
SUM20SP17_latest
Carregar mídia SAP
Em seguida, carregue os arquivos de software SAP para a conta de armazenamento:
Carregue os seguintes arquivos YAML para as pastas com o mesmo nome. Certifique-se de usar os arquivos que correspondem à versão do SAP que você está usando.
Para S/4HANA 1909 SPS 03:
Para S/4HANA 2020 SPS 03:
Dependendo da sua versão SAP, vá para a pasta S41909SPS03_v0011ms ou S42020SPS03_v0003ms ou S4HANA_2021_ISS_v0001ms ou S42022SPS00_v0001ms.
Crie uma subpasta chamada templates.
Faça o download dos seguintes arquivos, dependendo da sua versão SAP.
Para S/4HANA 1909 SPS 03:
Para S/4HANA 2020 SPS 03:
Carregue todos os arquivos que você baixou para a
templates
pasta.Volte para a
sapfiles
pasta e, em seguida, vá para aarchives
subpasta.Faça o download de todos os pacotes que não estão rotulados como
download: false
a partir do URL principal da lista técnica. Escolha os pacotes com base na sua versão SAP. Você pode usar o URL mencionado na lista técnica para baixar cada pacote. Certifique-se de baixar as versões exatas do pacote listadas em cada lista técnica.Para S/4HANA 1909 SPS 03:
Para S/4HANA 2020 SPS 03:
Repita a etapa anterior para os arquivos de lista técnica principais e dependentes.
Carregue todos os pacotes que você baixou para a
archives
pasta. Não renomeie os arquivos.Opcionalmente, instale outros pacotes que não são necessários.
Baixe os arquivos do pacote.
Carregue os ficheiros para a
archives
pasta.Abra o
S41909SPS03_v0011ms
arquivo ouS4HANA_2021_ISS_v0001ms
S42020SPS03_v0003ms
S42022SPS00_v0001ms
ou YAML para a lista técnica.Edite as informações de cada pacote opcional para
download:true
.Salve e recarregue o arquivo YAML. Certifique-se de que tem apenas um ficheiro YAML na subpasta (
S41909SPS03_v0011ms
ouS42020SPS03_v0003ms
ouS4HANA_2021_ISS_v0001ms
S42022SPS00_v0001ms
ou ) daboms
pasta.
Agora você pode instalar o software SAP por meio do Centro do Azure para soluções SAP.
Próximos passos
- Instalar o software SAP através do Azure Center for SAP solutions