Migrando de versões anteriores do IBM HTTP Server

Esta seção fornece informações sobre a atualização de uma versão anterior do IBM® HTTP Server.

Sobre esta Tarefa

IBM HTTP Server pode coexistir com versões anteriores se você instalar a versão recente em um diretório diferente. Você também pode fazer o upgrade de versões anteriores do IBM HTTP Server instalando a versão recente no diretório onde está localizada uma versão anterior do IBM HTTP Server . Usar o mesmo caminho de instalação no mesmo sistema para a nova versão do IBM HTTP Server preserva a validade da definição do servidor WebSphere® Application Server web, mas com uma pequena exceção para um servidor Windows™, onde o nome do serviço deve ser modificado na definição do servidor para o nome do serviço usado para a nova versão.

Se você migrar de um IBM HTTP Server mais cedo do que um grande release anterior, leia a documentação do produto para a (s) versão (s) provisória IBM HTTP Server e revise as informações de migração. Pode ser necessário concluir etapas adicionais.

Para um procedimento alternativo que preserva o caminho de instalação atual e começa com o httpd.conf arquivo da versão anterior, consulte Migração de configurações do IBM HTTP Server8.5 para o 9.0 no local.

Procedimento

  1. Atualize o IBM HTTP Server da sua instalação anterior.

    Ao fazer o upgrade do IBM HTTP Server a partir de uma versão anterior, complete as seguintes etapas para instalar a nova versão no mesmo local do diretório da versão anterior. Se a nova versão for instalada em um diretório diferente, não será necessário concluir as Etapas 1 a 4. Se você precisa concluir as etapas restantes depende de como você deseja fazer a configuração atual para a configuração de uma versão anterior do IBM HTTP Server.

    1. Pare o IBM HTTP Server e o servidor de administração do IBM HTTP Server.
    2. Copie o diretório de instalação existente em um novo local.

      Esta ação preserva sua configuração, chaves e conteúdo.

      Emita o comando a seguir para copiar a instalação anterior:

      [Solaris][Linux][AIX][HP-UX]
      cp -rp current_install_directory new_directory_name 
      [Windows]
      xcopy current_install_directory new_directory_name /s /e /k /i 
    3. Desinstalar a versão anterior IBM HTTP Server .
    4. Remova o diretório de instalação anterior.

      Como a desinstalação deixa alguns arquivos para trás, como arquivos modificados e incluídos, arquivos de fix pack e arquivos de desinstalação, deve-se remover manualmente o diretório de instalação anterior para se concluir o processo de desinstalação. Se você teve algum problema de desinstalação, revise e faça backup dos arquivos de log de desinstalação no diretório http_server_install/logs/uninstall antes de continuar.

      Emita o comando a seguir para remover o diretório de instalação:

      [Solaris][Linux][AIX][HP-UX]
      rm -r  current_install_directory  
      [Windows]
      rd /s current_install_directory
    5. Instale o IBM HTTP Server.

      Se você estiver fazendo upgrade da versão existente, instale no diretório no qual a instalação anterior estava localizada.

      Se você estiver instalando a nova versão junto com uma versão existente, instale a nova versão em um diretório diferente.

    6. Execute a Ferramenta de Configuração de Plug-ins e a ferramenta pct para configurar seus plug-ins de servidor da web. Consulte o tópico Configurando um plug-in do servidor da web usando a ferramenta pct para obter informações sobre a execução da ferramenta pct.
  2. Restaure quaisquer configurações customizadas que foram feitas em sua versão anterior do IBM HTTP Server e servidor de administração do IBM HTTP Server. Para um procedimento alternativo sobre a migração dos arquivos de configuração, consulte Migração dos arquivos de configuração do IBM HTTP Server de uma versão anterior.
    • Identifique suas customizações anteriores.

      Se você usou os arquivos de configuração httpd.conf fornecidos com a versão anterior do IBM HTTP Server como o ponto de partida para os seus arquivos de configuração, compare o conteúdo de cada arquivo de configuração, com seu arquivo .default correspondente, dentro do diretório contendo sua instalação anterior IBM HTTP Server . Por exemplo, se você comparar o conteúdo do arquivo httpd.conf com o arquivo httpd.conf.default, você deverá ver qualquer customização feita no arquivo httpd.conf desde a instalação original. Em seguida, execute comparações semelhantes para os outros arquivos de configuração.

      Se você não usou os arquivos de configuração httpd.conf que são fornecidos com a versão anterior do IBM HTTP Server como o ponto de partida para seus arquivos de configuração, você deve concluir uma análise mais manual para determinar suas configurações anteriores. Neste cenário, você pode querer comparar as configurações no arquivo httpd.conf.default que é fornecido com o novo IBM HTTP Server, com as configurações no arquivo httpd.conf.default que é fornecido com a versão anterior IBM HTTP Server . Essa comparação permite identificar diferenças de configuração nos dois arquivos httpd.conf.default. Você pode então usar essas informações para modificar o seu arquivo de configuração personalizado para trabalhar com o atual IBM HTTP Server.

      Compare o arquivo bin/envars com o arquivo bin/envars-std dentro do diretório contendo a instalação do IBM HTTP Server anterior. Isso identifica quais customizações, se houver, foram feitas nesse arquivo.

    • Mescle as customizações na configuração do IBM HTTP Server recém-instalado e arquivos envars.

      Após identificar as customizações de configuração feitas em sua versão anterior do IBM HTTP Server, faça essas mesmas alterações, quando aplicáveis, para os arquivos de configuração para o atual IBM HTTP Server.

  3. Restaure o conteúdo HTML.
    Se o conteúdo da página da web foi anteriormente armazenado em seu diretório de instalação do IBM HTTP Server, copie esses arquivos de conteúdo do diretório que contém sua versão anterior do IBM HTTP Server para o diretório de instalação da nova versão.
  4. Copie qualquer arquivo SSL KeyFiles, que possa estar dentro do diretório de instalação do IBM HTTP Server anterior para o novo diretório de instalação.
  5. Mude as designações de porta para coexistência dos IBM HTTP Servers.

    Se você instalou o IBM HTTP Server em um novo diretório e reteve sua versão anterior do IBM HTTP Server, por padrão, o servidor de administração e o Web Server utilizarão as mesmas portas do servidor de administração e do Web Server de versão anterior. Se alguma vez, ambas as versões do IBM HTTP Server forem executadas simultaneamente, haverá conflitos de porta, a menos que você altere os números de porta para uma das versões de servidor.

    Para modificar os números da porta para um dos IBM HTTP Servers, edite os arquivos de configuração do servidor para esse IBM HTTP Server. Esses arquivos estão localizados no diretório http_server_install/conf.

  6. Faça upgrade dos módulos de plug-in do Apache.

    Todos os módulos Apache usados com o IBM HTTP Server 9.0 devem ser construídos para a API Apache 2.4 ou falharão ao carregar.

    • O WebSphere Application Server fornece um novo plug-in para Apache 2.4 e IBM HTTP Server.
    • Se você usar módulos de fornecedores terceiros, entre em contato com o fornecedor para obter uma versão do módulo que funcione com a API (interface de programação de aplicativos) do Apache 2.4.
    • Se você usar módulos desenvolvidos internamente, será necessário reconstruir seus módulos para suportarem o Apache 2.4. Os módulos também podem exigir algumas modificações.
  7. Atualize o nome de serviço IBM HTTP Server .
    Atualize o nome de serviço IBM HTTP Server na definição do servidor web do WebSphere Application Server se as seguintes condições se aplicaram:
    • Você está usando um servidor Windows
    • Você instalou o IBM HTTP Server no mesmo diretório onde uma versão anterior foi localizada
    • Você está usando uma definição de servidor da web da instalação anterior

    Para um IBM HTTP Server em um sistema de servidor Windows, use 'Serviços' para determinar o nome usado para o novo serviço do IBM HTTP Server e, em seguida, atualizar a definição do servidor web para usar este nome de serviço.