Pular para o conteúdo principal

Implantando o RHEL e um aplicativo Hello World PHP com o uso de um software personalizado e um script pós-instalação

Este cenário instala um sistema operacional RHEL junto com o software personalizado (Apache HTTP, PHP e um aplicativo hello-world PHP). Um perfil de imagem do SO personalizada é usado que inclui o software personalizado e um script pós-instalação que registra o sistema operacional com o serviço de assinatura Lenovo RHEL interno para que ele possa usar os repositórios yum, instala os pacotes Apache e PHP, configura o firewall para permitir conexões Apache, cria um aplicativo Hello World PHP e cópia para o diretório de servidor da Web Apache e configura os arquivos de configuração Apache para oferecer suporte a PHP. Os pacotes de software personalizados são exportados para o host durante a implantação e disponibilizados para o script pós-instalação personalizado a ser usado.

Antes de iniciar

É possível implantar o RHEL e um aplicativo Hello World PHP de algumas maneiras diferentes. Este exemplo usa um script pós-instalação que instala software personalizado que você importa para o repositório e inclui no perfil da imagem do SO personalizada. Você também pode usar um arquivo com supervisão personalizado que você inclui no perfil da imagem de SO personalizada. Para instalar o software usando um arquivo com supervisão personalizados, consulte Implantando o RHEL e um aplicativo Hello World PHP com o uso de um arquivo sem supervisão personalizado.

Esse cenário usa os seguintes arquivos de amostra.

Nota
  • Os scripts de instalação do RHEL podem estar em um dos seguintes formatos: Bash (.sh), Perl (.pm ou. pl), Python (.py)

  • Arquivos de software e scripts de instalação são instalados do caminho de dados e arquivos personalizado que você especificar durante a implantação. O caminho arquivos e dados personalizados padrão é /home/lxca.

Procedimento

Para implantar o RHEL com software personalizado usando um script pós-instalação, conclua as etapas a seguir.

  1. Baixe o sistema operacional RHEL base do site Red Hat para o sistema local e importe a imagem para o repositório de imagens do SO. Para obter mais informações, consulte Importando imagens do sistema operacional.
    1. Na barra de menus XClarity Administrator, clique em Fornecimento > Gerenciar Imagens de SO para exibir a página Implantar Sistema Operacional: Gerenciar Imagens de SO.

    2. Clique na guia Imagens do SO.

    3. Clique no ícone Importar (Ícone de Importar).

    4. Clique em Importação Local.

    5. Clique em Procurar para encontrar e selecionar a imagem RHEL a ser importada (por exemplo, RHEL-<ver>–<date>-Server-x86_64-dvd1.iso).

    6. Clique em Importar para fazer o upload da imagem do SO no repositório de imagens do SO.

    7. Aguarde a conclusão da importação. Isso pode levar alguns minutos.

  2. Baixe o software personalizado no sistema local e importar os arquivos para o repositório de imagens do SO. Para obter mais informações, consulte Importando software personalizado.
    Dica
    para importar software personalizado no XClarity Administrator, os arquivos devem ser contidos em um arquivo tar.gz. Neste exemplo, compacte os arquivos de software de exemplo httpd.conf e index.php e em um arquivo tar.gz chamado RHEL_installSoftware_customsw.tar.gz antes de continuar
    1. Clique na guia Software.

    2. Clique no ícone Importar (Ícone de Importar).

    3. Clique em Importação Local.

    4. Selecione RHEL do sistema operacional.

    5. Clique em Procurar para localizar e selecionar o arquivo de software a ser importado (por exemplo, RHEL_installSoftware_customsw.tar.gz).

    6. Clique em Importar para fazer o upload do arquivo no repositório de imagens do SO.

  3. Crie um script pós-instalação personalizado e importe o arquivo para o repositório de imagens do SO.
    Adicione comandos para registrar o host com satélite RHEL, por exemplo:
    rpm -Uvh http://satellite.labs.lenovo.com/pub/katello-ca-consumer-latest.noarch.rpm
    subscription-manager register --org="Default_Organization" --activationkey="RHEL_Base" --force
    subscription-manager repos --enable rhel-7-server-rpms A
    Adicione um comando para atualizar o host e instalar e configurar pacotes Apache e PHP, por exemplo:
    yum -y update 
    yum -y install httpd mod_ssl openssl php php-mysql php-gd

    systemctl enable httpd.service

    firewall-cmd --permanent --zone=public --add-service=http
    firewall-cmd --permanent --zone=public --add-service=https
    firewall-cmd --reload
    Adicione comandos para adicionar o aplicativo PHP ao satélite do servidor da Web, por exemplo:
    cp #predefined.otherSettings.deployDataAndSoftwareLocation#/lxca/index.php /var/www/html/index.php
    Adicione comandos para configurar Apache HTTP, por exemplo:
    cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.original
    cp #predefined.otherSettings.deployDataAndSoftwareLocation#/httpd.conf /etc/httpd/conf/httpd.conf

    Observe que esses comandos usam macros predefinidas para o caminho para os dados extraídos e arquivos de software (predefined.otherSettings.deployDataAndSoftwareLocation).

    É possível também incluir comandos para enviar mensagens personalizadas para o log de trabalhos no XClarity Administrator. Para obter mais informações, consulte Adicionando relatório de status personalizado aos scripts de instalação.

    Para importar o script de instalação personalizado, conclua estas etapas. Para obter mais informações, consulte Importando scripts de instalação personalizados.

    1. Clique na guia Scripts de instalação.

    2. Clique no ícone Importar (Ícone de Importar).

    3. Clique em Importação Local.

    4. Selecione RHEL do sistema operacional.

    5. Clique em Procurar para localizar e selecionar o script de pós-instalação que você deseja importar, por exemplo, RHEL_installSoftware_customScript.sh.

    6. Clique em Importar para fazer o upload do arquivo no repositório de imagens do SO.

  4. Crie um perfil de imagem do SO personalizado que inclui o software personalizado e scripts pós-instalação. Para obter mais informações, consulte Criando um perfil da imagem do SO personalizada.
    1. Clique na guia Imagens do SO.

    2. Selecione o perfil de imagem de SO a ser personalizado (por exemplo, Basic).

    3. Clique no ícone Criar (Ícone de Criar) para exibir a caixa de diálogo Criar Perfil Personalizado.

    4. Na guia Geral:

      1. Insira um nome para o perfil (por exemplo, RHEL personalizado com software usando script pós-instalação).

      2. Use o valor padrão para o campo Caminho de dados e arquivo personalizado.

      3. Selecione Nenhum para o tipo de personalização.

      4. Clique em Avançar.

    5. Na guia Opções de Driver, clique em Próximo. Os drivers de dispositivo de entrada são incluídos por padrão.

    6. Na guia Software, selecione os arquivos de instalação de software (por exemplo httpd.conf e index.php) e clique em Avançar.

    7. Na guia Scripts de instalação, selecione os scripts de instalação (por exemplo, RHEL_installSoftware_customScript.sh) e clique em Avançar.

    8. Na guia Resumo, revise as configurações.

    9. Clique em Personalizar para criar o perfil de imagem do SO personalizado.

  5. Implante o perfil de imagem do SO personalizado nos servidores de destino. Para obter mais informações, consulte Implantando uma imagem do sistema operacional.
    1. Na barra de menu do XClarity Administrator, clique em Fornecimento > Implantar imagens de SO para exibir a página Implantar Sistema Operacional: Implantar Imagens do SO.

    2. Para cada servidor de destino:

      1. Selecione o servidor.

      2. Clique em Alterar Selecionado > Configurações de Rede e especifique o nome do host, endereço IP, as configurações de DNS, MTU e VLAN para o servidor.

        Dica
        As configurações de VLAN estão disponíveis apenas quando o modo VLAN é definido em Configurações Globais > Atribuição de IP > Usar VLANs.
      3. Selecione o perfil da imagem do SO personalizada (por exemplo, <base_OS>|<timestamp>_RHEL personalizado com software usando script pós-instalação) na lista suspensa na coluna Imagem para implantação.

        Nota
        Certifique-se de que todos os servidores de destino usem o mesmo perfil personalizado.
      4. Selecione o local de armazenamento preferencial onde você quer implantar a imagem do sistema operacional na coluna Armazenamento.

        Nota
        Para garantir que as implantações do sistema operacional foram feitas com êxito, remova qualquer armazenamento do servidor gerenciado, exceto o armazenamento que será escolhido para a implantação do sistema operacional.
      5. Verifique se o status da implantação para o servidor selecionado é Pronto.

    3. Selecione todos os servidores de destino e clique no ícone Implantar imagem (Ícone de Implantar imagem) para iniciar a implementação do sistema operacional.

    4. Na guia Resumo, revise as configurações.

    5. Clique em Implantar para implantar o sistema operacional.