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.
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 de arquivos e dados personalizado padrão é /home/lxca.
Procedimento
Para implantar o RHEL com software personalizado usando um script pós-instalação, conclua as etapas a seguir.
- 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.
Na barra de menus XClarity Administrator, clique em para exibir a página Implantar Sistema Operacional: Gerenciar Imagens de SO.
Clique na guia Imagens do SO.
Clique no ícone Importar ().
Clique em Importação Local.
Clique em Procurar para encontrar e selecionar a imagem RHEL a ser importada (por exemplo, RHEL-<ver>–<date>-Server-x86_64-dvd1.iso).
Clique em Importar para fazer o upload da imagem do SO no repositório de imagens do SO.
Aguarde a conclusão da importação. Isso pode levar alguns minutos.
- 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.
para importar software personalizado no XClarity Administrator, os arquivos devem ser contidos em um arquivo tar.gz. Nesse exemplo, compacte os arquivos de software de exemplo httpd.conf e index.php em um arquivo tar.gz chamado RHEL_installSoftware_customsw.tar.gz antes de continuar
Clique na guia Software.
Clique no ícone Importar ().
Clique em Importação Local.
Selecione RHEL do sistema operacional.
Clique em Procurar para localizar e selecionar o arquivo de software a ser importado (por exemplo, RHEL_installSoftware_customsw.tar.gz).
Clique em Importar para fazer o upload do arquivo no repositório de imagens do SO.
- 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.
Clique na guia Scripts de instalação.
Clique no ícone Importar ().
Clique em Importação Local.
Selecione RHEL do sistema operacional.
Clique em Procurar para localizar e selecionar o script pós-instalação a ser importado (por exemplo, RHEL_installSoftware_customScript.sh).
Clique em Importar para fazer o upload do arquivo no repositório de imagens do SO.
- 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.
Clique na guia Imagens do SO.
Selecione o perfil de imagem de SO a ser personalizado (por exemplo, Basic).
Clique no ícone Criar () para exibir a caixa de diálogo Criar Perfil Personalizado.
Na guia Geral:
Insira um nome para o perfil (por exemplo, Custom RHEL with software using post-installation script).
Use o valor padrão para o campo Caminho de dados e arquivo personalizado.
Selecione Nenhum para o tipo de personalização.
Clique em Avançar.
Na guia Opções de Driver, clique em Próximo. Os drivers de dispositivo de entrada são incluídos por padrão.
Na guia Software, selecione os arquivos de instalação de software (por exemplo, httpd.conf e index.php) e clique em Avançar.
Na guia Scripts de instalação, selecione os scripts de instalação (por exemplo, RHEL_installSoftware_customScript.sh) e clique em Avançar.
Na guia Resumo, revise as configurações.
Clique em Personalizar para criar o perfil de imagem do SO personalizado.
- Implante o perfil de imagem do SO personalizado nos servidores de destino. Para obter mais informações, consulte Implantando uma imagem do sistema operacional.
Na barra de menu do XClarity Administrator, clique em para exibir a página Implantar Sistema Operacional: Implantar Imagens do SO.
Para cada servidor de destino:
Selecione o servidor.
Clique em e especifique o nome do host, endereço IP, as configurações de DNS, MTU e VLAN para o servidor.
As configurações de VLAN estão disponíveis apenas quando o modo VLAN é definido em .
Selecione o perfil da imagem do SO personalizada (por exemplo, <base_OS>|<timestamp>_Custom RHEL with software using post-installation script) na lista suspensa na coluna Imagem para implantação
Certifique-se de que todos os servidores de destino usem o mesmo perfil personalizado.
Selecione o local de armazenamento preferencial onde você quer implantar a imagem do sistema operacional na coluna Armazenamento.
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.
Verifique se o status da implantação para o servidor selecionado é Pronto.
Selecione todos os servidores de destino e clique no ícone Implantar imagem () para iniciar a implementação do sistema operacional.
Na guia Resumo, revise as configurações.
Clique em Implantar para implantar o sistema operacional.