Todas as dicas abaixo foram escritas para o cliente IBM Notes MULTI-USER CONFIGURATION no Citrix no IBM Notes releases 8.x a 8.5.3FP2. Embora seja possível usar algumas das dicas abaixo com outras versões, isso não é recomendado, ou pelo menos não até que você as tenha testado exaustivamente. E você vai testar de qualquer maneira, antes de usar, RIIIGHT?
Em seu arquivo %NOTES_PROGRAM%\framework\rcp\deploy\jvm.properties, procure por
jvm.shareclasses.loc=
A partir de release 8.5, isso é configurado como
jvm.shareclasses.loc=${rcp.data}/.config/org.eclipse.osgi
para o qual você deseja alterar
jvm.shareclasses.loc=c:/temp/xpdplat
para permitir que todos os usuários compartilhem UM arquivo de cache, em vez de criar um arquivo cada em seu diretório de dados.
Adicione também a seguinte linha, se estiver faltando:
vmarg.Xnolinenumbers=-Xnolinenumbers
consulte também: http://www-01.ibm.com/support/docview.wss?uid=swg21330177
Em seu arquivo %NOTES_PROGRAM%\framework\rcp\eclipse\plugins\com.ibm.rcp.j2se.win32.x86_1.6.0.20080416-200806200100, REMOVER:
Então a linha deve ficar mais ou menos assim:
vmarg.Dshare=-Xshareclasses:name=xpdplat,controlDir=${prop.jvm.shareclasses.loc},groupAccess,keep,nonfatal
Remova as entradas config.system.*
Em seu arquivo %NOTES_PROGRAM%\framework\rcp\rcplauncher.properties, REMOVER:
config.system.2=${rcp.home}/rcp/systemdata
config.system.1=-dados
Observe que a linha:
rcp.install.id=133154848636
DEVE ser o mesmo em todos os servidores Citrix para que os clientes do Notes não executem novamente o provisionamento a cada inicialização. O valor 133154848636 acima não deve ser copiado e colado, mas certifique-se de escolher um valor de seu próprio ambiente e duplicá-lo em seus servidores Citrix.
Definir/aumentar a memória do Eclipse
Em seu arquivo %NOTES_PROGRAM%\framework\rcp\deploy\jvm.properties, certifique-se de que os seguintes parâmetros padrão estejam definidos:
vmarg.Xmx=-Xmx256m
vmarg.Xms=-Xms64m
Esta é uma entrada que muitas vezes foi recomendada para aumentar para 1024 e 128, respectivamente, no entanto, com Citrix, mais de um usuário estará usando um cliente na mesma máquina – pense no número de sessões de usuário simultâneas multiplicadas com possíveis requisitos de memória para a JVM.
Remova os valores arg * para corrigir erros do instalador
Em seu arquivo %NOTES_PROGRAM%\framework\rcp\systemdata\.config\args.properties, REMOVER:
arg4=-config
arg5=sistema
Nota: dependendo das Notas release, podem ser as linhas arg2 e arg3 que você precisa remover.
A fim de prevent erro de registro devido a permissões insuficientes do usuário final, faça o seguinte
No arquivo %NOTES_PROGRAM%\framework\rcp\eclipse\features\com.ibm.rcp.portal.feature_6.2.3.20110915-1350\handler.properties, COMENTE:
exec.command.win32x86=”${plugin.dir}\\${plugin.dir.com.ibm.rcp.ca.utils}\\register_ca.bat” “${rcp.home}” “${plugin. dir}\\${plugin.dir.com.ibm.rcp.ca.utils}\\register_ca.reg”
Em seguida, vá para %NOTES_PROGRAM%\framework\rcp\eclipse\features\com.ibm.portal.feature_6.2.3.20110915-1350\handler.properties e COMENTE:
#exec.command.win32x86=”${plugin.dir}\\${plugin.dir.com.ibm.portal}\\register_cai_url.bat” “${rcp.home}” “${plugin.dir}\ \${plugin.dir.com.ibm.portal}\\cai_register.reg” “${product.install.dir}” “${plugin.dir.com.ibm.portal}”
No arquivo [Diretório de Dados Compartilhados do IBM Notes]\notes.ini, ADICIONE:
Portas=TCPIP
TCPIP=TCP,0,15,0 -> Observe que isso define a criptografia da porta para OFF, o que é apropriado para Citrix; A compactação de porta adiciona 5% de sobrecarga de CPU e, com 60 sessões simultâneas, isso resultaria na necessidade de 3 CPUs dedicadas apenas para compactação de porta
DISABLE_CLIENTRECORD=1 -> Isso desabilita o registro de informações do cliente de volta no catálogo de endereços público, pois todos os usuários Citrix compartilham a mesma máquina.
log=,1,0,7,40000 -> Isso desativa o log, que é opcional, mas ganha uma ligeira melhoria de desempenho
CREATE_R85_DATABASES=1 – certifique-se de que o notes.ini compartilhado NÃO contém CREATE_R8_DATABASES=1
Edite o registro
Em seu registro de usuário final, certifique-se de que as seguintes entradas estejam configuradas:
HKLM\Software\Lotus\Notes\MultiUser=0x000001
HKLM\Software\Lotus\Notes\9.0\MultiUser=0x000001
Compacte todos os modelos no diretório de dados compartilhados da seguinte maneira:
- Copie TEMPORARIAMENTE o root notes.ini (como alterado nas etapas acima!) do diretório de dados compartilhados para o diretório de arquivos do programa de notas
- abra cmd.exe
- execute %NOTES_PROGRAM%\ncompact.exe -ODS -* [Diretório de dados compartilhados do IBM Notes] IMPORTANTE: O Notes.ini deve primeiro conter um notes.ini com CREATE_R85_DATABASES=1
- DELETE o notes.ini copiado na etapa a.) (= aquele no diretório do programa, NÃO no local compartilhado)
- Quando terminar, você pode copiar todos os modelos para outros servidores Citrix.
Dica Bônus
Por último, mas não menos importante, recomendamos que você investigue as seguintes opções de limpeza doméstica do DIRETÓRIO DE CLIENTES/DADOS de tempos em tempos nos clientes - naturalmente, panagenda MarvelClient torna isso mais fácil:
- limpe as visualizações ($Policies) em (cliente) names.nsf uma vez (apenas faça isso após a análise dos tempos de inicialização; entre em contato panagenda suporte para detalhes)
- desktop compacto
- nomes compactos.nsf
- desktop compacto8.ndk
- marcador compacto.nsf
- log compacto.nsf
Um agradecimento especial vai para Christian Henseler, que contribuiu para muito do que foi dito acima. E para aqueles de vocês que realmente querem se aprofundar, confira esta fantástica IBM White Paper!
Feliz otimizando!