![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Instalando o IBM HTTP Server Silenciosamente
É possível usar o Installation Manager para instalar o IBM® HTTP Server silenciosamente.
Antes de Iniciar
Sobre Esta Tarefa

Restrição: Apenas é possível configurar a porta HTTP (ou seja, a user.ihs.httpPort) no modo
IMCL/Silent/GUI no AIX ou em outras plataformas UNIX. A configuração administrativa não pode ser executada junto com a instalação do IBM HTTP Server. É necessário instalar o IBM HTTP Server primeiro; em seguida, é possível usar o Plug-in Configuration Tool baseado em GUI ou a ferramenta de linha de comandos pct para executar a configuração administrativa.
Procedimento
![[Windows]](../images/windows.gif)
Exemplo
A seguir está um exemplo de um arquivo de resposta para instalar silenciosamente o
IBM HTTP Server e o IBM SDK, Java Technology Edition, Versão 8.
Importante: Como o IBM SDK Java Technology Edition é uma oferta separada que deve ser instalada
durante a instalação do IBM HTTP Server, seu arquivo de resposta deve conter dois elementos
<offering>: um para o IBM HTTP Server e um para o Java
SDK.
<?xml version="1.0" encoding="UTF-8"?>
<!-- ##### Copyright ######################################################
# Materiais Licenciados - Propriedade da IBM (c) Copyright IBM Corp. 2011.
# Todos os Direitos Reservados. Direitos Restritos para Usuários do Governo dos Estados Unidos - Uso, duplicação
# ou divulgação restritas pelo documento GSA ADP Schedule Contract com a IBM Corp.
####################################################################### -->
<!-- ##### Perguntas Mais Frequentes #####################################
# As últimas informações sobre o uso do Gerenciador de Instalação podem ser
# localizadas no Centro de Informações online. Lá é possível localizar
# informações sobre os comandos e atributos usados nos
# arquivos de resposta de instalação silenciosa.
#
# O Centro de Informações do Installation Manager pode ser localizado em:
# http://www.ibm.com/support/knowledgecenter/SSDV2W/im_family_welcome.html
#
# Questão 1. Como registro um arquivo de resposta usando o Installation Manager?
# Resposta 1. Inicie o Installation Manager a partir da linha de comandos no
# subdiretório eclipse com o parâmetro do registro para gerar um
# arquivo de resposta contendo as ações executadas, repositórios usados e
# suas configurações preferenciais. Opcionalmente, use o parâmetro -skipInstall se
# não desejar que o produto seja instalado na máquina. Especifique um
# novo valor de local agentDataLocation ao realizar a nova instalação. Não
# use um agentDataLocation existente para uma instalação porque isso pode
# danificar os dados de instalação e evite modificar, atualizar,
# retroceder ou desinstalar os pacotes instalados.
#
# Windows: IBMIM -record <responseFile> -skipInstall <agentDataLocation>
# Linux ou UNIX: ./IBMIM -record <responseFile> -skipInstall <agentDataLocation>
#
# Por exemplo:
# Windows = IBMIM.exe -record c:\temp\responsefiles\WASv9.install.Win32.xml
# -skipInstall c:\temp\skipInstall\WebSphere_Temp_Registry
# Linux ou UNIX = ./IBMIM -record /home/user/responsefiles/WASv9.install.RHEL64.xml
# -skipInstall c:\temp\skipInstall\WebSphere_Temp_Registry
#
# Questão 2. Como eu executo o Installation Manager silenciosamente usando um arquivo de resposta?
# Resposta 2. Crie um arquivo de resposta de instalação silenciosa e execute o seguinte comando
# a partir do subdiretório eclipse\ferramentas no diretório no qual foi instalado o
# Installation Manager:
#
# Windows = imcl.exe -acceptLicense -showProgress
# input <response_file_path_and_name> -log <log_file_path_and_name>
# Linux, UNIX, IBM i and z/OS = ./imcl -acceptLicense -showProgress
# input <response_file_path_and_name> -log <log_file_path_and_name>
#
# Por exemplo:
# Windows = imcl.exe -acceptLicense -showProgress
# input c:\temp\responsefile\WASv9.install.Win32.xml
# Linux, UNIX, IBM i and z/OS = ./imcl -acceptLicense -showProgress
# input /home/user/responsefile/WASv9.install.RHEL64.xml
#
# O comando -acceptLicense deve ser incluído para indicar a aceitação de todos
# os contratos de licença de todas as ofertas que estão sendo instaladas, atualizadas ou modificadas.
# O comando -showProgress mostra o progresso ao executar no modo silencioso.
# Comandos adicionais podem ser exibidos solicitando a ajuda: IBMIM -help
#
# Pergunta 3. Como armazeno e passo as credenciais para os repositórios que
# precisam de autenticação?
# Resposta 3. O Installation Manager usa um arquivo do conjunto de chaves para armazenar credenciais
# criptografadas para autenticação junto aos repositórios. Siga este processo de duas etapas
# para criar e usar um arquivo do conjunto de chaves com o Installation Manager.
#
# Primeiro, crie um arquivo de armazenamento de credencial com suas credenciais iniciando
# o Installation Manager a partir da linha de comandos no subdiretório eclipse
# com o parâmetro -secureStorageFile.
# Use o parâmetro -masterPasswordFile opcional para proteger seu arquivo com senha
# com um passphrase em um arquivo de texto.
#
# Windows = IBMIM.exe -secureStorageFile <path and file name>
# -masterPasswordFile <path and file name>
# Linux, UNIX, IBM i and z/OS = ./IBMIM -secureStorageFile <path and file name>
# -masterPasswordFile <path and file name>
#
# O Installation Manager iniciará em modo gráfico. Confirme se os
# repositórios para os quais é necessária autenticação estão incluídos nas
# preferências, Arquivo / Preferências / Repositórios. Se não estiverem
# na lista, então, clique em Incluir Repositórios para incluir a URL ou caminho UNC.
# O Installation Manager solicitará suas credenciais. Se o repositório
# já estiver na lista, então, toda tentativa de acessar o local do repositório,
# como clicar no botão Testar Conexões, terá como resultado a solicitação de suas
# credenciais. Insira a credencial correta e marque a opção Salva Senha na
# caixa de opção. As credenciais são salvas no arquivo do conjunto de chaves especificado.
#
# Em seguida, quando iniciar uma instalação silenciosa, execute imcl no subdiretório eclipse/tools
# e forneça ao Installation Manager o local do
# arquivo de armazenamento de credencial e a senha, caso o arquivo esteja protegido. Exemplo:
#
# Windows = imcl.exe -acceptLicense -showProgress
# entrada <caminho e nome do arquivo do arquivo de resposta>
# -secureStorageFile <path and file name>
# -masterPasswordFile <path and file name>
# Linux, UNIX, IBM i and z/OS = ./imcl -acceptLicense -showProgress
# entrada <caminho e nome do arquivo do arquivo de resposta>
# -secureStorageFile <path and file name>
# -masterPasswordFile <path and file name>
#
####################################################################### -->
<!-- ##### Entrada do Agente ##############################################
#
# Use a opção de linha de comandos "-acceptLicense" para aceitar contratos de licença.
#
# Os atributos clean e temporary especificam os repositórios e outras
# preferências que o Installation Manager usa e se essas configurações
# devem persistir após a conclusão da instalação.
#
# Valores válidos para clean:
# true = usar somente os repositórios e outras preferências que estejam
# especificadas no arquivo de resposta.
# false = usa os repositories e outras preferências que são
# especificadas no arquivo de resposta e no Installation Manager.
#
# Valores válidos para temporary:
# true = repositórios e outras preferências especificados no
# arquivo de resposta não são persistidos no Installation Manager.
# false = repositórios e outras preferências especificados no
# arquivo de resposta são persistidos no Installation Manager.
#
####################################################################### -->
<agent-input clean="true" temporary="true">
<!-- ##### Repositórios ###################################################
# Os repositórios são locais em que o Installation Manager procura por
# pacotes instaláveis. Os repositórios podem ser locais (na máquina
# com o Installation Manager) ou remotos (em uma intranet corporativa ou
# hospedados em outro lugar na Internet).
#
# Se a máquina que estiver usando este arquivo de resposta tiver acesso a Internet,
# inclua os Repositórios de Atualização do IBM WebSphere Live na lista
# de locais de repositórios.
#
# Se a máquina que estiver usando este arquivo de resposta não puder acessar a Internet,
# comente a linha Repositórios de Atualização do IBM WebSphere Live e
# especifique o caminho de URL ou UNC para customizar repositórios de intranet e
# os caminhos do diretório para os repositórios locais a utilizar.
#
####################################################################### -->
<server>
<!-- ##### IBM WebSphere Live Update Repositories ####################
# Estes repositórios contêm ofertas do IBM HTTP Server
# e atualizações para essas ofertas
#
# Para usar o repositório seguro (https), você deve ter um ID da IBM,
# que pode ser obtido registrando-se em: http://www.ibm.com/account
# ou em sua conta do Passport Advantage.
#
# E você deve usar um arquivo do conjunto de chaves com seu arquivo de resposta.
################################################################## -->
<!--repository location="http://www.ibm.com/software/repositorymanager/com.ibm.websphere.IHS.v90" /> -->
<!-- <repository location="https://www.ibm.com/software/rational/repositorymanager/repositories/websphere" /> -->
<!-- ##### Repositórios Customizados #######################################
# Remova o comentário e atualize a chave de local do repositório abaixo
# para especificar as URLs ou caminhos UNC para quaisquer repositórios de intranet
# e caminhos de diretórios para repositórios locais a utilizar.
################################################################## -->
<!-- <repository location='https:\\w3.mycompany.com\repositories\'/> -->
<!-- <repository location='/home/user/repositories/websphere/'/> -->
<!-- ##### Repositórios Locais ########################################
# Remova o comentário e atualize a seguinte linha ao usar um
# repositório local localizado em sua própria máquina para instalar uma
# oferta do IBM HTTP Server.
############################################################# -->
<!-- <repository location='insert the full directory path inside single quotes'/> -->
<repository location='C:\Documents and Settings\Administrator\DownloadDirector\V9IHS'/>
</server>
<!-- ##### Instalar Pacotes ##########################################
#
# Comando de Instalação
#
# Use o comando install para informar o Installation Manager dos
# pacotes de instalação a instalar.
#
# O atributo de modificação é opcional e pode ser emparelhado com um comando
# de instalação para incluir recursos ou emparelhado com um comando de desinstalação
# para remover comandos. Se omitido, o valor padrão é configurado como false.
# false = indica para não modificar uma instalação existente incluindo
# ou removendo recursos.
# true = indica para modificar uma instalação existente incluindo ou
# removendo recursos.
#
# O atributo do ID de oferta é requerido, pois especifica a
# oferta a ser instalada. A oferta listada deve estar presente em
# pelo menos um dos repositórios listados anteriormente. O comando de
# de comando abaixo contém o ID da oferta para o IBM HTTP Server.
#
# O atributo de versão é opcional. Se um número de versão for fornecido,
# a oferta será instalada no nível de versão especificado
# contanto que esteja disponível nos repositórios. Se o atributo da versão
# não for fornecido, o comportamento padrão será instalar
# a versão mais recente disponível nos repositórios. O número da versão
# pode estar localizado no arquivo repository.xml dos repositórios.
# For example, <offering ... version='9.0.0.20160617_2222'>.
#
# O atributo de perfil é necessário e geralmente é exclusivo para a
# oferta. Ao modificar ou atualizar uma instalação existente, o
# atributo de perfil deverá corresponder ao ID de perfil da instalação de destino
# do IBM HTTP Server.
#
# O atributos de recursos é opcional. As ofertas sempre têm pelo menos
# um recurso; um recurso principal requerido que é instalado independentemente
# de ser especificado explicitamente. Se outros nomes de recursos
# forem fornecidos, somente aqueles recursos serão instalados.
# Os recursos devem ser delimitados por vírgula sem espaços.
#
# O atributo installFixes indica se correções disponíveis nos
# repositórios serão instaladas com o produto. Por padrão, todas as
# correções disponíveis serão instaladas com a oferta.
#
# Valores válidos para installFixes:
# nenhum = não instalar correções disponíveis com a oferta.
# recommended = instala todas as correções recomendadas disponíveis com a oferta.
# todos = instala todas as correções disponíveis com a oferta.
#
# As correções temporárias para ofertas também podem ser instaladas enquanto
# estão sendo instaladas incluindo o ID da oferta para a correção
# temporária e especificando o ID de perfil. Um exemplo de linha comentada é
# fornecido no comando de instalação abaixo.
#
# O Installation Manager suporta a instalação de diversas ofertas de uma vez.
# Ofertas adicionais podem ser incluídas no comando de instalação,
# com cada oferta requerendo seu próprio ID de oferta, versão, valor de perfil
# e valores de recurso.
#
# Comando de Perfil
#
# Um comando de perfil separado deve ser incluído para cada oferta listada
# no comando de instalação. O comando de perfil informa o Installation
# Manager sobre propriedades específicas da oferta ou valores de configuração.
#
# O installLocation especifica onde a oferta será instalada.
# Se o arquivo de resposta for usado para modificar ou atualizar uma instalação
# instalação existente, assegure que o installLocation aponte para o
# local no qual a oferta foi instalada anteriormente.
#
# A chave de dados eclipseLocation deve usar o mesmo caminho de diretório para
# o IBM HTTP Server como o atributo installationLocation.
#
# Inclua chaves de dados para propriedades de perfis específicas do produto.
#
####################################################################### -->
<install modify='false'>
<offering id='com.ibm.websphere.IHS.v90'
profile='IBM HTTP Server V9.0'
features='core.feature' installFixes='none'/>
<offering id='com.ibm.java.jdk.v8'
profile='IBM HTTP Server V9.0'
features='com.ibm.sdk.8'/>
</install>
<profile id='IBM HTTP Server V9.0'
installLocation='C:\Program Files\IBM\HTTPServer'>
<data key='eclipseLocation' value='C:\Program Files\IBM\HTTPServer'/>
<data key='user.import.profile' value='false'/>
<data key='user.ihs.http.server.service.name' value='none'/> <!-- Always none if
user.ihs.installHttpService = false Otherwise Unique Windows service name -->
<data key='user.ihs.httpPort' value='80'/>
<data key='user.ihs.installHttpService' value='false'/>
<!-- data key='user.ihs.http.server.service.name.key value='Unique Windows service registry key'
Windows Only - Required if user.ihs.installHttpServer = true
data key='user.ihs.win.serverServiceStartType value='auto | demand'/> Windows Only
data key='user.ihs.win.serverServiceLogOnAsLocalSystem value='true | false'/> Windows Only
data key='user.ihs.win.serverServiceUser value='local user name'/> Windows Only
data key='user.ihs.win.serverServicePassword value='local user password'/> Windows Only
Required if data key='user.ihs.win.serverServiceLogOnAsLocalSystem = false
password value can be encrypted using Installation Manager
utility program, <installationManagerRoot>/eclispe/tools/imutilsc
-->
<data key='cic.selector.nl' value='en'/>
</profile>
<!-- ##### Local dos Dados Compartilhados ###########################################
# Remova o comentário do preferência para eclipseCache para configurar o local dos dados
# compartilhados na primeira vez que você usa o Installation Manager para executar uma
# installation.
#
# Local do cache Eclipse pode ser obtido a partir do arquivo installed.xml localizado em
# Linux/Unix: /var/ibm/InstallationManager
# Windows: C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager
# a partir da propriedade a seguir:
# <property name='cacheLocation' value='C:\Arquivos de Programas\IBM\IMShared'/>
#
# Abra o arquivo installed.xml em um editor de texto, pois a folha de estilo
# pode ocultar este valor se aberta em um navegador da Web.
#
# Após a configuração do local de dados compartilhado, ele não poderá ser alterado
# usando um arquivo de resposta ou o assistente gráfico.
#
# Assegure que o local de dados compartilhado seja um local que possa ser gravado
# por todos os usuários da conta que se espera que usem o Installation Manager.
#
# Por padrão, o Installation Manager salva artefatos transferidos por download no
# local de dados compartilhados. Isto serve para dois propósitos.
#
# Primeiro, se o mesmo produto está instalado mais de uma vez na máquina,
# os arquivos no local de dados compartilhado serão usados em vez de
# transferi-los por download novamente.
#
# Segundo, durante o processo de retrocesso, os artefatos salvos serão usados.
# Caso contrário, se os artefatos não forem salvos ou forem removidos,
# Installation Manager deverá ter acesso aos repositórios usados para
# instalar as versões anteriores.
#
# Valores válidos para preserveDownloadedArtifacts:
# true = armazenar artefatos transferidos por download no local de dados compartilhados
# false = remover artefatos transferidos por download do local de dados compartilhados
#
####################################################################### -->
<!--
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='C:\Program Files\IBM\IMShared'/>
<preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
-->
<!-- ##### Configurações de Preferências ###########################################
# Podem ser especificadas preferências adicionais para o Installation Manager.
# Essas preferências correspondem àquelas localizadas na interface gráfica
# em Arquivo / Preferências.
#
# Se um comando de preferência for omitido do ou tiver a linha comentada no
# arquivo de resposta, então, o Installation Manager usa o valor preferencial que foi
# previamente configurado ou o valor-padrão para a preferência.
#
# As configurações de preferências podem ser incluídas ou descontinuadas em novas versões do
# Installation Manager. Consulte o Centro de Informações Online do Installation Manager
# no Centro de Informações para saber mais sobre o conjunto mais recente de preferências e
# as descrições sobre como usá-las.
#
# http://www.ibm.com/support/knowledgecenter/SSDV2W/im_family_welcome.html
#
####################################################################### -->
<!--
<preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
<preference name='com.ibm.cic.common.core.preferences.readTimeout' value='45'/>
<preference name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount' value='0'/>
<preference name='offering.service.repositories.areUsed' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication' value='false'/>
<preference name='http.ntlm.auth.kind' value='NTLM'/>
<preference name='http.ntlm.auth.enableIntegrated.win32' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.keepFetchedFiles' value='false'/>
<preference name='PassportAdvantageIsEnabled' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.searchForUpdates' value='false'/>
<preference name='com.ibm.cic.agent.ui.displayInternalVersion' value='false'/>
-->
</agent-input>