Category: <span>Uncategorized</span>

De acordo com o TN publicado pela IBM a funcionalidade Domino/Db2 não vai ser suportado em ambientes Windows 2008.  
Quem iniciar a utilização desta funcionalidade deve tomar muito cuidado.

Uncategorized

O tamanho do log de um servidor pode crescer muito dependendo do processamento que a máquina tem. Logs de roteamento, sessões e outros eventos.
O log muito grande pode impactar a performance e também ficar difícil de fazer análise.  O TN 1366598 mostra como filtrar um tipo de evento mas podemos usar o mesmo processo para filtrar diversos eventos. Em um servidor que estou trabalhando eram gerados 4 documendos de log por segundo.
Depois de configurar alguns filtros agora temos um documento de log a cada 10s.

Uncategorized

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