mySphere Posts

Share

Fez parte da instalação que fiz no Datacenter migrar um Quickr 8.0 para a versão 8.1. Instalei tudo corretamente mas a performance do servidor ficou muito ruim.
Pesquisando sobre o problema encontrei a solução:  Quickr 8.1 com Domino 8.0.1 tem um problema com cache, basta migrar a versão do Domino 8.0.2 que o problema realmente desapararece.
A referência do problema e solução pode ser vista nohttp://www.quickrblog.com/” title=”http://www.quickrblog.com/“> Quickr Blog de Stuart McIntyre

performance

Share

Semana passada foi aberto um suporte na Plansis sobre lentidão do nosso portal de desenvolvimento. Iniciou-se novamente a velha batalha entre administradores (eu) e um grupo de desenvolvedores WCM. A discussão estava sendo travada no campo da performance do aplicativo (Portal e WCM) e das máquinas. Achamos por bem verificar as duas coisas : CÓDIGO e M�QUINAS.
Foram encontrados alguns LOOPS no WCM   ;- ) mas encontrei também um probleminha na máquina do  MS SQL SERVER  🙁  . Em algumas horas do dia a CPU do servidor SQL ficava em 100% por alguns bons minutos. A solução:  Instalar outra máquina SQL e copiar os bancos de dados para a nova máquina, a princípio muito simples abaixo vão os passos:

  • Parar o WebSphere Portal .
  • Fazer o backup de todos os bancos de dados (WMM, RELEASE, COMMUNITY, CUSTOMIZATION, FEEDBACK, WMM).
  • Criar os bancos de dados no servidor  SQL de destino. No infocenter existe o procedimento para criar os bancos, crie com os mesmos nomes.
  • Restaure o backup completo no novo SQL SERVER de todos os bancos de dados.
  • Mova os logins do SQL antigo para o novo. Isto é fundamental pois senão mesmo que sejam criados logins com os mesmos nomes isto não funcionará pois o SID dos usuários é diferente. O artigo da MS sobre como realizar esta operação pode ser acessado portal

Share

No momento os servidores estão instalados e o roteamento de correio funcionando.
Tenho agora que transferir muitos dados para estes servidores. Começando com o Quickr. Para criar as réplicas estou usando o Admin Process que realiza o trabalho todo.
O que preciso agora é de paciência

Datacenter

Share

Iniciei a migração definitiva para o DATACENTER. Contratamos as máquinas e a instalação começou.
Primeiro problema: Instalação do Domino 8.0.2 em uma máquina Windows. Não era para ser problema mas….
O pessoal do DATACENTER configurou o Windows 2003 com o  DEP. O que me deixou espantado foi que na mesma máquina eu instalei um DB2  e não tive problemas. Desabiblitei o DEP e a instalação seguiu corretamente.
O segundo problema foi com o Linux mesmo. Estmos usando CENTOS 5.2 com Domino 8.0.2.
O problema surge quando se inicia o instalador do Domino, ele aborta sem mensagens de erro ao iniciar a JVM. O problema estava relacionado com o modo de montagem do diretório /tmp do linux.
Foram colocados parâmetros que nao permitiam que o instalador executasse código no diretório /tmp. O problema e a solução são descritos no TN 1295755

The standard install log files such as nuish.err and DominoInstall.og are not useful in this scenario.  You can use the following command to generate an output log file for troubleshooting:

> ./install -is:log /tmp/mylog.txt

The mylog.txt file contained the following error message for this case:

“file name: ibm_linux_142sr8.bin
ERROR: Invalid bundled JVM. Missing ‘jvm’ file.”

From this error, you can narrow the investigation to the temporary Java that the installer extracts to /tmp.  The administrator confirmed that there was ample free space in /tmp and that the Java extract was complete.  You can confirm free space with this command:

> df -k /tmp

The administrator also confirmed that the permission on the /tmp directory was correctly set to 1777.  To check permission, use the following command:

> ls -ald /tmp

The root cause was identified after checking the mount options for the /tmp file system.  The administrator discovered that the noexec and nosuid options were enabled. The options were set as part of the hardening procedure for the operating system.  You can use the following command to check the mount options:

> mount

(Note that this command lists all the file systems that are configured in the /etc/fstab system configuration file. Thus, you need to locate the /tmp file system entry and verify the option in the fourth field.)

noexec is defined as = Do not allow execution of any binaries on the mounted file system.  This option might be useful for a server that has file systems containing binaries for architectures other than its own.

To resolve the problem, edit the /etc/fstab file and remove the noexec and nosuid options for /tmp.  You should reboot the operating system to allow the /tmp filesystem to be remounted without the options.

Datacenter

Share

Um dos melhores lugares para se econtrar informações sobre Lotus Domino & Notes é o site http://planetlotus.org” title=”http://planetlotus.org“>planetlotus.org.
O site é uma coleção de blogs sobre a tecnologia Lotus Domino. O meu blog já foi cadastrado lá, é um dos primeiros em Português

blog.JPG

PLANETLOTUS

Share

Domino Attachment Object Service (DAOS) é uma nova funcionalidade do Domino.
Basicamente ela remove os anexos de uma aplicação Notes e os coloca no filesystem. Com isto ganhamos em I/O e o tamanho dos bancos de dados realmente caem muito. Sem o DAOS um anexo de 1 MB se enviado para 10 usuários se transforma em 10MB de armazenamento no servidor, com o DAOS somente 1MB e nos bancos de dados fica somente um “ponteiro” para o arquivo no DAOS.
Já consegui reduzir um banco de dados Notes de 1.3 GB para 228 MB usando o DAOS.
A IBM disponibilizou também uma ferramenta para estimar como o DAOS pode economizar espaço nos servidores  Domino DAOS Estimator
O procedimento para configurar o DAOS você encontra no Help do Domino Administrator.

Domino

Share

Mais um cliente estará mudando de plataforma, ou seja, em um ambiente com servidores Domino/Windows será instalado o primeiro servidor Domino/Linux.
Pela nossa experiência Domino em Linux apresenta uma melhoria de performance considerável. Estaremos instalando o Domino 8.0.2 em um servidor com Red Hat Enterprise. A expectativa do cliente é muito grande pois durante o piloto os ganhos foram consideráveis.  Um bom material sobre o Domino rodando em Linux é o Domino

Share

Continuando com o projeto de migrar os servidores para um DATACENTER, concluí os testes com o WebSphere Portal 6.1.0.1.
Instalei a versão Express do produto por pura comodidade pois ela já instala o portal com Db2 o que já adianta um passo.
A instalação seguiu sem problemas. Abaixo algumas dicas.

  • Usar o instalador via console é uma boa opção. Se quiser utilizar o instalador gráficamente deve-se instalar o Firefox , o JAVA plugin para o Firefox e além disto
    instalar e configurar o VNC.
  • Preparar o linux antes. Configurar DNS, e instalar as bibliotecas :

    – compat-libstdc++-33
    – compat-libstdc++-296
    – libXp

  • Não esquecer o ulimit  -n 10240 pois senão a instalação irá falhar.
  • Se puder instale com o root.

Instalação bem sucedida.
Agora é hora de migrar os servidores definitivamente.

portal

Share

Estou trabalhando para um projeto da Plansis que é mover nossos servidores para um Datacenter.
Os motivos são muitos: Melhor infraestrutura, link bem melhor (sem limite de banda com 2.500GB de tráfego)  e também com redução de custo.
O desafio é mover uma infra, práticamente toda em Windows 2000/2003 com os softwares Domino,WebSphere Portal 6, Sametime 7.5, Quickr 8 e DB2 UDB hoje instalados no Datacenter localizado em  na Plansis para um Datacenter com as máquinas sendo na sua maioria Linux e apenas um servidor Windows no máximo.
Para a rede interna ainda fica um TSM 5.5, servidores para atender a equipe de desenvolvimento, um firewall  e um servidor de arquivos.

Primeira fase: Contratação

O Datacenter contratado fica fora do Brasil, portanto um teste drive com um servidor tem de ser feito.
Contratamos então uma máquina dedicada instalada com Linux CENTOS 2GB RAM 320 HD SATA2 7 IP’S (não precisava de tanto, mas é o mínimo).
A máquina foi disponibilizada, conectada na internet em 24h após a contratação.

Segunda fase: Configurar o Linux

Contratamos o “básico” a máquina foi disponibilizada e me enviaram a senha do root e os ip’s da máquina, ou seja administração por nossa conta.
Começou o desafio pois não sou uma “referência” em administrar servidores Linux, mas com o google e persistência as coisas vão melhorando.
A primeira pedra foi configurar um servidor DNS. Instalar o bind é fácil, apenas um comando, mas configurar as zonas nele já não é bem assim.
O socorro foi instalar a ferramenta WEBMIN que é uma ferramenta para administrar o Linux via browser. O DNS foi configurado , integrado com os DNS’s existentes e registrado no registro.br como um servidor do nosso domínio.

Terceira fase: Instalar um Domino

Agora que a máquina já tinha um nome o teste era instalar um Domino no Linux Centos (é uma distribuição open source compilada do RedHat Enterprise) e não é
suportada pela IBM. O teste não era para mim nem para o Domino, muito menos para a máquina era para o Centos.
A instalação do Domino foi via console e sem  problemas. Movi minha caixa postal para ele e tudo estava indo bem mas sempre tem um mas…
Ficou instável, o SMTP não subiu e caiu o HTTP algumas vezes.
O erro que encontrei no log já é conhecido de outras instalações:

‘bindsock’ is missing, not executable, not owned by root, not setuid root or user needs net_privaddr privilege.

Solução:

“Because ports 80 and 25 are secured ports, the Domino server must be able to do a su command as root to bind to the port.  To do this, the module BINDSOCK must have the setuid bit turned on.  The location of BINDSOCK defaults to /usr/lpp/lotus/notes/latest/, but your site may have changed the defaults during the install.  Check with your Domino Administrator.

Do an ls -l bindsock; you should see the following:

-r-sr-xr-x   1 OMVS     TASKS      69632 Jan  7  2000 bindsock

Como eu não vi o “s” eu dei a permissão:

chmod 4555 bindsock

E o Domino ficou estável (ele caia a cada 15 minutos ou com umas 5 requisições http)

Conclusão

Apesar de não ser suportado pela IBM a distribuição CENTOS é um bom Linux e utilizado muito “lá fora”. A instalação seguiu a documentação da IBM sem nenhum truque.
E está estável e rápido 🙂

Próxima etapa : Portal 6.1.0.1 com DB2 nesta mesma máquina.

Linux

Share

Ontem começou o Lotusphere 2009. Este ano não foi possível ir mas a Plansis está bem representada pelo Roberto.
As notícias são muitas principalmente o lançamento do Domino & Notes 8.5 que agora tem o Designer em eclipse.
Estão também comemorando 20 anos do Lotus Notes. Estou ficando velho, já trabalho com o produto por uma década e de lá para cá são 8 versões
A foto abaixo é da sessão de abertura que terminou a poucos momentos.

Image:Lotusphere 2009

Lotusphere

Share

Estou de férias e retornarei no meio do mês somente. Para este ano tenho muitos planos. Profissionalmente estou fazendo uma listinha:
– Fazer o upgrade das minhas certificações  para Lotus Notes/Domino  8.x
РInfelizmente ṇo existe upgrade das certifica̵̤es de Portal, portanto certificar em WebSphere Portal 6.1
РEstou pensando em me certificar em WebSphere 6.1 ou 7 ajuda muito a a profundar no produto e tamb̩m me tornar instrutor do produto
– Mover os servidores da Plansis para um datacenter no Canadá. Irei testar o serviço em breve, estaremos utilizando Linux como OS
– Estou pensando na idéia de escrever um livro sobre WebSphere Portal & Domino. A idéia, que não é minha,  Ã© que ele seja gratuito e divulgado capítulo por capítulo

Aproveitando o Lotus Notes 8.5 foi lançado ontem e já está disponível para download no PartnerWorld ou no Passport Advantage.
Foi lançado antes do Lotusphere e em um local diferente, a  feira MacWorld.

Até a volta

ferias.jpg

Particular

Share

O cartão de natal é um presente da Sofia para todos.
Ela desenhou diretamente no computador….

sofiainternet.jpg

Particular