quarta-feira, 11 de abril de 2012

Configurando IHS - Ferramentas (Jazz Team Server e Quality Manager 3.0.1.2)


Problema: 
Após concluir a instalação das ferramentas JAZZ, e do IHS (IBM HTTP Server), os requests na porta 80 , não eram retornados.

Ambiente:
Windows Server 2008 R2 Enterprise
WebSphere App Server 7.0.0.21 (stand alone)
IHS  7.0.0.21
RQM: 3.0.1.2

Correção:
Torna-se necessário ativar a segurança SSL (443), para o IHS. Exportar o certificado do WAS (WebSphere App Server), e em seguida, importar e propagar para o HTTP Server e o Plugin.
Segue abaixo o passo a passo a ser realizado:

Ativando a segurança SSL para o IHS
  •   clique em: Servers à Web Servers > Web Server Virtual Hosts > New
  •  mantenha a opção default selecionada Security enabled virtual host, e clique em Next
  •  Informe o nome e a senha para a Key Store , assim como um Certificate alias. Após concluir o preenchimento clique em Next
  • Informe o IP e a porta segura 443 e clique em Next
  •  Clique em Finish, e em seguida em Salvar para validar as configurações
Exportando Certificado do WebSphere App Server
  • clique em Securityà SSL certificate and key management > Manage endpoint security configurations
  • navegue em Inbound até o Server em questão, e clique em WC defaulthost secure
  • Clique em Key stores and certificates
  • Clique em NodeDefaultKeyStore
  • Clique em Personal Certificates
  • Marque o box default e clique em export
  • Preencha o campo Key store password, onde o valor default é: WebAS, o Alias a sua escolha. Depois marque a opção Key store file  e preencha o path para onde o arquivo será exportado, assim como o nome a sua escolha, seguindo da extensão .kdb. Em type escolha a opção JKS  e o uma chave a sua escolha. Na figura abaixo segue um exemplo do preenchimento.
Importando o Certificado do WAS para o IHS
  •  Clique novamente em Servers >Web Serversàwebserver1 > Web Server Virtual Hosts
  • Clique no IP e porta definidos anteriormente, e em seguida em Manage Keys and Certificates. Nesse momento vamos importar o certificado exportado pelo WAS para o IHS.
  • Clique em Personal Certificates
  • Marque a opção do certificado do IHS criado anteriormente, e em seguida clique em Import
  • Clique em Key Store file, e em Key file name informe o path e o nome do certificado do WAS gerado no passo anterior (no nosso exemplo ficou dessa forma: D:\Was-Certificate.kdb). Em type escolha JKS e em Key file password informe a senha definida anteriormente. Em seguinte clique em get Key file Aliases, nesse momento o combo: Certificate alias to import será preenchido com o alias.  Clique em OK e depois Salve a configurações.
  • Agora para copiar o certificado para o key store directory, devemos clicar novamente em:  Web serversàwebserver1 >Web server virtual hostsàIP:443,  e m seguida em: Copy to Web server Key store directory, depois em OK e Propagate configuration file directory to the target Web server machine.
Importando o Certificado do WAS para o Plugin
  •  Clique em: Servers > Servers Types > Web servers > Webserver1, e em seguida em Plug-in properties
  • Clique em Manage Key and certificates
  • Clique em Personal certificates  em seguida em Import
  • Vamos utilizar o mesmo certificado que foi exportado do WAS, sendo assim, informe o path e o nome do arquivo exportado (em nosso exemplo: D:\Was-Certificate.kdb). Em type escolha JKS, e informe a senha do certificado. Depois clique em Get Key File Aliases e o certificado deverá aparecer em Certificate alias to import. Depois clique em OK e salve as alterações.
  •  Ainda em plug-in properties, clique em Copy to Web Server key store directory, depois em OK e em seguida Salve as alterações
  • Realize Stop e depois Start do IHS.
 Caso minha ajuda tenha lhe tirado do sufoco, pode me pagar um Café


terça-feira, 10 de abril de 2012

CQWeb 8.0.0.1 - Unparseable date

Caros, neste meu primeiro post relato um problema que passei e que a solução foi relativamente simples e resolveu de pronto o problema, trata-se do erro "Unparseable date".

Se você procurar na internet no momento não vai encontrar nada referenciado mas aqui dou a dica de como resolver este problema, no mínimo inconveniente.

O problema
Este é um erro em que o ClearQuest Web não consegue converter, no servidor, as datas mostradas em uma grid quando o Time Zone do server esta diferente do UMT (Universal Metric Time).

Exemplo: Tenho a entidade Project e nela criei uma lista referenciada para a entidade Defect, onde neste campo exibo na grid uma data qualquer, pode ser a data de submissão. Ai é que o problema acontece, no servidor não consegue converter este campo e é mostrado um erro na tela e na grid não é exibido nenhum registro.

Correção

"Lembre de sempre mudar o usuário que executa o serviço do WebSphere do CQWeb, pois se você usar a conta local, vai ter que reiniciar o servidor e às vezes não é possível naquele momento."

Efetue o logon no servidor do CQWeb com o usuário que esta executando o serviço do profile WAS onde o CQWeb foi instalado. Em ambiente Windows, deve-se mudar o Time Zone para UTC ou GMT, o nome varia de acordo com o sistema operacional. Depois de alterado o Time Zone, pare o serviço do profile WAS do CQWeb e o IHS (IBM HTTP Server). Em seguida inicie o serviço do IHS e em seguida o profile WAS do CQWeb.

Feito isso, no servidor as datas irão aparecer no fuso horário UMT (se você estiver no horário oficial do Brasil irá marcar +3 hrs).

Execute o CQWeb em uma outra estação e verifique que o problema terá sido sanado e que as datas mostradas na grid estará de acordo com o Time Zone da máquina cliente.

Fico por aqui e até a próxima.

Caso minha ajuda tenha lhe tirado do sufoco, pode me pagar um café.

quarta-feira, 4 de abril de 2012

Apresentação

Nesse primeiro post, me sinto confiante e principalmente motivado para contribuir. Pois sabendo da importância que as famílias IBM Rational e Websphere, representam para as pequenas e principalmente grandes corporações, e por fazer parte desse "mundo", tenho confiança que através de um simples blog, poderemos contribuir (agregar), com experiências práticas, novidades e troubleshooting, de forma significativa. Pois acredito que em pequenos detalhes e/ou atitudes, podemos fazer toda a diferença. Sendo assim, mãos a obra, e sejam todos bem-vindos !