Adicione comandos para registrar o host com o satélite RHEL, por exemplo:
rpm -Uvh http://<YOUR_SATELLITE_SERVER_IP>/pub/katello-ca-consumer-latest.noarch.rpm
subscription-manager register --org="<YOUR_ORGANIZATION>" --activationkey="RHEL_Base" --force
subscription-manager repos --enable rhel-7-server-rpms
No arquivo de exemplo sem supervisão, especifique o endereço IP do seu servidor satélite e da sua organização com base na nossa configuração de serviço de assinatura.
Adicione comandos para atualizar o host e instalar e configurar pacotes Apache e PHP, por exemplo:
%packages
@base
@core
@fonts
@gnome-desktop
@internet-browser
@multimedia
@x11
@print-client
-gnome-initial-setup
#Add the Apache and PHP packages
httpd
mod_ssl
openssl
php
php-mysql
php-gd
%end
yum -y update
systemctl enable httpd.service
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
echo "<?PHP
echo 'Hello World !! ';
?>" | tee /var/www/html/index.php
sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.original
sudo sed -i -e 's/^[ \t]*//' /etc/httpd/conf/httpd.conf
sudo sed -i "s|IncludeOptional|#IncludeOptional|" /etc/httpd/conf/httpd.conf
sudo sed -i "s|#ServerName www.example.com:80|ServerName localhost|" /etc/httpd/conf/httpd.conf
sudo sed -i "s|DirectoryIndex index.html|DirectoryIndex index.html index.php|" /etc/httpd/conf/httpd.conf
echo "AddType application/x-httpd-php .php" | tee -a /etc/httpd/conf/httpd.conf
O arquivo de exemplo sem supervisão modifica os pacotes padrão que estão sendo instalados com o arquivo kickstart. Ele especifica os pacotes Apache e PHP como parte da seção de pacotes.
Somente para ESXi e RHEL, o XClarity Administrator fornece a macro #predefined.unattendSettings.networkConfig#, que adiciona todas as configurações de rede definidas na interface do usuário para o arquivo sem supervisão e a macro #predefined.unattendSettings.storageConfig#, que adiciona todas as configurações de armazenamento definidas na interface do usuário para o arquivo sem supervisão. O arquivo de exemplo sem supervisão já contém essas macros.
O
XClarity Administrator também fornece algumas macros básicas, como inserção de driver OOB, relatório de status, scripts pós-instalação e software personalizado. No entanto, para aproveitar essas macros predefinidas, especifique as seguintes macros no arquivo sem supervisão personalizado. O arquivo de exemplo já contém as macros necessárias.
#predefined.unattendSettings.preinstallConfig#
#predefined.unattendSettings.postinstallConfig#
O arquivo de exemplo já contém as macros necessárias e as macros predefinidas adicionais para especificar dinamicamente configurações de rede para o servidor de destino e fuso horário. Para obter mais informações sobre como adicionar macros para arquivos sem supervisão, consulte Inserindo macros predefinidas e personalizadas para um arquivo sem supervisão.
É 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.
Para importar o arquivo sem supervisão personalizado, conclua estas etapas.
Clique na guia Arquivos sem supervisão.
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_customUnattend.cfg).
Clique em Importar para fazer o upload do arquivo no repositório de imagens do SO.