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ãopip-21.3.1.tar.gz
wheel
versão 0.38.1jq
versão 1.6ansible
versão 2.11.12netaddr
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
)
- O nome completo do pacote do SAP (
- 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.
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.
Crie um contêiner na conta de Armazenamento do Azure chamada
sapbits
.No menu da barra lateral da conta de armazenamento, selecione Contêineres em Armazenamento de dados.
Selecionar + Contêiner.
No painel Novo contêiner, em Nome, insira
sapbits
.Selecione Criar.
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.
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.
Entre 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
Entre no Azure.
az login
Instalar o PIP3
sudo apt install python3-pip
Instale o Ansible 2.11.12 na VM.
sudo pip3 install ansible-core==2.11.12
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
Clone o repositório de exemplos de automação SAP do GitHub.
git clone https://github.com/Azure/SAP-automation-samples.git
Clone o repositório de automação do SAP do GitHub.
git clone https://github.com/Azure/sap-automation.git
Alternar para o diretório sap-automation
cd sap-automation/
Altere o branch para
main
.git checkout main
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.
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ávels_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}"
Se solicitado se você possui uma conta de armazenamento, insira
Y
.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.yamlPara
<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_v0001msEm
<s_user>
, insira seu nome de usuário do SAP.Em
<s_password>
, insira sua senha do SAP.Em
<storageAccountAccessKey>
, use a chave de acesso da sua conta de armazenamento. Para localizar a chave da conta de armazenamento:Localize a conta de armazenamento no portal do Azure que você criou.
No menu da barra lateral da conta de armazenamento, selecione Chaves de acesso em Segurança + rede.
Para a chave1, selecione Mostrar chave.
Copie o valor da Chave.
Em
<containerBasePath>
, use o caminho para o seu contêinersapbits
. Para localizar o caminho do contêiner:Localize a conta de armazenamento que você criou no portal do Azure.
Localize o contêiner chamado
sapbits
.No menu da barra lateral do contêiner, selecione Propriedades em Configurações.
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
.
Em que
BOM_directory_path
é o caminho absoluto para SAP-automation-samples/SAP. por exemplo, /home/loggedinusername/SAP-automation-samples/SAPEm 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.
Crie uma nova conta de armazenamento do Azure para armazenar os componentes de software.
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.
Crie um contêiner na conta de armazenamento. Você pode escolher qualquer nome de contêiner, como
sapbits
.Crie uma pasta dentro do contêiner, chamada
sapfiles
.Vá para a pasta
sapfiles
.Crie duas subpastas nomeadas
archives
eboms
.Na pasta
boms
, crie quatro subpastas com os seguintes nomes, dependendo da versão 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 na conta de armazenamento:
Carregue os seguintes arquivos YAML nas pastas com o mesmo nome. Use os arquivos que correspondem à versão sap que você está usando.
Para S/4HANA 1909 SPS 03:
Para S/4HANA 2020 SPS 03:
Dependendo da versão do SAP, acesse a pasta S41909SPS03_v0011ms ou S42020SPS03_v0003ms ou S4HANA_2021_ISS_v0001ms ou S42022SPS00_v0001ms.
Crie uma subpasta chamada modelos.
Baixe os arquivos a seguir, dependendo da sua versão do SAP.
Para S/4HANA 1909 SPS 03:
Para S/4HANA 2020 SPS 03:
Carregue todos os arquivos que você baixou para a pasta
templates
.Volte para a pasta
sapfiles
e vá para a subpastaarchives
.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.Para S/4HANA 1909 SPS 03:
Para S/4HANA 2020 SPS 03:
Repita esta etapa para os arquivos BOM principais e dependentes.
Carregue todos os pacotes baixados na pasta
archives
. Não renomeie os arquivos.Opcionalmente, você pode instalar outros pacotes que não sejam necessários.
Baixe os arquivos do pacote.
Carregue os arquivos na pasta
archives
.Abra
S41909SPS03_v0011ms
,S42020SPS03_v0003ms
,S4HANA_2021_ISS_v0001ms
ou o arquivo YAMLS42022SPS00_v0001ms
relativo à BOM.Edite as informações de cada pacote opcional para
download:true
.Salve e recarregue o arquivo YAML. Verifique se você tem apenas um arquivo YAML na subpasta (
S41909SPS03_v0011ms
,S42020SPS03_v0003ms
,S4HANA_2021_ISS_v0001ms
ouS42022SPS00_v0001ms
)S42022SPS00_v0001ms
da pastaboms
.
Agora você pode instalar o software SAP por meio do Centro do Azure para soluções SAP.
Próximas etapas
- Instalar o software SAP por meio do Centro do Azure para soluções SAP