Domino 8.5 e SUSE SLES 10 SP2

Share

Neste fim de semana fizemos um upagrade de um Domino 7.0.2 para a versão 8.5. O Linux instalado antes era o SUSE SLES 9 SP3.
O Domino 8.5 não suporta o SUSE 9 então solicitamos o upgrade para versão SUSE SLES 10 SP1, pois já existem 03 servidores em produção com este Linux.
O upgrade do Linux foi realizado, mas a versão instalada foi o SUSE SLES 10 SP2. Aparentemente tudo ok pois os requesitos de sistema não informam nada sobre SP1 ou SP2 para o SUSE. A instalação terminou com um “warning” informado que o SUSE 10 não é suportado. Foi um warning mas devia ser um “fail” pois o Domino assim que foi iniciado apresentou um CRASH. Veja abaixo a mensagem de erro:
 
06/20/2009 06:22:49 PM  HTTP Server: Using Internet Site Configuration View
Exception in thread “main” java.lang.SecurityException: Signers of ‘lotus.domino.axis.InternalFault’ do not match signers of other classes in package
        at java.lang.ClassLoader.checkPackageSigners(ClassLoader.java:312)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:254)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:506)
      
      ………
Exception in thread “main” java.lang.SecurityException: Signers of ‘lotus.domino.axis.message.RPCParam’ do not match signers of other classes in package
        at java.lang.ClassLoader.checkPackageSigners(ClassLoader.java:312)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:254)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:506)
      
       ……….
Exception in thread “main” java.lang.SecurityException: Signers of ‘lotus.domino.types.Fault’ do not match signers of other classes in package
        at java.lang.ClassLoader.checkPackageSigners(ClassLoader.java:312)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:254)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:506)
        at java.net.URLClassLoader.access$300(URLClassLoader.java:77)
        at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:905)
        at java.security.AccessController.doPrivileged(AccessController.java:284)

Stack base = 0xbfeb088c, Stack size = 556 bytes
Fatal Error signal = 0x0000000b PID/TID = 9362/-1263466832
6/20/2009 18:22:51  Running NSD
NSD is in progress ……………..

Verifiquei o install.log e percebi que ele removeu alguns arquivos do diretório /java/bin. Como era um upgrade achamos que poderia ser até normal.
A task que gerava o CRASH era a HTTP. Abrimos um PMR e a IBM não tinha ainda nenhum caso parecido, mas ajudaram pois fizeram um análise do NSD e detectaram que alguns arquivos estavam faltando.

Solução:  O Linux foi reinstalado para SUSE SLES 10 SP1 e reinstalamos o Domino 8.5, tudo funcionou perfeitamente.
Portanto cuidado com o SUSE SLES 10 SP2, infelizmente não ficamos sabendo a causa do problema pois o servidor tinha de voltar a operar e a janela de manutenção já estava acabando.