Partilhar via


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ão pip-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.yamlSWPM20SP16_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)
  • 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.

  1. 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.

  2. Crie um contêiner dentro da conta de Armazenamento do Azure chamada sapbits.

    1. No menu da barra lateral da conta de armazenamento, selecione Contêineres em Armazenamento de dados.

    2. Selecionar + Contentor.

    3. No painel Novo contêiner, para Nome, digite sapbits.

    4. Selecione Criar.

  3. 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.

  1. Crie uma VM do Ubuntu 20.04 no Azure. Para obter mais informações, consulte como criar uma VM Linux no portal do Azure.

  2. Inicie sessão na VM.

  3. Instale a CLI do Azure na VM.

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  4. 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
    
  5. Inicie sessão no Azure.

    az login
    
  6. Instalar PIP3

    sudo apt install python3-pip
    
  7. Instale o Ansible 2.11.12 na VM.

    sudo pip3 install ansible-core==2.11.12
    
  8. 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
    
  9. Clone o repositório de amostras de automação SAP do GitHub.

    git clone https://github.com/Azure/SAP-automation-samples.git
    
  10. Clone o repositório de automação SAP do GitHub.

    git clone https://github.com/Azure/sap-automation.git
    
  11. Mudar para o diretório sap-automation

    cd sap-automation/
    
  12. Altere a ramificação para main.

    git checkout main
    
  13. 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.

  1. 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 aspas s_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}"
    
  2. Se lhe for pedido que, se tiver uma conta de armazenamento, introduza Y.

  3. 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.yaml

  4. Para <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_v0001ms

  5. Para <s_user>, use seu nome de usuário SAP.

  6. Para <s_password>, use sua senha SAP.

  7. Para <storageAccountAccessKey>o , use a chave de acesso da sua conta de armazenamento. Para encontrar a chave da conta de armazenamento:

    1. Encontre a conta de armazenamento no portal do Azure que você criou.

    2. No menu lateral da conta de armazenamento, selecione Teclas de acesso em Segurança + rede.

    3. Para key1, selecione Mostrar chave.

    4. Copie o valor da chave .

  8. Para <containerBasePath>, use o caminho para o sapbits contêiner. Para localizar o caminho do contêiner:

    1. Encontre a conta de armazenamento que você criou no portal do Azure.

    2. Encontre o contêiner chamado sapbits.

    3. No menu da barra lateral do contêiner, selecione Propriedades em Configurações.

    4. 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.

  9. Onde BOM_directory_path é o caminho absoluto para SAP-automation-samples/SAP. por exemplo, /home/loggedinusername/SAP-automation-samples/SAP

  10. Onde 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á.

  1. Crie uma nova conta de Armazenamento do Azure para armazenar os componentes de software.

  2. 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.

  3. Crie um contêiner dentro da conta de armazenamento. Você pode escolher qualquer nome de contêiner, como sapbits.

  4. Crie uma pasta dentro do contêiner, chamada sapfiles.

  5. Aceda à pasta sapfiles.

  6. Crie duas subpastas denominadas archives e boms.

  7. boms Na pasta, crie quatro subpastas com os seguintes nomes, dependendo da versão do SAP que você está usando:

    1. Para S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0003ms

      2. S41909SPS03_v0011ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    2. Para S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms

      2. S42020SPS03_v0003ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    3. Para S/4HANA 2021 ISS 00:

      1. HANA_2_00_067_v0005ms

      2. S4HANA_2021_ISS_v0001ms

      3. SWPM20SP16_latest

      4. SUM20SP18_latest

    4. Para S/4HANA 2022 ISS 00:

      1. HANA_2_00_071_v0001ms

      2. S42022SPS00_v0001ms

      3. SWPM20SP15_latest

      4. SUM20SP17_latest

Carregar mídia SAP

Em seguida, carregue os arquivos de software SAP para a conta de armazenamento:

  1. 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.

    1. Para S/4HANA 1909 SPS 03:

      1. S41909SPS03_v0011ms.yaml

      2. HANA_2_00_059_v0004ms.yaml

    2. Para S/4HANA 2020 SPS 03:

      1. S42020SPS03_v0003ms.yaml

      2. HANA_2_00_064_v0001ms.yaml

  2. Dependendo da sua versão SAP, vá para a pasta S41909SPS03_v0011ms ou S42020SPS03_v0003ms ou S4HANA_2021_ISS_v0001ms ou S42022SPS00_v0001ms.

  3. Crie uma subpasta chamada templates.

  4. Faça o download dos seguintes arquivos, dependendo da sua versão SAP.

    1. Para 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-genérico-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. Para 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-genérico-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. Carregue todos os arquivos que você baixou para a templates pasta.

  6. Volte para a sapfiles pasta e, em seguida, vá para a archives subpasta.

  7. 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.

    1. Para S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0004ms.yaml
    2. Para S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms.yaml
  8. Repita a etapa anterior para os arquivos de lista técnica principais e dependentes.

  9. Carregue todos os pacotes que você baixou para a archives pasta. Não renomeie os arquivos.

  10. Opcionalmente, instale outros pacotes que não são necessários.

    1. Baixe os arquivos do pacote.

    2. Carregue os ficheiros para a archives pasta.

    3. Abra o S41909SPS03_v0011ms arquivo ou S4HANA_2021_ISS_v0001msS42020SPS03_v0003msS42022SPS00_v0001ms ou YAML para a lista técnica.

    4. Edite as informações de cada pacote opcional para download:true.

    5. Salve e recarregue o arquivo YAML. Certifique-se de que tem apenas um ficheiro YAML na subpasta (S41909SPS03_v0011ms ou S42020SPS03_v0003ms ou S4HANA_2021_ISS_v0001msS42022SPS00_v0001msou ) da boms pasta.

Agora você pode instalar o software SAP por meio do Centro do Azure para soluções SAP.

Próximos passos