![[z/OS]](../images/ngzos.gif)
Instalando e configurando o IBM HTTP Server no sistema z/OS V2R2
é possível configurar uma instância do IBM® HTTP Server no sistema operacional z/OS. O IBM HTTP Server Versão 9 para WebSphere Application Server para z/OS é um elemento base do z/OS V2R2 e posteriores. É preciso configurar uma instância do IBM HTTP Server no sistema operacional z/OS após a instalação.
Antes de Iniciar
Atenção: O IBM HTTP
Server agora é instalado com o sistema operacional base no z/OS V2R2 e posteriores. Nenhuma instalação
separada é necessária. O IBM
HTTP Server Versão 9 é instalado no diretório
/usr/lpp/ihsa_zos.
Antes de utilizar o programa instalador:
- Para uma primeira configuração, crie um ID do usuário e grupo do System Authorization Facility (SAF)
para o IBM HTTP Server. Para obter informações adicionais, consulte Executando
a configuração do sistema z/OS necessária.
Os exemplos a seguir consideram um ID do usuário do servidor de WWWSERV e um grupo de servidores de WWWGROUP.
- Se estiver usando o
IBM
HTTP
Server com o WebSphere Application Server, crie um diretório de
instalação para os arquivos de configuração para a instância do
servidor. Para obter informações adicionais, consulte o tópico sobre como migrar
e instalar o IBM HTTP Server
nos sistemas z/OS.Os exemplos a seguir neste tópico supõem um diretório de instalação /etc/websrv1. Defina as permissões de diretório como 770 e a propriedade do diretório como o ID do usuário e o grupo do servidor:
mkdir /etc/websrv1 chown WWWSERV:WWWGROUP /etc/websrv1 chmod 770 /etc/websrv1
- Se estiver instalando
o produto pela primeira
vez, ative o console administrativo para modificar o arquivo httpd.conf
incluindo o ID do usuário da região de controle do WebSphere
Application Server no grupo do IBM HTTP
Server usando SAF. Por exemplo,
para incluir um usuário ASCR1 no grupo WWWGROUP,
digite o seguinte comando:
CONNECT ASCR1 GROUP (WWWGROUP) OWNER (WWWGROUP)
Atenção: O IBM HTTP Server no z/OS V2R2
é instalado com o sistema operacional base e nenhuma instalação
separada é necessária. Para lançamentos mais antigos do z/OS, siga as informações do IBM
Installation Manager sobre este tópico.
Sobre Esta Tarefa
Procedimento
Resultados
Desempenhe as tarefas a seguir para confirmar se você instalou com êxito uma versão em execução do produto em sua máquina:
- Efetue logon no shell OMVS utilizando o ID do usuário do servidor. Verifique se o ID
do usuário do servidor tem um valor UID diferente de zero. Altere o diretório para o diretório de instalação da instância do servidor:
cd /etc/websrv1
- Execute os seguintes comandos para verificar a instalação do programa: apachectl
-v e apachectl configtestA saída de amostra a seguir é um exemplo de uma instalação de programa bem-sucedido:
A sequência de versão e a data de compilação reais variam.# bin/apachectl -v Server version: IBM_HTTP_Server/9.0.0.0 (Unix) Server built: Jan 27 2016 12:38:02 # bin/apachectl configtest Sintaxe OK
- Inicie o IBM HTTP Server.
bin/apachectl start
- Aponte um navegador da Web para o nome ou endereço IP de seu sistema z/OS, usando o número da porta não SSL especificado ao executar o programa instalador ou a porta padrão de 80. Você deve ver a página inicial padrão do IBM HTTP Server.
- Pare o IBM HTTP
Server
executando o comando a seguir:
bin/apachectl stop
O que Fazer Depois
- Se estiver usando o IBM HTTP Server com o WebSphere Application Server, instale e configure o plug-in do WebSphere Application Server para o IBM HTTP Server.
- Para obter informações sobre como editar o arquivo de configuração do IBM HTTP Server,
httpd.conf, e informações sobre os módulos Apache suportados,
consulte Configurando o IBM HTTP Server.As alterações típicas que você pode fazer no arquivo de configuração são:
- Edite a diretiva DocumentRoot para apontar para as páginas da Web do seu site.
- Ative o plug-in do WebSphere Application
Server para IBM HTTP
Server incluindo as seguintes diretivas no final de httpd.conf:
LoadModule was_ap24_module <plugin_config_hfs>/bin/mod_was_ap24_http.so WebSpherePluginConfig /path/to/existing/plugin-cfg.xml
Se o arquivo de configuração de plug-in tiver sido usado com um plug-in do WebSphere Application Server Versão 5.0 ou 5.1, o arquivo estará em EBCDIC. Antes de usar o arquivo com este plug-in do WebSphere Application Server Versão 6.0 ou superior, é necessário convertê-lo em ASCII. O exemplo a seguir é para converter o arquivo de configuração de plug-in de EBCDIC em ASCII:$ iconv -f IBM1047 -t ISO8859-1 < /path/to/existing/plugin-cfg.xml \ > /path/to/ascii/plugin-cfg.xml
- Ative o suporte SSL incluindo as seguintes diretivas no final de httpd.conf:
A diretiva Keyfile pode especificar um nome do arquivo HFS usando a sintaxe: Keyfile /path/to/keyfile.kdb. O arquivo .sth deve estar no mesmo diretório do arquivo .kdb. Para obter informações adicionais, consulte Protegendo com Comunicações SSL e Diretivas SSL.LoadModule ibm_ssl_module modules/mod_ibm_ssl.so Listen 443 <VirtualHost *:443> SSLEnable </VirtualHost> SSLDisable Keyfile /saf saf-keyring-name
- Ative o mod_status removendo o delimitador de comentário no arquivo de configuração padrão destacado no exemplo a seguir:
Se você desejar restringir o acesso a redes específicas, remova o comentário da configuração da amostra mod_access, mas modifique a diretiva Allow from para especificar o domínio ou a rede apropriado.<IfModule mod_status.c> ExtendedStatus On </IfModule> ... #<Location /server-status> # SetHandler server-status # Order deny,allow # Deny from all # Allow from .example.com #</Location>
- É possível instalar o servidor da Web em um R/W compartilhado do HFS
através de vários hosts em um sysplex.Há requisitos de configuração especiais para componentes do servidor da Web que utilizam soquetes AF_UNIX. Os soquetes AF_UNIX não são suportados por um HFS que são R/W compartilhados, de modo que as diretivas de configuração são utilizadas para colocar soquetes AF_UNIX em um sistema de arquivos possuído pelo host no qual o servidor da Web é executado.
- Se mod_ibm_ssl estiver carregado, utilize a diretiva SSLCachePortFilename para especificar um arquivo em um sistema de arquivos possuído pelo host local.
- Se mod_fastcgi estiver carregado, utilize a diretiva FastCGIIpcDir para especificar um diretório em um sistema de arquivos possuído pelo host local.
- Se estiver usando o IBM HTTP
Server com o WebSphere Application Server, inclua o suporte para o
console administrativo após a instalação inicial.
- Execute o script bin/enable_admin para definir as permissões necessárias para modificar o arquivo httpd.conf do console administrativo.
- Para
modificar o arquivo httpd.conf a partir do console administrativo,
você deve incluir o ID do usuário da região de controle no grupo do IBM HTTP Server usando SAF. Por exemplo,
para incluir um usuário ASCR1 no grupo WWWGROUP,
digite o seguinte comando:
CONNECT ASCR1 GROUP (WWWGROUP) OWNER (WWWGROUP)
- Para usar o console administrativo para iniciar e parar o IBM HTTP Server, você deve criar um procedimento JCL catalogado. Para obter informações, consulte o tópico sobre como usar procedimentos JCL para iniciar o IBM HTTP Server no z/OS. Certifique-se de que o procedimento JCL está designado para o usuário e grupo que você definiu para o IBM HTTP Server. Para obter mais informações, consulte "Executando configurações de sistema z/OS necessárias".