Compartilhar via


Obter mídia de instalação do SAP

Após criar uma infraestrutura para seu novo sistema SAP usando o Centro do Azure para soluções SAP você precisará instalar o software SAP no sistema SAP. No entanto, antes de fazer essa instalação, você precisa obter e carregar a mídia de instalação do SAP para uso com o Centro do Azure para soluções SAP.

Neste guia de instruções, você aprenderá a obter a mídia de instalação do software SAP por meio de métodos diferentes. Você também aprenderá a carregar a mídia SAP em uma conta de Armazenamento do Azure para se preparar para a instalação.

Pré-requisitos

  • Uma assinatura do Azure.
  • Uma conta do Azure com acesso da função de Colaborador acesso de função às assinaturas e grupos de recursos nos quais existe a Instância Virtual para soluções SAP.
  • Uma identidade gerenciada atribuída pelo usuário com as funções Leitor de Dados do Blob de Armazenamento e Acesso a Dados e Leitor na Conta de Armazenamento que tem o software SAP.
  • Uma configuração de rede para sua implantação de infraestrutura.
  • Uma implantação da infraestrutura do 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 HA (Altamente Disponível), obtenha o SPN ID (Identificador da Entidade de Serviço) e a senha para autorizar o agente de limite do Azure (dispositivo de isolamento) nos 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 Criando um aplicativo Microsoft Entra.
    • Para evitar a expiração frequente da senha, 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 componentes a seguir são necessários para a instalação do SAP.

  • Mídia de instalação do software SAP (parte do contêiner sapbits descrito posteriormente neste artigo)
    • Todos os pacotes do 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 BOM (Cobrança de Materiais) do SAP, conforme gerado pelas soluções do Centro do Azure para soluções SAP. Esses arquivos YAML listam todos os pacotes do SAP necessários à instalação do software SAP. Há um BOM principal (S41909SPS03_v0011ms.yaml, S42020SPS03_v0003ms.yaml, S4HANA_2021_ISS_v0001ms.yaml, S42022SPS00_v0001ms.yaml) e BOMs dependentes (HANA_2_00_059_v0004ms.yaml, HANA_2_00_067_v0005ms.yaml, SUM20SP18_latest.yaml, SWPM20SP16_latest.yaml). Eles fornecem as seguintes informações:
    • O nome completo do pacote do 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 de arquivo reduzido do pacote (filename)
    • A URL do SAP para baixar o software (url)
  • Modelo ou arquivos INI, que são arquivos XML de pilha necessários à execução dos pacotes do SAP.

Método de upload com script

Para se preparar para a instalação do SAP, você pode carregar os componentes SAP em sua conta de Armazenamento do Microsoft Azure usando um script.

Configurar uma conta de armazenamento

Antes de baixar o software SAP, configure uma conta de Armazenamento do Microsoft Azure para armazenar os componentes.

  1. Crie uma conta de Armazenamento do Azure usando o portal do Azure. Não deixe de criar a conta de armazenamento na mesma assinatura que a infraestrutura do sistema SAP.

  2. Crie um contêiner na 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 + Contêiner.

    3. No painel Novo contêiner, em Nome, insira sapbits.

    4. Selecione Criar.

  3. Conceda à identidade gerenciada atribuída pelo usuário que foi usada durante a implantação da infraestrutura, a função de acesso Leitor de Dados do Blob de Armazenamento e Acesso a Dados e Leitor nessa conta de armazenamento.

Criar máquina virtual

Em seguida, configure uma VM (máquina virtual) na qual você baixará os componentes do SAP mais tarde.

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

  2. Entre 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. Entre no Azure.

    az login
    
  6. Instalar o PIP3

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

    sudo pip3 install ansible-core==2.11.12
    
  8. Instalar módulos de coleção de galáxias 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 exemplos de automação SAP do GitHub.

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

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

    cd sap-automation/
    
  12. Altere o branch para main.

    git checkout main
    
  13. Opcionalmente, verifique se o branch atual é main.

    git status
    

Baixar mídia SAP com script

Em seguida, baixe a 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 variável s_password, insira os valores reais entre aspas duplas, mas sem os colchetes triangulares. Para a variável s_password, use aspas simples. O comando do Ansible executado deve ser semelhante a:

    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 solicitado se você possui uma conta de armazenamento, insira Y.

  3. Em que playbook_bom_downloader_yaml_path é 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>, use a versão do SAP que você deseja instalar, ou seja, S41909SPS03_v0011ms ou S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms ou S42022SPS00_v0001ms

  5. Em <s_user>, insira seu nome de usuário do SAP.

  6. Em <s_password>, insira sua senha do SAP.

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

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

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

    3. Para a chave1, selecione Mostrar chave.

    4. Copie o valor da Chave.

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

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

    2. Localize o contêiner chamado sapbits.

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

    4. Anote 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. Em que BOM_directory_path é o caminho absoluto para SAP-automation-samples/SAP. por exemplo, /home/loggedinusername/SAP-automation-samples/SAP

  10. Em que orchestration_ansible_user é o usuário com privilégios de administrador, por exemplo , raiz.

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

Método de upload 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:

Observação

Não altere a estrutura de nome da pasta para nenhuma etapa desse processo. Caso contrário, o processo de instalação poderá falhar.

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

  2. Conceda às funções Leitor de Dados de Blob de Armazenamento e Leitor e Acesso a Dados à identidade gerenciada atribuída pelo usuário, que você usou durante a implantação da infraestrutura.

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

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

  5. Vá para a pasta sapfiles.

  6. Crie duas subpastas nomeadas archives e boms.

  7. Na pasta boms, crie quatro subpastas com os seguintes nomes, dependendo da versão 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 na conta de armazenamento:

  1. Carregue os seguintes arquivos YAML nas pastas com o mesmo nome. Use os arquivos que correspondem à versão 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 versão do SAP, acesse a pasta S41909SPS03_v0011ms ou S42020SPS03_v0003ms ou S4HANA_2021_ISS_v0001ms ou S42022SPS00_v0001ms.

  3. Crie uma subpasta chamada modelos.

  4. Baixe os arquivos a seguir, dependendo da sua versão do 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-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. 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-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. Carregue todos os arquivos que você baixou para a pasta templates.

  6. Volte para a pasta sapfiles e vá para a subpastaarchives.

  7. Baixe todos os pacotes que não são rotulados como download: false no URL da BOM principal mostrada abaixo. Escolha os pacotes com base na versão do SAP. Você pode usar o URL mencionada na BOM para baixar cada pacote. Certifique-se de baixar as versões exatas do pacote listadas em cada BOM.

    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 esta etapa para os arquivos BOM principais e dependentes.

  9. Carregue todos os pacotes baixados na pasta archives. Não renomeie os arquivos.

  10. Opcionalmente, você pode instalar outros pacotes que não sejam necessários.

    1. Baixe os arquivos do pacote.

    2. Carregue os arquivos na pasta archives.

    3. Abra S41909SPS03_v0011ms, S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms ou o arquivo YAMLS42022SPS00_v0001ms relativo à BOM.

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

    5. Salve e recarregue o arquivo YAML. Verifique se você tem apenas um arquivo YAML na subpasta (S41909SPS03_v0011ms, S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms ou S42022SPS00_v0001ms ) S42022SPS00_v0001ms da pasta boms.

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

Próximas etapas