domino大百科常见问题总汇4(转载)

81.Notes异常退出时,系统信息通常提示要重新启动计算机。是否有办法不重启计算机而马上开始Notes?
   
只需要使用操作系统的任务管理器,手工关闭一个因Notes异常退出而遗留在内存中的程序:R6以前nhldaemn.exer6以后

ntaskldr.exe,nevent.exe
就可以不重启计算机,而马上开始Notes。但是当计算机上同时运行着Domino时,还需要先把它关闭,然后才能再启
Notes
82.
数据库报异常损坏或索引无法找到此项目
1
、检查表单代码是否错误
2
、检查表单所包含代理代码是否正确
3
、删除索引然后重建
4
、再不可以就新建拷贝了,怪异问题西西
83.
代理的运行权限
1
、作为WEB用户运行
默认情况下,Web用户以代理创建者的权限运行代理。然而在Design选项卡的代理属性中选择作为WEB用户运行代理时,可以指定WEB用户代
表自己(自己指创建者)运行代理。如果选定这个选项,系统会提示用户输入相关用户名和密码(已登录则不用)。然后根据用户名检查数据
ACL中的权限。
仅仅通过Notes客户(不是WEB用户)就可以创建代理。只有共享代理才能运行在WEB客户上。WEB无调度机制,因此运行在
WEB
上的代理无法在预定义的时间运行。如果在代理创建过程中有设置代理何时运行,则该代理只适用于从Notes客户运行的代理。代理操作对象选

项则对所有代理有效。并且代表session.currentusername的不同。
WEB
不支持以下四个选项:

        
*视图中所有未读文档
     
*视图中所有文档
         
*已选定的文档         *粘贴的文档


在具体应用上比如设置了自动回复邮件,如果不是作为WEB用户运行,那么回复邮件就会标明发信者是代理签名者而不是真实用户。

2
、设置运行时安全性等级
3
、查看和运行此代理的缺省权限
4
、允许有公共权限的用户查看和运行此代理(只要可以访问此数据库的用户都可以查看和运行此代理)
84.
如何提升服务器安全性,避免Internet服务器将此服务器作为SMTP中转主机
如何配置服务器,提升服务器安全性,避免Internet服务器将此服务器作为SMTP中转主机
(1)
打开服务器配置文档,选择路由器
/SMTP”--"
限制和控制"--“SMTP返回控制

(2)
返回中继控制栏目下,在选项允许仅来自以下外部Internet 主机的消息被发送到外部Internet 中填入固定网段地址
,

[9.100.*.*]

(3)
重新启动服务器。

85.<
未找到文档>的解决方法


1)
onload事件执行如下函数即可

function delstr()
{
var bj =
document.getElementsByTagName("h2");
for (var i = 0; i < obj.length;
i++)
{
  var getstr=obj.innerText;
  if
(getstr.indexOf("
未找到文档
")!=-1)
  {
   
getstr=getstr.replace("
未找到文档","你要想换的字样
")
    obj.innerText =
getstr;
  
}
}
}
这种方法必須要在页面下载完后才能执行,如果网各太慢就不太好了
.
2)
在表单用样式表

h2{display:none}

这种方法无法屏蔽表格< td>中产生的未找到文档字样
3)
标签中加一个< tr><
/tr>
不完整标签

使未找文档放于< tr>未找文档<
/tr>
之间

这种方法会产生一条细线
4)
在表单中使用@Elements(@DbColumn)公式来取得符合条件的文档数
并根据是否为0来隐藏视图或显示你定制的语句.
86.
数据库建里不了全文索引

一批数据库只有少数几个建立不了全文索引,删除重建、修复、新建拷贝都不可以。最终原因是数据里没数据所以建不了,添加数据建立成功

87.
双网卡时服务强行指定
DOMINO\DATA目录中NOTES.INITCP/IP_TCPIPAddress,示例如下:
TCP/IP(
网卡序列号)_TCPIPAddress=0,192.94.222.169:1352

88.
关于R7密码修改老密码要很长时间解决的问题

domino\notes.ini中加入http_pwd_change_cache_hours=1
强行将老密码有效期改为一个小时,谢谢CHINALOTUS的集体智慧嘿嘿


89.
最近在两个客户那边碰到了sso的问题:
1
、一个是sso配置文档中的某个服务器不能通过sso认证,每次登录到别的服务器都需要输入帐号密码,在启动http的时候就出错:
2007-07-09
11:04:17   HTTP Server: Error loading Web SSO
Configuration
'LtpaToken' for Web Site 'for abc.acme.com' (Single Sign-On
configuration
is
invalid)
后来通过了重建sso文档也不能生效,最后通过在sso配置文档中将该服务器去除,保存一下sso文档,然后再重启http,然后再把该服务器添加

sso配置文档中,就ok了。
2
sso文档不能生效,在用户登录的时候总是不能通过,反复的出现登陆界面,后来居然发现是全限定的
Internet
主机名中带有下划线(_)


致的,后来修改全限定的Internet 主机名后恢复正常。

90.
邮件统计的几种方法
  
SMTP:
1
  通过在服务器控制台输入命令
show stat
smtp
获得信息:

SMTP.Server.Running = TRUE

  SMTP.Sessions.Inbound.Accept.Queue = 0

  SMTP.Sessions.Inbound.Active = 0

  SMTP.Sessions.Inbound.Active.SSL = 0

  SMTP.Sessions.Inbound.BytesReceived = 0

  SMTP.Sessions.Inbound.BytesSent = 0

  SMTP.Sessions.Inbound.Peak = 0

  SMTP.Sessions.Inbound.Peak.SSL = 0

  SMTP.Sessions.Inbound.Total = 0
(总共接收的外网邮件)

  SMTP.Sessions.Inbound.Total.SSL = 0

  SMTP.Sessions.Inbound.Total.SSL.Bad_Handshake = 0

  SMTP.Sessions.Outbound.Active = 0

  SMTP.Sessions.Outbound.Active.SSL = 0

  SMTP.Sessions.Outbound.BytesReceived = 0
(接收到外网的邮件字节总数)

  SMTP.Sessions.Outbound.BytesSent = 6
(发送到外网的邮件字节总数)

  SMTP.Sessions.Outbound.Peak = 1

  SMTP.Sessions.Outbound.Peak.SSL = 0

  SMTP.Sessions.Outbound.Total = 1
(总共发送到外网邮件)

  SMTP.Sessions.Outbound.Total.SSL = 0

  SMTP.Sessions.Threads.Busy = 0

  SMTP.Sessions.Threads.Idle = 0

  SMTP.Sessions.Threads.InThreadPool = 0

SMTP.Sessions.Threads.Peak = 0
该方法简单准确,对系统得开销也很小,但是内容较少。

2
  通过开启MTC来获得相应得信息
Domino
专门有一个监控邮件的工具Mail Tracker Collector
(MTC)
,可以用于读取由路由器生成的邮件跟踪日志文件(MTC 文件),并将某些消息


处理信息从这些文件中拷贝到 MailTracker Store 数据库 (MTSTORE.NSF) 中。具体的MailTracker Store
数据库是在服务器上启用邮件跟踪


时自动创建的。当管理员或用户搜索一个特定的消息(消息跟踪请求或邮件报告),Domino 都会搜索 MailTracker Store
数据库以查找该信息


。具体的操作步骤如下:

?         
首先需要在数据目录下创建MTDATA目录。

?         
在服务器配置文档中开启邮件跟踪选项。

?         
启用MTC服务,可以通过在Domino服务器控制台输入load mtc去启动。注:如果启用了邮件跟踪的选项,服务器在重启后会自动加载

该任务。通过show task可以看到有MT Collector的信息。

?         
查看mtstore.nsf数据库信息,打开数据目录下的mtdata下的mtstore.nsf数据库,可以看到其中会记录所有的邮件信息(包括通过

Router
SMTP发送的邮件),然后再对其中的数据库的信息进行整理才可以获得用户真正需要的信息。

注:启用MTC后会在mtdata目录下产生大量的.mtc文件,对磁盘的读写方面肯定有影响。

?         
通过报告数据库(reports.nsf)察看相应的信息。

l        Top 25 Users by Count

l        Top 25 Users by Size

l        Top 25 Senders by Count

l        Top 25 Senders by Size

l        Top 25 Receivers by Count

l        Top 25 Receivers by Size

l        Top 25 Most Popular "Next
Hops"

l        Top 25 Most Popular "Previous
Hops"

l        Top 25 Largest Messages

l        Message Volume
Summary
3
  邮件记录(Mail Journaling

Domino R6中增加了一个新的功能叫邮件记录,缺省情况下,路由器在处理邮件后不会保留邮件的拷贝。也就是说, ServerA 成功地向

ServerB
发送邮件后,ServerA 上的路由器会从其 MAIL.BOX 数据库删除该邮件。同样,
ServerB
成功地向邮递路径中的下一个服务器传输或


邮递邮件后,ServerB 上的路由器会从其 MAIL.BOX 数据库删除该邮件。

为了遵守业务所适用的法律或规定,组织可能会被要求保存由本地邮件系统处理的每一封邮件的拷贝,并永久存储或处理邮件拷贝。例如,诸如


SEC(
证券交易委员会)等政府机构要求企业保留与其从事的交易相关的所有邮件。如果想对所有的邮件进行监控,可以采取该特性。


具体的操作步骤如下:

1
  在服务器的配置文档中找到 路由器/SMTP---〉高级---〉记录附签,启用该选项,

2
、启用该选项后,还需要设置相关的邮件规则,配合起来一起使用。在路由器/SMTP---〉限制和控件---〉规则附签,新建一个规则,比如我

们记录所有的邮件信息。

3
  
然后在服务器中配置函件数据库,将所有的邮件转发到mailjrn.nsf数据库中。具体操作打开names.nsf,找到配置---〉消息---〉函件数


据库,新建一个函件数据库即可。

POP3


对于pop3的监控,目前只能通过在服务器控制台输入命令show stat pop来获得相关的信息:

 sh st pop3

  POP3.Server.Running = TRUE

  POP3.Sessions.Inbound.Accept.Queue = 0

  POP3.Sessions.Inbound.Active = 0

  POP3.Sessions.Inbound.Active.SSL = 0

  POP3.Sessions.Inbound.BytesReceived = 0

  POP3.Sessions.Inbound.BytesSent = 0

  POP3.Sessions.Inbound.Peak = 0
pop3客户端连接的峰值)


  POP3.Sessions.Inbound.Peak.SSL = 0

  POP3.Sessions.Inbound.Total = 0
pop3客户端接受的邮件总数)

  POP3.Sessions.Inbound.Total.SSL = 0

  POP3.Sessions.Threads.Busy = 0

  POP3.Sessions.Threads.Idle = 0

  POP3.Sessions.Threads.InThreadPool = 0

  POP3.Sessions.Threads.Peak = 0

  14 statistics found

91.
关于邮件不停格式化
参照这个文档(href="http://blog.chinaunix.net/u/11279/showart_78079.html">http://blog.chinaunix.net/u/11279/showart_78079.html)去进行了优化pop3的性能,在修改个人文档的外来邮件选项后

Prefer MIME),理论上应该所有邮件格式的转化工作应该由Router来完成的,修改完一台服务器后,测试了几封邮件正常。后来又去优化另

外一台服务器,同样的操作后,再去测试,发现收邮件仍然在做格式转化。
2007-05-28 11:05:52   Begin CD
to MIME Conversion(Process: Router (0000156C:00000006), Database:
h:\Lotus655

\Domino\data\mail.box, Note: 000009D2)
2007-05-28 11:05:52   End
CD to MIME Conversion(Process: Router (0000156C:00000006), Database:
h:\Lotus655

\Domino\data\mail.box, Note: 000009D2)
2007-05-28 11:05:59   
POP3 Server: 192.168.0.1 connected
2007-05-28 11:05:59   POP3
Server: leiadmin/ibm logged in; connecting host 192.168.0.1
2007-05-28
11:05:59   Begin CD to MIME Conversion(Process: POP3 Server
(000014AC:00000008), Database: h:\Lotus655

\Domino\data\mail\leiadmin.nsf, Note: 000009D2)
2007-05-28
11:05:59   End CD to MIME Conversion(Process: POP3 Server
(000014AC:00000008), Database: h:\Lotus655

\Domino\data\mail\leiadmin.nsf, Note: 000009D2)
2007-05-28
11:05:59   Begin CD to MIME Conversion(Process: POP3 Server
(000014AC:00000008), Database: h:\Lotus655

\Domino\data\mail\leiadmin.nsf, Note: 000009DA)
2007-05-28
11:05:59   End CD to MIME Conversion(Process: POP3 Server
(000014AC:00000008), Database: h:\Lotus655

\Domino\data\mail\leiadmin.nsf, Note:
000009DA)
后来不停的测试,总是不成功,后来才发现原来是由于邮件没有正文和附件才会导致这样的问题,如果邮件有正文和附件就不会出现这样的问

题。后来与IBM 800工程师联系才知道这个已知的一个问题,并且目前没有计划去修复这个问题。

后来想想这种情况的问题(既没正文也没附件)也不会太多,也就算了。后来接着测试发现发送有正文和附件邮件仍然看到有转化的信息输出


,后来经过检查,原来每次转化的邮件的消息ID是一样的,就是你的没有正文和附件的邮件的ID,好像在做转化的时候他会去遍历一遍所有邮

件,然后去做转化。由于这些没有正文和附件的邮件总是存在邮件文件中,所以还是作格式转化。

92.
附件不能下载:
通过标准的HTTP下载附件的方式不能下载(个别的.XLS文件),http://hostname/dbname/viewname/docunid/$file/attachname,或者

href="http://hostname/dbname/0/docunid/$file/attachname">http://hostname/dbname/0/docunid/$file/attachname
,但是去掉视图名称就可以了href="http://hostname/dbname/docunid/$file/attachname">http://hostname/dbname/docunid/$file/attachname
将文件的内容删除一部分又可以下载了。同样的附件在别的Domino服务器上又是好的(osDomino版本都一样),查来查去也没找到原因。后

来据说是一个扫描附件的软件(好像是Symantec)重启一下就好了。该软件是基于内容扫描的。

93.
文件路径名称超过255的字符后,服务器在启动的时候报错
Maximum number of memory segments that
Notes can support has been exceeded

后经检查,是由于文件路径太长导致的,也不知道怎么会让文件的路径名超过的255,可能是应用程序异常导致的。

94.java agent
运行一段时间后,出现out ofmemory的问题
java agent
运行一段时间后,出现out
ofmemory
的问题需要重启HTTP,采取了如下几个步骤:

   
增加JVM堆栈的大小,由缺省地64M调整到256M

   
jar文件放在notes.ini中,而不是包含在代理程序里面,由于jar文件不再程序中编译不能通过,必须在客户端地

notes,ini

(JavaUserClasses)
文件中设置jar文件 中才可以编译.然后再服务器上notes,ini也增加同样的参数。


运行System.gc()来进行垃圾回收

Notes,ini增加了JavaVerboseGC = 1和代码中增加
Runtime
s_runtime = Runtime.getRuntime ();

System.out.println(String.valueOf(s_runtime.totalMemory() -
s_runtime.freeMemory()))
观察JVM堆栈使用情况,正常。

95.
AIX上配置服务器死机的问题  
在服务器都安装完毕,通过
remote server
setup
配置的时候,全部设置完毕,最后点击setup的时候,服务器控制台显示nsd。。。。。。,


会服务器就宕掉,没能配置成功,试了几次,都是同样的结果,尝试着重新安装服务器,也没有改变结果,后来突然发现是在用notes用户去启

动服务器(server -
listen)
的时候,语言环境是英文的(en_US),将其修改为中文(zh_CN)就好了。这次又是语言环境的问题。所以在UNIX上安


装配置的时候一定要注意启动服务器的语言环境,切记。。。。。。。
编程中的小陷阱导致的宕机
  

前段时间为一个宕机的问题所苦恼,后来查到原因,居然是一个程序的陷阱导致的:

代码中有一个拆离附件的动作,由于拆离附件的名称和路径都是一样的,当同时有两个用户进行拆离附件的动作的时候,就会导致Domino的线

程的安全上的问题,Domino碰到后就会直接crash,所以在拆离附件的时候需要注意将附件的名称和路径尽量保证其唯一性。以免冲突导致宕机

96.Domino
中使用JAVA代码的注意事项
  

Domino
中使用JAVA代理一定要小心,特别是R5的版本。

1
、及时地对所用到Notes
Object
session,agentContext,db,view,document.
等等)进行Recycle()处理。可以参考IBM网站上的这篇文章:

href="http://www-1.ibm.com/support/docview.wss?uid=swg21097861">http://www-1.ibm.com/support/docview.wss?uid=swg21097861;
对于jar包的调用,最好放在notes.ini文件中,而不是在编写Java
Agent
的过程中处理,我们可以将所调用到的jar文件丛中删除,在


notes.ini
文件中增加JavaUserClasses=pathjarFile,具体可以参考IBM网站上的这篇文章:
href="http://www-1.ibm.com/support/docview.wss?uid=swg27002721">http://www-1.ibm.com/support/docview.wss?uid=swg27002721;
3
、确认有足够的Java内存堆栈
缺省的情况下为64M,可以根据实际情况来调整堆栈大小,可以在notes.ini文件通过JavaMaxHeapSize参数进行调整,具体可以参照

Administrator
帮助;
4
、监控JVM内存使用情况

通过Runtime.getRuntime().totalMemory()
Runtime.getRuntime().freeMemory()
可以查看JVM内存使用情况;

5
、使用System.gc()强行进行垃圾回收。
用户可以在notes.ini文件中增加了JavaVerboseGC
=
1
的参数,每次在执行该代理的时候观察内存泄漏的情况。

以前碰到一个很妖怪的情况,可以和大家分享,
通过在notes.ini中增加参数JavaUserClasses=
pathfilename
来存放jar包。但是将其放在Notes.ini的最后一行会有内存泄漏,后来将该参数


没有放在最后一行,就不会有内存泄漏。

97.
创建数据库的时间向前跑了,造成复制不成功  

问题就是上面摘要描述的,主要是文档创建日期向前跑了,由于该Domino服务器与其他的服务器是出于一个Cluster的,造成了复制不同步,查


IBM的网站,找到这样一个文章,可以参考一下,但是不一定能解决问题。在此和大家分享一下。大致的意思我在此先描述一下:
造成该问题的原因:

由于在产生比如副本ID和文档UNID的时候需要生成一个唯一的日期,为了获得这个唯一的日期,专门有个函数在获得的时间不唯一的时候,会


产生一个增量。Notes产品的最小的时间单位是1tick=10ms,每当时间不是唯一的时候就会加上一个tick。在产品中有很多地方为了获得唯一的

时间调用到这个函数,在产品中增加了许多操作的吞吐量,特别明显的是视图重建/更新和复制速度。还有处理器的高性能超出了大家的预期,

将有个大的局限性。

主要的问题来源于一个notes的函数OSCurrentTIMEDATEUnique在一个tick中调用了多次,并且这种情况持续了一段时间,
PrevUniqueTIMEDATE

函数将返回一个将来的时间。结果就是用户调用这个时间就会返回一个将来的时间,最明显的症状就是文档的创建时间是将来的时间,但是修


改日期和操作系统时间却是正常的。解释不下去了。
看看解决办法:

1
、可以在Log.nsf的数据库的其他视图中增加一列,看看(@Created
- StartTime)/60
(分钟)是否为正数,如果为正数表示Domino的时间已经


跑到前面去了。
2
、升级Domino版本。
3
、可以观察log.nsf是从什么时候开始有时间差异的,一旦重启服务器后,时间差异肯定为0的。查处什么进程导致,然后尽可能的减少运行的

频率。(废话,如果是代理,不让别人执行)
4
、删除log.nsf,mail.box。让服务器重建。
5
、在notes.ini中增加参数Debug_Nif_All=1,让服务器慢下来。

98.Time Is Too Far in the Future
问题的处理  

当修改操作系统时间,往后调整,比如现在是2006-01-01,往后调整了一年,2007-01-01,在作数据库压缩或者更新索引的时候就会报
“time


is too far in the
future”
错误,这个对于一个单独的应用不会有太大的影响,如果是需要与别的服务器作复制就会产生复制不正确的情况


。为了解决这个问题,查找了IBM的网站,发现href="http://www-1.ibm.com/support/docview.wss?uid=swg21161751">http://www-1.ibm.com/support/docview.wss?uid=swg21161751有几种处理方式:
1
、在本地创建数据库的副本,删除服务器上的数据库,然后将本地数据库再转移到服务器上。
2
、如果没有什么副本关系,可以直接新建拷贝的处理,也是与上面类似。
3
、创建一个数据库,将原数据库的信息全部拷贝到新数据库中。

总之这三种方法都比较消耗时间。本来以为
load compact -c dbname
会解决该问题,因为该命令是重新创建一个数据库,然后删除原数据库,


并将原数据库的ID赋给新建的数据库,但实际上没有解决,不知道各位有没有什么好的解决方法。

99.R5
R6混合环境下复制可能出现的问题
  

Domino混合环境下,在作复制的时候,如果是从R5的服务器发起的话,会出现文档被删除的情况,复制日志如下

Unable to store
document in ***.nsf (NoteID = 282) from oa6/bankcomm ***.nsf (NoteID = 282):
View and Design notes can only

be deleted by using NIFUpdateNote or NIFDeleteNote.
后来查到IBM网站的文章,href="http://www-1.ibm.com/support/docview.wss?uid=swg21205039">http://www-1.ibm.com/support/docview.wss?uid=swg21205039
这篇文档的意思大概就是将复制任务由R6的服务器发起就不会有这个问题,目前正在测试中。

100.Domino
Internet口令加密的问题  

通常情况下,Domino的加密是这样的:

同样的输入会产生同样的输出,比如密码为:password,加密后(355E98E7C7B59BD810ED845AD0FD2FC4),但还有一种情况可以使密码更安全,

就是在目录简要表中的使用更安全的 Internet 口令:”选项设置为,然后同样的输入会产生不同的输出,比如密码:password,有时

候输出为:(G9YhIUG4bWIkd1ulTihF),有时候是(GQD+HZszCBqjWlGDV5YP),每次产生的结果几乎都不一样。这样的话安全性更高一点,但是维

护起来比较复杂,比如用户需要在web上修改自己的Internet口令,就没有办法获得动态加密的口令去与服务器进行比较,就没有办法去修改密

码了。
如果不想要这个选项,需要先在目录简要表中取消该功能,然后需要去除个人文档中的$SecurePassword字段。因为在个人表单中的

QuerySave
事件中有这样一个处理:
Set
profile=doc.ParentDatabase.GetProfileDocument("DirectoryProfile")
If
profile.GetItemValue("SecureInetPasswords")(0)="1"  Then
  Call
doc.ReplaceItemValue("$SecurePassword","1")
End
If
101.
关于系列中文问题的解决方法     
)
R6Query_String_Decoded接收到的中文字符是乱码,而不是像R5下面解码后的中文

而是成为了一种乱七八糟的代码了,不知是不是R6BUG?
幸好R6里面新增了@URLDecode公式,要不就惨了,解决Query_StringDecoded的方法如下
:
1)
使用Query_String接收参数,这时中文字符是经过编码的

  
在另一个域中用@URLDecode("Domino";query_string)得到解码后的正确中文参数
2)
为了保证与原来R5中的Query_StringDecoded同步,也就是为了兼容旧的程序,可以使用公式
  
@SetField("query_string_decoded";@URLDecode("Domino";query_string))
重新设置给
  
Query_StringDecoded
这样就不用修改旧程序中的代理了
)关于中文字在网页中显示成乱码,特别是外链的JS文件如果程序里有中文就会报错成"字符串未结束"
这个问题的解决方法如下
:
打开Administrator进入配制附签->Domino Web Engine照如下配制即可

Language

Default string resource language: Chinese(Simplified)
Additional string
resource languages:
Character Set  
Use UTF-8 for output: No
Use
UTF-8 for HTML forms: No

Default character set group: Simplified Chinese
Western:
ISO-8859-1
Central European: Windows-1250
Japanese: SJIS
Traditional
Chinese: Big5
Simplified Chinese: GB2312
Korean: KSC5601(EUC)
Cyrillic:
KOI8-R
Greek: Windows-1253
Turkish: Windows-1254
Thai:
TIS-620
Baltic: Windows-1257
Arabic: Windows-1256
Hebrew:
ISO-8859-8i
Vietnamese: Windows-1258
Indic: UTF-8
Use auto-detection if
database has no language information: No

Character set in header: Enabled
Meta. character set:
Enabled
)关于getdocumentbykey()使用中文参数是无法得到文档的解决方法
R6中可以发现使用getdocumentbykey()方法时用中文时得不到文档
解决方法如下:
打开数据库属性,把数据库的语言选为

中文简体

这时可以看到Domino的控制台会用Zh-cn重建所有视图,再运行getdocumentbykey就没问题了.

102.Notes
出现“TCP/IP通信协议堆栈报告内存已用完"错误信息该怎么办


重装一个TCP/IP协议,具体方法如下:

1
、开始——运行——regedit.exe,打开注册表编辑器,删除以下两个键:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2

2
、用记事本打开%winroot%\inf\nettcpip.inf文件,找到:
[MS_TCPIP.PrimaryInstall]
Characteristics
= 0xa0
把此处的0Xa0改为0x80 保存退出 (如果是2000系统,这里已经是0x80,跳过此步)

3
、打开本地连接的TCP/IP属性---添加协议——从磁盘——浏览找到刚刚保存的nettcpip.inf(%winroot%\inf\nettcpip.inf)文件,然后选择“TCP/IP协议(不要选择那个
TCP/IP
版本6)。

经过这一步之后,又返回网络连接的窗口,但这个时候,那个卸载按钮已经是可用的了。点这个卸载按钮来把TCP/IP协议删除,然后重启一次机器。

4
、重启后再照着第3步,重新安装一次TCP/IP协议便可。

5
、再重启一次,这时应该可以了,可以根据需要,设置一下IP地址。

103.
发送邮件的时候提示louts No MIME data
MEMO
表单BODYRTF,存储保存内容为HTML
MIME

104.
重新安装之后客户端无法启动

1.
检查Lotus\notes\mui是否有MUI.DAT,没有则拷贝,此文件还关系到中文版的界面是否是中文
2.
如果NAMES库丢失那么基于pernames.ntf新建拷贝NAMES.NSFLotus\notes\data
3.
Lotus\notes\data下的notes.ini中以下部分之后删除重新配置

[Notes]
KitType=1
Directory=D:\lotus\notes\data
UserInterface=zh-CN
InstallType=2

105.tell
命令的范围
Tell serverprogram
将命令串发送给任务。

Tell
Router Quit
只关闭 Router 任务。服务器上其他所有任务继续运行。

Tell Adminp
Process
All
处理所有新的和更改过的立即、时间间隔、每天和延迟的请求。该命令并不重设计时请求的执行时间。

Tell
Adminp Process Daily
处理下列请求:所有新的和更改过的每日请求,以更新“Domino 目录中的个人文档。
任何突出的 Rename Person in Unread List 请求。


Tell Adminp Process
Delayed
处理所有新的和修改过的延迟请求。这些请求通常依照服务器文档中的开始执行日期开始执行时间设置运行。

Tell
Adminp Process
Interval
处理所有立即请求,以及所有依照服务器文档中的时间间隔设置执行的请求。

Tell
Adminp Process New
处理所有新请求。

Tell Adminp Process People

处理所有新的和修改过的请求,以更新“Domino 目录中的个人文档。

Tell Adminp Process
Time
处理所有新的和修改过的请求来删除未链接的邮件文件。

Tell Adminp Show Databases

显示(并在服务器的日志文件中记录)下列信息:特定的管理服务器更新的数据库。
在所更新数据库中更新了读者作者域的位置。没有为其指定管理服务器的数据库。


Tell Adminp Quit

关闭服务器的 Administration Process

Tell Amgr Pause

暂停代理的日程安排。

Tell Amgr Resume

继续代理的日程安排。

Tell Amgr Schedule

显示预定在当天运行所有代理的时间安排表。此外,该命令也显示代理触发类型、代理预定的运行时间、代理名称和代理运行于其上的数据库名称。检查
Agent Manager
的日程安排表可查到代理是否在
Agent Manager

队列中等候。


Agent Manger
队列:

E =
能够运行的代理 S = 预设运行的代理   V = 等待事件发生的事件触发代理

触发类型:

S =
预设运行的代理 M = 新邮件触发代理    U = 新建 / 更新文档触发代理

Tell
Amgr Status
快速显示 Agent Manager
队列并且在服务器文档中显示代理管理器的设置。


Tell Amgr Quit
关闭服务器的 Agent
Manager


Tell Clrepl Log
立即在服务器日志 (LOG.NSF)
中记录信息,而不是等待下一个日志时间间隔。


Tell Clrepl Quit
关闭服务器上 Cluster
Replicator
的所有实例。为了防止 Clrepl 任务在以后的会话中运行,那么请删除 NOTES.INI 文件的 ServerTasks 设置中所有

Clrepl
任务实例。禁用服务器的 Clrepl 任务只能防止此服务器到其他服务


器的复制,而不防止其他群集服务器向此服务器进行复制。

Tell NNTP Newgroup groupname

新建一个新闻组,使用此命令创建在新闻事务期间没被自动创建的新闻组。

Tell NNTP Newgroup
Delete group_name(s)
删除指定新闻组。

Tell NNTP Newgroup groupname
pathname   
提醒 NNTP
将带有指定群组名和路径名的群组添加到它的当前高速缓存列表。通过模板创建群组时使用此命令。


Tell NNTP print cache
list
打印当前 NNTP 讨论群组和相应 Notes 数据库的列表。

Tell NNTP Print
config
打印当前 NNTP 配置变量和他们的值的列表。

Tell NNTP Quit

终止 NNTP 任务。

Tell NNTP Reset servername

重新设置新闻事务,以便此服务器的下次输入或输出可以象首次输入或输出一样对文章进行推出或拉入。

Tell NNTP
Show Config
显示 NNTP 服务器配置设置,此设置在服务器文档的 NNTP
区段中进行指定。


Tell NNTP Show Groups

显示服务器的新闻组的名称和路径。

Tell LDAP reloadschema
更新 LDAP
服务器上的目录模式以反映由定制“Domino 目录而引起的更改。


Tell LDAP exportschema

建立或更新 Domino LDAP Schema 数据库。

Tell Router Delivery Stats

显示 Router 邮递的统计信息。

Tell Router Compact
压缩
MAIL.BOX
并清理开放的 Router 队列。


Tell Router Show Queues

显示发向指定服务器的传送队列中的邮件。

Tell Router Exit
终止服务器上的
Router
任务。


Tell Router Use databasename
创建指定的共享邮件数据库,并将
NOTES.INI
Shared_Mail 的值设置为 2,这样就能为了将邮件传送和邮递到该服务器而启用共享邮件数据库。


Tell
Router Quit
关闭服务器的 Router 任务。

Tell Sched Stats

显示空闲时间数据库中预定和约会的总数。

Tell Sched Show username

在服务器控制台上显示指定用户的时间安排。使用此命令来调查空闲时间数据库中存在的问题。

Tell Sched
Validate
立即校验服务器上的空闲时间数据库。

Tell Sched Validate username

校验指定用户的信息。

Tell Sched Quit
关闭服务器上的 Schedule
Manager
任务。


Tell Collector Collect

在所有指定服务器上运行统计信息收集,并生成统计信息报告。

Tell Collector Quit

关闭服务器的 Collect 任务。

Tell Web Help
列出所有的 Web
Navigator
服务器控制台命令。


Tell Web Refresh
刷新所有的 Web Navigator
的全局设置。如果在运行 Web 服务器任务时编辑了管理文档,就需要使用这个命令。


Tell Web Quit

停止所有运行 Web Navigator 的复本。

Tell HTTP Restart

更改下列各项中的设置来刷新 Web 服务器:

l         
为用作“Web
服务器而设的服务器文档。


l          “Domino
目录中的文件保护虚拟服务器“URL 映射文档。影响 HTTP 服务器任务的 NOTES.INI 文件。

l          HTTPD.CNF

BROWSER.CNF
文件。


l         
Java 服务器小程序或
servlet.properties
文件的更改。


Tell HTTP Show File Access

显示计算机及虚拟服务器上有关文件系统保护的信息。

Tell HTTP Show Security

显示关于 SSL 和服务器密钥集文件的信息(包括关于服务器是否启动 SSL
的信息)。如果在计算机上设置了虚拟服务器,则会显示有关虚拟服务器的 SSL 信息。


Tell HTTP Show Users

显示使用基于会话验证进行用户验证的用户名、IP 地址和会话的过期时间,基于会话的验证只使用基本验证。

Tell
HTTP Show Virtual Servers
显示运行于计算机上的虚拟服务器的列表。

Tell HTTP
Quit
关闭 Web Server 任务。

106.
限制 Domino
下的大规模邮件

   
用户有时会将带有很大附件的用户发给一些群组,例如将一个 10M 的邮件发给 100
个人,那么最终就会在服务器上产生 1G 的文档。这种情形会给 Domino 带来很严重的性能问题。6.5.5/7.0.1 以上版本,服务器添加了


Notes.ini
参数控制大规模超大邮件:

限制(收件人数)*(邮件大小)的总量
RouterMaxEffectiveSize=xxx
(KB)
上述参数计算时,邮件大小不包括附件。推荐此参数与上面的配合使用
RouterMaxEffectiveSizeIncAttach=1

107.
两个常用 POP3 相关的 Notes.ini 参数
POP3MarkRead=2
缺省地,通过 POP3 接收的邮件在 Notes
仍然是未读,添加此参数可以将 POP3 接收的邮件标记为已读。

POP3_READ_ALL=1
缺省地,一个
POP3
的客户端是不能接收在这个邮件库中已经被 Notes 客户端读过了的邮件。添加此参数可以让 POP3 的客户端

忽略邮件的已读或未读状态,以使得它能接收所有的邮件。需要重启 Domino 服务器生效。

附件

超大附件

107.
关于共享邮件的好处
1.
使用Domino共享邮件的好处   
     
如果不使用共享邮件,则在一个用户给多个用户发送邮件时,每一个接收者的邮件数据库中都会保存一封同样大小的邮件(与附件).为了节省服务期的磁盘空间,优化Domino服务期的邮件路由,建议使用共享邮件.这样在一个用


户给多个用户发送邮件时,只在共享邮件数据库中保存信体,而每个人的邮箱中只保存信头和指向共享邮件的敛接.   

2.
如何起用共享邮件服务
   
     
方法一.Domino服务器的NOTES.INI中增加下面一行
   

         
SharedMail   =   1   

      
或者
   

         
SharedMail   =   2   
     
再重新启动服务器(或者只需要重新路由器).   数值1或者2的含义可以查看
help_admin.nsf   

      
方法二.DOMINO服务器上的
Domino   
Directory
数据库中
(names.nsf),   
新建或修改一条[配置]文档.[Notes.ini设置]标签下,点击[设置/修改参数
].   
在弹出的窗口中,[项目]中选择一个参数Shared_Mail,在数值中填

                    
2,再点击[下一步][确定],再重新启动服务器(或者只需要重新路由器),就可以启用共享邮件.      

  **
在设置完共享邮件后,Domino会自动创建两个数据库
mailobj.nsf,   
mailobj1.nsf.   
其中mailobj.nsf是一个数据库链接,mailobj1.nsf是真正的共享邮件数据库,存放信体内容.mailobj1.nsf达到一定大小时(
         


4GB),Domino
会自动创建另一个新的共享邮件数据库
mailobj2.nsf           

3.Mail.box
有什么作用
   
     
Mail.box
Domino服务器上一个特殊的数据库,她是一个发送邮件和接收邮件的中转场所.她与DOMINO服务器任务
ROUTER,Domino   
Directory
数据库(names.nsf)一起协作,完成邮件的收发工作.可以启动多个
ROUTER,
     
以便生成多个
mail.box.   
例如:mail1.box,mail2.box,mail3.box,可以提高邮件传送的速度,但是增加了系统开销
.

108.
全文索引错误:索引时超出最大配置的索引大小

当对含有大附件的数据库创建全文本索引时,在服务器控制台和 LOG.NSF
中有时会出现

下面的错误:
"Processing only first 6291456 bytes of attachment
filename.extension
Full Text Error (FTG): Exceeded max configured index size
while indexing document
NT00005022 in database index
d:\Lotus\Domino\Data\mail\user.ft"
有时这个错误甚至会导致 Domino 服务器挂起。


解答:
该错误是因为被索引文档的缺省 6MB 大小的限制。您可以通过在
NOTES.INI
中设置下面

的参数来增加该值:
FTG_INDEX_LIMIT= X
其中 X
的值可以通过下面的方法计算:

8MB
被计算为:8*1024 *1024=8388608; 这样
FTG_INDEX_LIMIT=8388608
12MB
被计算为:12*1024*1024 = 12582912; 这样

FTG_INDEX_LIMIT=12582912

注意

在任何版本的 Notes 中,对此参数的值没有限制。然而,如果不设置这个参数,缺省值

6MB
。这个参数的值越高,索引的时间就越长,就会使用更多的内存和CPU,会影响系

统性能。这个值和被使用的内存有直接的关系。

109.domino
运行时常报在目录里找不到用户
      
删除误操作导致,清除admin4.nsf解决

110.DOMINO8.5
的应用出现乱码
因为8.5的因特网协议-DOMINOWEB引擎-字符集默认没设置为GB2312,设置错误导致页面乱码。

110.
注册人员或修改群组不及时生效
在数据库ACL里选择用户对象删除再重新添加更新缓存解决,或用dbcache flush命令

111.
注册的人员登陆不了
可以是因为用老服务器的user.idserver.id安装新服务器而cert.id又是重新注册导致,建议不混合安装,避免验证者组织冲突

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22885108/viewspace-619943/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22885108/viewspace-619943/

你可能感兴趣的:(domino大百科常见问题总汇4(转载))