Notes.ini研究解析

2008-05-14 15:53:28.0     推荐:0    收藏:0    评论:0     来源:e800开发者频道
本文主要研究Domino Server的配置文件Notes.ini。研究Notes.ini的主要参数在实际应用中的作用。Notes.ini的详细参数可以参考administrator的帮助“notes.ini的设置”。

  编辑Notes.ini的方式

  1. 直接打开Domion服务器程序安装目录,编辑根目录中的Notes.ini文本。

  2. 通过设置Domino服务器配置文档来进行配置。这种方式只适用于服务器,不适用与客户端。同时,通过配置文档修改的参数都是常用参数,有些参数是无法通过此方法修改的。

  3. 使用Set Configuration server command命令。

  一般情况,我们使用较多的是通过设置服务器的配置文档进行配置。但是这种方式中有些参数不能设置,而直接打开编辑Notes.ini方式则相对不太安全,所以推荐使用set configuration命令方式。

  Set configuration举例

  1. 查看索引(indexer)进程情况:Show configuration updates

  

  2. 查看所有的服务器配置情况:Show configuration *

  3. 设置索引(indexer)线程数情况:Set configuration updates=2

  

  Notes.ini主要参数应用

  通过设置Notes.ini的主要参数,可以解决如下应用中的问题。

  Web代理监控与调式问题

  Web代理在服务器的执行优先级是最高的,由Web代理引发的服务器宕机现象很多,但是我们很难监控Web代理的运行。通过对notes.ini的研究可以通过如下途径进行处理:

  1. 开启Web代理调试模式

  打开Web代理模式,方便监控Web代理的情况:

  Set configuration agentThreadDebug=1

  agentThreadDebug值设为1或者0,1表示打开代理调试模式。

  执行Web代理时的效果如下:

  

  2. 设置Web代理的超时时间(在服务器文档中设置)

  服务器性能相关问题

  1. 设置服务器Admin

  Set configuration Admin=CN=alsmill/OU=Baosight/O=Baosteel

  设置alsmill为服务器的管理员,CN:普通名称,OU:组织单元,O:组织,C:国家代码。

  2. 设置Domain,方便Design Web默认打开

  Set configuration Domain=127.0.0.1

  这样在Web浏览时默认打开127.0.0.1。

  

  

  3. 设置代理管理器安排定时代理的最小时间间隔:AMgr_SchedulingInterval

  在某些服务器上要运行大量后台代理。后台代理运行过多,再加上一定的访问压力,会对服务器带来非常大的压力。很多宕机的情况都是后台代理+前台压力造成。所以,可以设置代理管理器安排定时代理的最小时间间隔。

  Set configuration AMgr_SchedulingInterval=10

  这里AMgr_SchedulingInterval=10表示最小间隔为10分钟。AMgr_SchedulingInterval的有效值是1到60分钟。

  4. 指定代理管理器的“周末”时间Amgr_WeekendDays

  在定时代理中可以设定该代理周末不运行。“周末”时间Amgr_WeekendDays的默认值是周六、周日。

  Set configuration Amgr_WeekendDays=1,6,7

  1是周,6是周五,7是周六。该设置表示周日、周五、周六不运行。

  5. 设置公式运行时间限制FormulaTimeout

  Set configuration FormulaTimeout=60

  表示公式最大执行时间为60秒,默认为无限制。

  6. 设置Web代理的超时时间(在服务器文档中设置)

  7. 开启或关闭Web代理的并发运行(在服务器文档中设置)

  8. 设置服务器内存使用Platform_Statistics_Enabled

  Set configuration Platform_Statistics_Enabled=1

  强烈建议在Notes.ini文件中加入上面一行,这样会让Domino最大限度地获得系统的内存,提高Domino服务器的性能。Domino 5.0.2(及更高版本)的这一属性支持Windows NT和Solaris平台。

  9. 设置Web代理并发运行

  Set configuration DominoAsynchronizeAgents = 1

  表示Web代理可以并发运行,这样会加大服务器CPU的消耗,同时提高Web代理的执行速度。

  10. 设置加快视图索引速度

  Set configuration GOFASTER=1

  这样在首次打开视图时就会加快视图的索引。0表示放慢。

  11. 设置服务器启动任务

  Set configuration ServerTasks=Update,HTTP

  表示服务器启动时,启动Update和Http任务。

  安全相关问题

  1. 设定新建数据库的权限Create_File_Access

  设置新建数据库的权限默认是全部用户。

  Set configuration Create_File_Access=* 表示全部用户可以创建数据库。

  Set configuration Create_File_Access=LocalAdmins 表示只有LocalAdmins才能创建数据库

  Set configuration Create_File_Access=*VWAdmins 表示只有names.nsf数据库中VWadmins视图里的所有人员才能创建数据库。

  2. 设定创建复本的权限Creat_Replica_Access

  设置创建复本的数据库权限,设置方式同上文设置新建数据库权限Create_File_Access。

  3. 设置禁止访问服务器的权限Deny_Access

  设置方式同上文设置新建数据库权限Create_File_Access。

  4. 可以在服务器文档中设置允许访问或禁止访问服务器的权限。

  自动批量注册用户问题

  1. 设定批量注册的文本路径BatchRegFile

  在用户注册时,我们可以引入批量注册文本进行注册,这个文本的文件名可以在此指定:

  Set configuration BatchRegFile=c:\BatchUser.txt

  2. 设定验证者标志符路径CertifierIDFile

  Set configuration CertifierIDFile=C:\LOTUS\DOMINO\IDS\CERT.ID

  可以设定验证者标志符的路径,这样解决自动注册的问题。

  搜索相关问题

  1. 设置索引废止周期Default_Index_Lifetime_Days

  Set configuration Default_Index_Lifetime_Days=60

  2. 设置索引线程数UPDaters

  Set configuration UPDaters=8

  这里设置了开启8个索引线程。线程越多全文索引的速度越快,同时也越耗性能。

  3. 设置查询最大结果数QueryMaxResults

  Set configuration QueryMaxResults=5000

  表示最大查询结果为5000,如果查询结果超过5000,结果有点不稳定。

  设置DB2相关问题

  1. 设置默认创建数据库的模式

  Set configuration db_creation_default_type=NSF

  R7以上版本支持。db_creation_default_type的值为NSF或DB2,即设置服务器默认创建的数据库是DB2形式,还是NSF形式。

  2. 设置DB2的默认数据库

  Set configuration DB2Database=DominoDb2

  设置DB2Database=名称即可,用于存储指定DB2数据库的名称。

  3. 设置DB2相关参数

  DB_Creation_Default_Type:默认创建数据库

  DB2Database:DB2数据库名

  DB2DBCodepage:设置代码页

  DB2_DBs_Per_Schema:设置每一个数据库的最大访问数

  DB2Directory:设置DB2表空间

  DB2Init:设置是否初始化DB2设置

  DB2Instance:设置实例

  DB2QueryViewRowLimit:一次SQL查询返回的最大值

  DB2UDFPath:DB2访问服务器的位置

  DB2UDFServer:DB2访问服务器的名称

  DIIOP设置问题

  DIIOP相关设置包括:

  DIIOPConfigUpdateInterval:指定DIIOP应该从Domino目录中刷新其配置数据的时间间隔(分钟)。

  DIIOPCookieCheckAddress:该值设置为1启用Cookie的客户机IP地址查找功能。

  DIIOPCookieTimeout:指定各个Cookie保持有效状态的时间(分钟数)。最小设置为1分钟。

  DIIOP_Debug_Invoke:用于调试,显示事务详细信息。

  DIIOP_DUP_Keyring:用于建立一个加密网络会话。

  DIIOPDNSLookup:指定为每个连接并使用DIIOP服务的客户机执行DNS名称查找。

  DIIOPIgnorePortLimits:Linux平台有效,表示DIIOP使用缺省端口63148和63149,还是使用更高编号的端口。

  DIIOPIORHost:替换主机名

  DIIOPLogLevel:日志报告级别

  时钟设置及其他

  1. 设定时钟类型ClockType

  仅用于Unix系统设置12小时制还是24小时制。

  Set configuration ClockType=24_hour

  2. 设置日期格式DateOrder

  日期格式默认是MDY(月、日、年),可设置为:

  Set Configuration DateOrder=YMD

  3. 设置日期分隔符DateSeparator

  Set configuration DateSeparator=-

  这里表示用“-”作为分隔符号,如2007-01-01。

您可以针对本文进行:[评论]  [收藏]  [推荐]  
  • 共有0条评论  点击查看更多评论
  • 网友评论仅供网友表达个人看法,并不表明e800同意其观点或证实其描述
我想发表评论:
用户名密码
  • 匿名发表
    验证码: