Category: <span>Uncategorized</span>

Encontramos um problema quando executamos a tarefa de transferir bancos de dados no Portal Express. O problema é relacionado ao serviço do Windows.
A solução é desabilitar o serviço que inicia tanto o server1 quanto o WebSphere Portal e executar a transferência.

O trace do erro segue abaixo:

action-stop-server:
   [logmsg] 2009.07.28 10:05:52.645 action-stop-server      
   [logmsg]   EJPCA3166I: Stopping Server “server1”

Tue Jul 28 10:05:53 BRT 2009
Target started: iseries-switch-back

iseries-switch-back:
Target finished: iseries-switch-back
     [exec] ADMU7702I: Because server1 is registered to run as a Windows Service, the
     [exec]            request to stop this server will be completed by stopping the
     [exec]            associated Windows Service.
     [exec] ADMU0116I: Tool information is being logged in file
     [exec]            D:ibmWebSphereprofileswp_profilelogsserver1stopServer.log
     [exec] ADMU0128I: Starting tool with the wp_profile profile
     [exec] ADMU3100I: Reading configuration for server: server1
     [exec] java.lang.reflect.InvocationTargetException
     [exec]         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [exec]         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
     [exec]         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
     [exec]         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
     [exec]         at java.lang.reflect.Method.invoke(Method.java:391)
     [exec]         at com.ibm.ws.bootstrap.WSLauncher.run(WSLauncher.java:219)
     [exec]         at java.lang.Thread.run(Thread.java:570)
     [exec] Caused by: com.ibm.websphere.management.exception.AdminException: ADMU7705E: Failed while trying to stop the Windows Service associated with server: server1;
     [exec] probable error executing WASService.exe: com.ibm.ws.management.tools.ProblemInWASServiceException: ADMU7711E: Unexpected exception associated with WASService.exe: exitCode = -1 during processing of server with name: server1
     

Uncategorized

Hoje novamente o desafio é descobrir porquê dois servidores Domino 8.5 estão corrompendo bancos de dados. Os servidores estão em cluster e aleatóriamente estão corrompendo bancos de dados. Abrimos um suporte na IBM para ajudar a investigar o caso. Algumas hipóteses foram levantadas pelo suporte e uma delas foi sobre fragmentação de disco.
Em servidores Windows isto sempre foi problema devido ao sistema de arquivos NSF e uma desfragmentação de vez em quando é sempre boa.
Mas no ambiente Linux/Unix acho que não é um grande problema, visto que não achei uma ferramenta de defrag para Linux. Procurando no Google achei este artigo que explica porquê o Linux/Unix não fragmenta arquivos tão facilmente.

Uncategorized

Achei no youtube muito legal é uma propaganda mas é bem legal

http://www.youtube.com/watch?v=m9Et7UQh1tg

Uncategorized

Recentemente tenho enfrentado alguns problemas com recepção de correio de outras empresas. As causas são diversas desde correio com endereço errado, hosts encontrados em black lists e problemas de DNS.
O maior problema que tenho visto é a má configuração de DNS por parte dos “remetentes” ou seja DNS MAL CONFIGURADO.
No primeiro momento fico indignado em saber e sofrer com a pressão de uma grande empresa não conseguir enviar e-mail para nosso domínio. O problema é sempre MEU nunca do “remetente”. Fica sempre a briga entre Meus usuários, eu e o grande cliente, traduzindo a briga entre O ROCHEO E O MAR, quem sai perdendo? O MARISCO no caso eu.
Depois de pensar sobre o assunto fiz uma pesquisa sobre estas questões de DNS  e fiquei espantado com o que andei encontrando.
Lendo alguns artigos descobri que o registro PTR para servidores de correio não é OBRIGATÓRIO e que 80% dos DNS’s na internet tem algum problema de configuração, então descobri  o motivo de vários hosts não conseguirem transmitir correio para o meu domínio. Resolvi então retirar a verificação do PRT (resolução de nome reversa).
Estarei observando o comportamento dos  usuários a medida que reclamações devem diminuir
Achei este artigo interessante http://www.saas.nsw.edu.au/solutions/dns.html e que explica como tudo funciona.

Uncategorized

Fazer um tema para o WebSphere Portal é um desafio dependendo dos requisitos, normalmente do pessoal do marketing. São menus dinâmicos, um monte de CSS imagens etc. Outro problema é fazer o tema funcionar em vários browsers (nada de diferente para aplicativos comuns em ambiente web).
O difícil é ficar contornando bugs principalmente do nosso amigo IE7. Um bug conhecido é a forma como o IE7 interpreta o CSS quando queremos um layout centralizado, muito comum hoje. Desde o meu primeiro projeto com Portal 6 tive de implementar um layout assim só que os browsers onde testei o código eram IE6 e Firefox 2.0.
Novamente nosso time teve de fazer um tema com layout centralizado e tudo estava indo bem até os testes com IE7. O tema ficava correto no IE6,IE8,Firefox 2.x ,3.0 e 3.5 mas no IE7 ele ficava sempre a esquerda.

Solução:

1 – Editar o default.jsp do tema utilizado e colocar uma tag DIV após o BODY e antes da DIV id=FLYParent> como exemplo DIV CLASS=”NOME DA CLASSE”
e fechar esta DIV após o /BODY. O que isto faz é colocar a página do portal dentro de uma DIV

2 – Criar a referência desta DIV no styles-theme.jspf da forma como está abaixo

.NOME DA CLASSE {
background-color:#FFFFFF;
height:100%;
margin:0 auto;
padding:0;
width:940px;
}

3 -Formatar a id FLYParent com os seguintes itens, no mesmo arquivo:
#FLYParent {
background-color:#FFFFFF;
float:left;
width:940px;
}

Até aqui tudo certo conforme achei pesquisando na Web este contorno para o bug, mas somente centralizou no portal depois que foi feito o seguinte:

Acrescentar uma imagem (veja abaixo (neste caso ela está em branco pq o fundo é branco) na pasta do tema em colors/default/

Referenciar esta imagem no styles-theme.jspf da seguinte forma e acrescentar os itens caso não tenha:
body {
background:#FFFFFF url(./colors/default/fullBackground.jpg) repeat-y scroll center top;
color:#FFFFFF;
margin:0;
padding:0;
}

Editar body, html também da seguinte forma no mesmo styles-theme.jspf:
body, html {
height:100%;
margin:0;
padding:0;
width:100%;
}

Pronto!! Créditos para o Vinicius Afonso que trabalhou comigo para contornar este problema.

Uncategorized

Atualmente venho instalando mais Domino em servidores com Linux do que servidores com Windows 2003/2008.
Já que o Linux é inevitável seguem alguns comandos que podem ajudar a verificar problemas de performance como uso de cpu, memória.

O comando abaixo mostra a utlização de CPU, user CPU, system CPU e mais alguns CPU’s

#mpstat

Mostra 5 relatórios de estatísticas para todos os processadores de 2 em 2 segundos

# mpstat -P ALL 2 5

Lista processos pelo % de uso da CPU

#ps -e -o pcpu,cpu,nice,state,cputime,args

Lista processos pelo uso de memória
 
#ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS

Mostra o quanto de memória ainda resta (em MB)

#free -m

Uncategorized

Agora que o feriado já passou vou iniciar mais um período de certificações. Tenho como objetivo renovar as certificações Domino Administrator, Domino Designer e também WebSpehre Portal Administrator. Vou repetir a estratégia de sempre.
A primeira que irei renovar será a Domino Administrator para versão 8. O ambiente que terei de preparar vai ser em uma VM pois meu Note já está com tudo instalado na versão 8.5 e como o objetivo é só a prova mesmo não vale a pena remover tudo.

Uncategorized

Esta semana estaou iniciando a renovação de algumas certificações. Volto agora a dar um pouco mais de atenção para o “mundo” do Lotus Notes & Domino. Tenho como objetivo renovar as certificações para o produto até a versão 8. A medida que for levantando material vou publicar aqui.
A estratégia vai ser a que sempre usei:

1 – Instalar o Servidor e o Cliente nas últimas versões disponíveis
2 – Uma boa olhada no help principalmente na  parte: What is New
3 – Adquirir o simulado para a prova

Pretendo renovar cada certificação gastando no máximo 20 horas de estudo para cada prova, tenho de fazer 4 para renovar  até Domino & Notes 8

Uncategorized

Com WebSphere Portal Versão 6.0 é possível criar e gerenciar vários portais virtuais.
Portais virtuais são portais lógicos que compartilham a mesma instalação de hardware e software. Estes são alguns dos benefícios dos portais virtuais:

  • Você pode particionar o WebSphere Portal de acordo com suas necessidades comerciais criando e gerenciando portais virtuais adicionais.
  • Os portais virtuais podem ser criados e gerenciados de forma eficiente e sem precisar repetir instalações complexas de hardware e software. A administração do portal é simplificada reduzindo-se o número de instalações paralelas. Isso diminui o custo de hardware, instalação e administração.
  • Como fornecedor de serviços, você pode facilmente fornecer diferentes serviços de portal para vários clientes e seus usuários.
  • As empresas podem fornecer portais separados para suas unidades de negócios, organizações e departamentos diferentes e independentes. Por exemplo, uma empresa internacional pode fornecer portais virtuais para as suas organizações de marketing, produção e manutenção em diferentes países.

Experiência do usuário aprimorada:

  • Os usuários do portal não podem distinguir se são servidos por uma instalação normal do portal ou por um portal virtual que foi definido em um ambiente compartilhado.
  • Os diferentes portais virtuais mostram diversas páginas com aparência e comportamento distintos para diferentes usuários, dependendo da associação deles no grupo.
  • Os mapeamentos de URL para as URLs de portais virtuais individuais permitem utilizar URLs amigáveis aos usuários para acessar os portais virtuais. Os usuários podem lembrar facilmente essas URLs mapeadas.
  • Uma única instalação de portal pode suportar até 100 portais virtuais em uma única máquina de hardware porque todos os portais virtuais compartilham o mesmo JVM.
  • WebSphere Portal Versão 6.0 fornece um novo portlet de administração que permite criar novos portais virtuais e gerenciar os existentes.

O acesso dos usuários aos recursos do portal é separado para cada portal virtual por meio do Controle de Acesso ao Portal.
Em uma configuração de portal virtual, alguns recursos de portal podem existir individualmente para cada portal virtual, conforme listado a seguir:

  • Algumas áreas de configuração do portal existem individualmente para cada portal individual, por exemplo, a hierarquia das páginas.
  • A maioria das partes de administração do portal existe individualmente para cada portal virtual.
  • Populações de usuários podem existir individualmente para cada portal virtual, dependendo da configuração do portal, das regiões e de LDAP.
  • Páginas anônimas.

 

Uncategorized