免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1446 | 回复: 0
打印 上一主题 下一主题

最近在Domino方面的一些心得与大家共享 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-24 14:32 |只看该作者 |倒序浏览

  • 安装Domino655语言包的时候碰到的问题 (仅仅作为参考)
    环境描述:OS:Solaris,上面已经安装了R5的domino,安装在/opt/lotus目录下,数据目录在/portal/oadata1;在另外开了一个目录/opt/lotus6/lotus去安装R655,,数据目录在/portal/notesdata,安装完程序报后,在安装语言包的时候出现java execption,如下:
    An error occurred during wizard bean change notification:
    java.lang.ArrayIndexOutOfBoundsException
            at domino.languagepack.panels.pathPanel.getUnixPaths(pathPanel.java:1246)
            at domino.languagepack.panels.pathPanel.getUnixPaths(pathPanel.java:1055)
            at domino.languagepack.panels.pathPanel.displayModify(pathPanel.java:412)
            at domino.languagepack.panels.pathPanel.consoleInteraction(pathPanel.java:375)
            at domino.languagepack.panels.STARTPanel.consoleInteraction(STARTPanel.java:1815)
            at com.installshield.wizard.console.ConsoleWizardUI.currentBeanChanged(ConsoleWizardUI.java:68)
            at com.installshield.wizard.StandardWizardListener.currentBeanChanged(StandardWizardListener.java:78)
            at com.installshield.wizard.Wizard$RunThread.run(Wizard.java:1535)
    后来进行调试安装,(参考文档
    http://www-1.ibm.com/support/docview.wss?uid=swg21194507

    java -cp DomLP655_Suite.jar:DomLP655_zh_CN.jar  run -W cmd.debug="True"  -console

    发现调试信息如下:
    Install Type selected : Replace existing language packs. .
    -===============================================-
    DEBUG :: NAV Loop [6] : path.
    DEBUG :: Active set to True
    DEBUG :: Calling Entered
    DEBUG :: pathPanel::entered(): m_dli.m_strVersion:
    DEBUG :: pathPanel::getUnixPaths(): getUnixPaths() is called.
    DEBUG :: pathPanel::getUnixPaths(): strDataDir = "/portal/oadata1"
    DEBUG :: pathPanel::getUnixPaths(): temp is false! = 0.
    DEBUG :: DM Current version : "5013aHF170"
    DEBUG :: DM base version : "5013a"
    DEBUG :: DM Prev Rel string : Release 5.0.13a  |April 8, 2004      
    DEBUG :: DM found Curr Version: 5013aHF170 at line:3

    读取的好像是R5系统的参数,后来察看/opt/lotus目录下的.install.dat,发现里面有这些目录信息,于是偷梁换柱,将/opt/lotus6/lotus下的.install.dat替换掉/opt/lotus目录下的.install.dat文件,安装成功。

    2、在unix下安装db2 client后,在调用LSX去联结数据库出现"Error creating product object."的错误,于是利用Domino自带的lctest(R5)/dctest(R6)去测试连接,发现用root用户可以连接成功,但是用notes用户却不行,后来查找资料查到需要在用户的.profile文件中增加环境变量:(摘录如下)
    This problem will occur for 2 possible reasons.
    1.  The Unix user account that runs the domino server does not have access to the RDBMS files that are owned by the relational database Unix user.  
    2.  Required environment variables are not set to enable the agent to run on a Unix flavor.
    For option 1, add the "notes" user to the "oracle", "db2", "sybase", etc... Unix group that owns the required relational files.
    For option 2, add the required environment variables as follows.
    AIX Environment Variables
    Set and export the following environment variables in your appropriate configuration file (such as .login or .profile) so that they will be accessed each time you log on and invoke LEI.
    1. Ensure that the LANG environment variable is correctly set to your proper locale and is exported. If this is not set, the default "C" is used.
    LANG=C
    2. Ensure that the environment variable LOTUS is set as shown below:
    If you use the C shell, your .login file should contain the line:
    setenv LOTUS /opt/lotus
    For sh or ksh, your initialization file should contain the following:
    LOTUS=/opt/lotus; export LOTUS
    3. Ensure that the environment variable Notes_ExecDirectory is set to specify the Notes executable directory and that the environment variable is exported.
    Notes_ExecDirectory=/opt/lotus/notes/latest/ibmpow
    4. Ensure that the environment variable PATH is set to include the following directories and that the environment variable is exported.
    Notes Resource directory: $LOTUS/notes/latest/ibmpow/res/$LANG
    Lotus executable directory: $Notes_ExecDirectory
    Notes data directory (locates notes.ini file; for example /home/notes/notesdata)
    For example:
    PATH=$PATH:/opt/lotus/notes/latest/ibmpow/res/$LANG:/$Notes_ExecDirectory:/home/notes/notesdata
    5. Ensure that the environment variable LIBPATH, which is used to locate shared libraries, is set to include the following directories and that the environment variable is exported.
    Notes executable directory: $Notes_ExecDirectory
    Any other product library directories you may require (such as $ORACLE/lib, $SYBASE/lib, $ODBC_HOME/dlls)
    For example:
    LIBPATH=$Notes_ExecDirectory:$ORACLE/lib
    Solaris and Linux Environment Variables
    Set and export the following environment variables in your appropriate configuration file (such as .login or .profile) so that they will be accessed each time you log on and invoke LEI.
    1. Ensure that the LANG environment variable is correctly set to your proper locale and is exported. If this is not set, the default "C" is used.
    LANG=C
    2. Ensure that the environment variable LOTUS is set as shown below:
    If you use the C shell, your .login file should contain the line:
    setenv LOTUS /opt/lotus
    For sh or ksh, your initialization file should contain the following:
    LOTUS=/opt/lotus; export LOTUS
    3. Ensure that the environment variable Notes_ExecDirectory is set to specify the Notes executable directory and that the environment variable is exported.
    For Solaris:
    Notes_ExecDirectory=/opt/lotus/notes/latest/sunspa
    For Linux:
    Notes_ExecDirectory=/opt/lotus/notes/latest/linux
    4. Ensure that the environment variable PATH is set to include the following directories and that the environment variable is exported.
    Notes Resource directory: $LOTUS/notes/latest/sunspa/res/$LANG
    Note The Linux path is $LOTUS/notes/latest/linux/res/$LANG.
    Lotus executable directory: $Notes_ExecDirectory
    Notes data directory (locates notes.ini file; for example /home/notes/notesdata)
    For example:
    PATH=$PATH:/opt/lotus/notes/latest/sunspa/res/$LANG:/$Notes_ExecDirectory:/home/notes/notesdata
    Note The Linux path is /opt/lotus/notes/latest/linux.
    5. Ensure that the environment variable LD_LIBRARY_PATH, which is used to locate shared libraries, is set to include the following directories and that the environment variable is exported.
    Notes executable directory: $Notes_ExecDirectory
    Any other product library directories you may require (such as, $ORACLE/lib, $SYBASE/lib, $ODBC_HOME/dlls)
    For example:
    LD_LIBRARY_PATH=$Notes_ExecDirectory:$ORACLE/lib

    作完这些环境变量后,仍然不行,于是问DB2的工程师,说需要加上一个DB2用户的一个运行Db2连接的脚本,于是打开DB2用户的.profile文件,察看到其.profile文件中有几行专门用于DB2的,摘录如下:
    # The following three lines have been added by UDB DB2.
    if [ -f /portal/db2/db2inst1/sqllib/db2profile ]; then
        . /portal/db2/db2inst1/sqllib/db2profile
    fi
    然后再作连接,成功,脚本也运行正常。




    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11279/showart_78066.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP