Domino常见问题解答.docx
《Domino常见问题解答.docx》由会员分享,可在线阅读,更多相关《Domino常见问题解答.docx(83页珍藏版)》请在冰豆网上搜索。
![Domino常见问题解答.docx](https://file1.bdocx.com/fileroot1/2023-4/21/82792205-56f0-4298-8f1d-e1c20c7b194d/82792205-56f0-4298-8f1d-e1c20c7b194d1.gif)
Domino常见问题解答
1楼发表于2004-10-2616:
51
LotusNotes常见问题答疑
LotusDomino/Notes是目前最为流行的文档数据库系统之一,作为群件系统,它利用自身强大的功能使其在企业、政府办公自动化方面的应用越来越广。
以下总结了一些Notes开发和管理的常见问题,希望对大家有所帮助。
问:
当硬盘空间不够时,如何压缩我的Notes工作台?
答:
由于Notes数据库是典型的文档型数据库,因此长期使用后会占用较大硬盘空间,为此我们需要经常对这些数据库进行压缩。
常用的压缩方法是:
1.用鼠标右键单击任意工作台页面,并且选择“工作台属性”。
2.在“工作台”属性框中选择第二个属性按钮,并单击压缩按钮实现压缩。
问:
对自行开发的数据库,如何将其保存为模板,以便于以后使用?
答:
如果已经开发或更改了某个数据库,我们通常希望保存它的结构,以便用于今后的开发。
这种做法不仅节省时间,而且在应用程序间保证了一致性。
我们利用以下步骤可以实现把某数据库保存为模板:
1.选择“文件数据库新建拷贝”。
2.在“拷贝数据库”对话框中,输入服务器、标题和文件名,其中文件扩展名为NTF。
3.选择数据库设计复选框,并保存为数据库。
4.单击“确定”按钮,生成数据库模板。
问:
在调试LotusDomino程序时,经常会触发执行qnc.exe程序并退出Notes,如何解决?
答:
在调试LotusDomino/Notes程序时,由于程序设计的问题,我们经常会触发执行qnc.exe程序,并提示错误。
其实qnc.exe执行目的只是Notes的内存保护性措施,并不一定是程序本身有错误。
为了便于调试程序,我们可以在LotusDomino指令窗口内键入qnc_u,使其暂停运行。
如果想恢复时可以再用qnc_i指令装载它。
问:
服务器重装后,对一台曾经安装过Notes客户端的机器如何重新连接到新服务器?
答:
首先你需要利用新建的服务器生成一个新的用户ID文件,并删除原ID文件。
为了在客户端不重新安装Notes,我们需要重新设置客户端如下:
1.删除desktop.dsk、log.nsf和names.nsf文件。
2.在文本编辑器中编辑Notes.INI文件,保留该文件中的前六行内容,其余内容全部删除,保存Notes.INI文件并退出。
当你再次双击Notes图标时,Notes系统会自动执行安装程序,你只需用新的用户ID文件进行简单的设置即可连接到新服务器上。
问:
在使用过程中,当Notes异常退出时,如何才能再次运行Notes?
答:
通常Notes异常退出,系统是不能再次运行Notes的。
这时常见的方法是重新启动计算机并运行Notes。
其实我们也可以不重启计算机而马上开始Notes,即我们手动杀死一个因Notes异常退出而遗留在内存中的进程nhldaemn.exe,然后我们就可再次启动Notes。
问:
在开发LotusNotes应用系统时,如何隐藏Lotus本身的选单?
答:
为了隐藏Lotus本身的选单条,我们需要添加以下定义:
DeclareFunctionGetActiveWindowLib"user32.dll"()AsLong
DeclareFunctionSetMenuLib"user32.dll"(ByvalhmenuAsLong,ByvalnewmenuAsLong)AsInteger
然后,在你的脚本中添加下面的程序:
DimhwndAsLong
hwnd=GetActiveWindow()
CallSetMenu(hwnd,0)
通过以上几个步骤,你就可以实现隐藏Lotus本身的选单条了。
问:
当服务器启动时,Notes显示消息说“找不到Notes.INI文件”,这时如何解决?
答:
如果你运行的是Windows版本的Notes服务器软件,使用写字板去显示和编辑AUTUEXEC.BAT文件,在PATH语句中添加Notes.INI文件所在目录,并重启动机器。
问:
开发LotusNotes应用系统时,如何更改窗口标题条文字?
答:
为了使开发的LotusNotes应用系统更加商业化,我们需要更改Notes窗口标题条文字。
我们可以在文本编辑器中打开notes.ini文件,在其中加上一行代码:
Window_Title=string。
其中string就是我们需要的窗口标题条文字。
LotusNotes常见问题答疑
NOTESFAQ总汇
Q:
数据库的文档时常出现复制与保存冲突,如何解决?
A:
"复制与保存冲突"是由于同时有两个或两个以上用户对同一文档进行修改,或者是多个用户对同一文档的不同副本进行修改,复制时就会造成复制冲突。
对于公用数据库,可以通过把视图作为"共享首次使用为私有的"来避免。
另外,选中表单的"合并复制冲突"属性可以把对同一文档的不同域的修改合并到同一个文档中以避免复制冲突,但如果是对同一个域的修改仍然会出现冲突文档。
Q:
如何获得Domino(服务器)端的时间?
A:
可以在需要取得服务器时间时,在服务器上创建一个新文档,取得这个文档的创建时间就行了,注意不保存这个新文文档。
Q:
如何用浏览器访问基于NT的Domino服务器呢?
A:
NTServer缺省使用MICROSOFT主页是由于启动了NT自带的IIS服务,有以下三种解决方法:
1、关闭NT本身的IIS服务,使DominoServer的http服务器能够使用80端口。
2、修改Domino上http任务的端口为80以外都某一个值,然后从DominoServer输入Loadhttp命令以启动http任务。
当从浏览器访问Domino数据库时,在URL地址后加端口号,如:
81
3、把DominoServer与IIS集成,使IIS能够访问Domino数据库,然后在IIS中设置缺省主页为Notes数据库。
Q:
怎么把domino设置SMTP服务器如何把domino设置成一个用来发信的smtp服务器(可以不收信).按照缺省设置,发信的时候总是说地址当中包含非ASCII字符.
A:
非ASCII字符通常是由于中文用户名造成的。
设置DominoServer为SMTPServer,都需要在服务器文档中设置:
路由任务:
邮件路由、SMTP路由 全限定的Internet主机名:
主机名+Internet域名(用。
连接)
SMTP监听任务:
启用
如4.6前版本须另外安装SMTPMTA,R4.6x把SMTPMTA集成到DominoServer中,R5以后Domino坝SMTP做成了服务器上的一个任务,不需要另外安装MTA。
R4的SMTPMTA配置在帮助文档中有详细描述,主要在如下几个文档(都存在于公共通讯录中)中进行相应的设置
1、服务器文档中的SMTPMTA
2、网络域(GLOBALDOMAIN)
3、网络域(外部SMTP网络域)
4、连接文档(从服务器到ANYHOST)
首先需要设置一台单独的服务器用于收发Internet邮件(即邮递任务为SMTP邮件邮递),然后在公用通讯录中设置全球网络域、外部的SMTP网络域和SMTP连接文
档三个文档。
全球网络域中主要设置:
在"基本"区段:
全球网络域名称,"全球网络域角色"为"SMTPMTA","缺省全球网络域"
在"SMTP地址转?
quot;区段:
"Internet网络域后缀"及Notes网络域设置
SMTP网络域中设置:
Internet网络域为*.*,任意设置一个网络域名称。
新建一个服务器连接文档,设置连接类型为SMTP,目的网络域与前面在"SMTP网络域"中设置的Internet网络域相同,另外应设置有一个待发消息就发送完成以上配置后即可。
R5的SMTP可以直接使用操作系统的DNS,只需要在Domino目录的配置文档中的"路由/SMTP"页,基本区段下设置:
离开本地Internet网络域的消息使用SMTP
离开本地Internet网络域的转发主机:
如果是通过代理服务器或防火墙连接到Internet上,则输入其IP地址;如果是直接连接到Internet上,则该域为 空
修改完成后,重新启动DOMINO服务器。
Q:
如何从数据库A的文档中通过单击打开另一个数据库B的文档?
A:
在数据库A的表单中创建一个RTF域,用NotesRichTextItem的AppendDocLink建立连接即可。
或是在编辑模式下,打开数据库B的文档,然后从编辑菜单下单击链接式拷贝--文档链接,然后在数据库A表单的RTF域中粘贴即可。
Q:
什么条件下Domino可以在win98下安装成功?
A:
如果你用的是4.6或4.63版,应该没有问题用在98上,64MB/4G/300MHz,当word,Notes,LotusSmartSuite同时起可能只是容易死.
Q:
网上都有哪些有关Lotus的站点呢?
A:
莲花公司站点:
IBM红皮书:
Q:
如何用notes读入格式化文本?
A:
如果是Excel或Lotus1-2-3表格,用DDE可以直接传送;是文档编辑时"读入",用"copy"->;"选择性粘贴".
Q:
Notes网络联接
在使用LotusNotes做服务器(NT下)时,工作站无法登录,在工作站的windows下编辑了HOSTS文件,写入了服务器IP地址,还是没用,请问这里那里出了问题?
A:
请注意:
1.Host文件中是怎么写的?
IP地址后要有服务器(DOMINO)的名字
2.服务器是否正常启动.
3.工作站端提示什么错误
从客户端的命令行下PINGDOMINO服务器名可以测试网络(TCP/IP协议)的物理连通性。
另外要注意在NOTES的服务器和客户端中激活的端口和使用的协议。
在WINDOWS下设置DNS服务器地址。
有几个解决方案:
1、在NT上建一个DNS服务器
2、HOST文件
Q:
关于Qnc错误
A:
最好是用qnc-u把它给卸掉。
qnc是Lotus的一个Debug程序.
做法是在各个client上直接删除qnc。
它可以检测到你的系统的问题给予你以提示,可以让你知道你的系统中存在的问题或小或大。
有点像一个监测器吧?
如果不喜欢它可以在DOS下(或WINDOWS的"运行"中)键入qnc-u使其不再运行。
如果你觉得还有必要的话可以再用qnc-i装载它。
Q:
请问答复文档从主文档那里继承了哪些FIELD怎样访问它们?
A:
它可以继承主文档中所有的FIELD,用主文档的域名来调用(答复文档域的缺省值用主文档的域名)。
Q:
NotesClient无法运行
不知道改了什么设置了之后,在NotesServer运行时,NotesClient就无法运行,只显示一下splash窗口就完事了。
而当NotesServer关闭时,NotesClient就可以运行。
A:
在DominoServer上如果设置了口令,起服务器机器上的NotesClient就会出现这种情况,去除口令即可。
另外由于DominoServer和NotesClient对系统资源要求较高,同时启动时可能会造成一些冲突,因此不建议用户在同一台机器上同时使用Server和Client。
Q:
如何在Internet中使用Notes?
当一局域网中有LotusDomino和www服务器,如何使用Notes作为Intranet网的缺省的电子邮件系统?
在网页中如何编写Notes的电子邮件地址的超级链接?
A:
NOTES的电子邮件对外有如下形式的电子邮件地址形式:
username/groupname@domain
如:
white/soft@soft
可以在Internet浏览器中设置Notes为缺省电子邮件系统。
以IE为例:
在客户端安装Notes以后,启动IE,然后在Internet选项的程序页中设置邮件选项为"LotusNotes"。
在网页中设置Notes的邮件地址与Internet地址形式相同:
设置一个连接,内容为 mailto:
user/OU/Org@domain
Q:
共享邮件数据库是否能从ServerA移到ServerB?
A:
不可以!
因为共享邮件数据库由ServerID加密,只有建立此数据库的ServerID才能访问它。
如果希望移动用户从ServerA到ServerB并仍然使用共享数据库,可用以下步骤实现:
1>;.从ServerA到ServerB建立一个新的共享数据库副本。
即在ServerB中生成一个无连接的邮件数据库。
2>;.建立共享数据库连接:
LoadObjectLink-RelinkUSERMAIL.NSF共享邮件数据库.NSF
Q:
不使用分区(Partitioning)服务器,如何在一台NT服务器上安装两个Domino服务器(一个R5,另一个R4.X).
A:
分区服务器主要用于保证可以在一台机器上同时启动多个Domino服务器。
如果一次只需启动一个服务器,只要把几个Server分别安装在不同的子目录下,然后更改启动Server的快捷方式,在Nserver.exe后增加"=\NotesPath\NOTES.INI",其中NotesPath为Notes.ini所在的目录(绝对路径)。
需要注意的是安装新的Server时会自动把前一个Server的Notes.ini改为Notes.00x,以区别当前的Notes.ini。
Q:
当Notes异常退出时,系统信息通常提示要重新启动计算机。
是否有办法不重启计算机而马上开始Notes?
A:
只需要使用操作系统的任务管理器,手工关闭一个因Notes异常退出而遗留在内存中的程序:
nhldaemn.exe,就可以不重启计算机,而马上开始Notes。
但是当计算机上同时运行着Domino时,还需要先把它关闭,然后才能再启动Notes。
Q:
如何设置DominoServer的自动转发功能?
A:
编辑公用通讯录中的个人文档,在"转发地址(ForwardingAddress):
"中填入目标用户邮件地址,则此用户的所有邮件将自动转发到目标地址(可以为Notes地址或Internet地址)。
Q:
如何设置DominoServer为NT的一个Servics,使管理员可以从服务器管理器中设置自动启动DominoServer?
A:
使用NotesR4时,可以在notesserver的程序目录(通常为C:
\NOTES)下运行ntsvinst-c;R5则需要在安装Domino时选择定制安装,就会出现一个选项"Domino作为NT服务"。
选中以后继续安装,系统将自动进行相关设置。
如果在安装时没有进行相应设置,可以在原Domino安装目录上再安装一次,通过定制安装只安装此选项即可。
Q:
在英文版的Notes中如何输入中文?
A:
在Notes5.0以后的版本中已经可以直接输入和显示中文(可能有个别输入法不支持,可以使用操作系统自带的输入法)。
5.0版以前的英文Notes需要在Notes的程序目录下拷贝以下几个文件:
1、用collGB.cls覆盖collSTD.cls
2、用l_cpGB.cls覆盖l_cpWIN.cls和l_cpDOS.cls
Q:
如何取消夏时制设置?
A:
由于中国已经取消夏时制,所以有些OS的中文版在时区设置时也取消了有关夏时制的选项。
但为了和其他语言版本的兼容,此项设置其实依然存在,只是不可更改,操作系统也不再使用设置值。
但Domino系统将读取操作系统的此项设置以调整系统时间。
因此,如果OS中缺省设置为使用夏时制,Domino读取此设置后将会对时钟进行相应修改,造成Domino时钟与系统时钟相差一个小时。
解决方案:
1、检查服务器的Notes.ini设置,DST=0
2、在Notes.ini中增加一行:
UseNotesTimeZone=1
Q:
如何把Domino服务器设置成NT的一个任务?
A:
如果使用的是NotesR4的版本,可以运行Notes目录下的NTSVINST.EXE文件:
NTSVINST/C/T:
"ServiceTitle"其中,参数"/C"制定将任务加入操作系统的任务列表,"/T"指定任务在列表中显示的名称。
删除Notes任务时,同样使用此命令:
NTSVINST/D/T:
"ServiceTitle"
如果使用的是NotesR5的版本,则需要在原目录下重新安装Domino服务器,并在安装时选择"定制安装"(Customize),然后在列表中选择"Domino
作为NT服务"(DominoasanNTService),注意,不同版本此选项的位置不同,可能需要拉动右侧的滚动条向下选择。
安装完成后重新启动即可。
Q:
设置了组织中的第一台服务器后,如何取得管理员的ID文件?
A:
设置完的一台Domino服务器后,系统自动将系统管理员的ID文件以附件的方式保存在公共通讯录的管理员个人文档里。
先退出Domino服务器,然后从Domino的程序目录下运行nlnotes.exe,即可打开一个Notes客户端界面(或者设置完成后不退出)。
以本地方式打开names.nsf,从管理员的个人文档中拆离USER.ID。
Q:
如何从Notes数据库中恢复被删除的文档?
AominoR5新增一个新的功能,可以通过设置软删除,使用户删除的文档不会马上从数据库中消失。
方法如下:
1.打开数据库;选择"文件""数据库""属性";单击"高级"附签(左起最后一个附签)。
注释对于新数据库:
选择"文件""数据库""新建",单击"高级"附签。
2.选择"允许软删除"。
3.指定"$Undelete到期时间(小时)"域中的彻底删除文档的间隔时间。
例如:
如果希望在删除文档和在彻底删除文档之间有两天的间隔,则输入48。
4.在数据库中创建新视图,定义视图类型为"共享的,包含已删除文档的"
在定制的计时器彻底删除文档前,删除的文档在视图中仍然可以打开阅读。
注释:
部分数据库可能不包含此功能。
要从视图中恢复删除的文档,就需要手工给视图增加一个操作:
@UnDeleteDocument。
文档将恢复到原来的文件夹,并被标记为未读文档。
如果要直接永久删除文档,需要手工添加代理,执行@HardDeleteDocument.
为什么在试图打开一个URL时必须提供用户名和口令?
某些代理服务器在允许您访问Internet时需要用户名和口令。
如果代理服务器需要这种验证请询问Domino管理员。
如果试图打开Web页面并且Notes显示“代理服务器验证”对话框,请输入服务器提供的用户名和口令。
每个Notes会话只需输入用户名和口令一次。
注释不能通过经验证的代理服务器访问来自使用SSL安全协议的Internet服务器的Web页面。
为什么试图打开某个Web页面时出现“拒绝访问服务”?
如果试图打开Web页面时出现“拒绝服务访问”错误,这是由于Domino管理员关闭了对以下某种Internet服务的访问:
HTTP、HTTPS、Finger、FTP或Gopher。
这意味着不能使用这种服务(协议)访问任何Web页面。
详细信息请联系Domino管理员。
“Error401”的含义是什么?
试图打开页面时如果出现“Error401”,这意味着Internet服务器没有获得正确的用户名和口令(是Internet服务器提供的用户名和口令,不是Notes用户名和口令)。
可能是用户名和口令输入错误,或者是用户名和口令对该Internet服务器已经失效。
“Error403”的含义是什么?
试图打开页面时如果出现“Error403”,这意味着正在请求访问您没有存取权限的页面。
您无法提取此Web页面。
“404ObjectNotFound”的含义是什么?
试图打开页面时如果出现“404ObjectNotFound”,这意味着文档已经不存在,或输入的URL不正确。
请仔细地再次输入URL。
如果第一次输入是正确的,请试着通过从右边删除一部分来缩短URL。
请删除每个斜线后面的部分直到打开页面为止。
“Error500”的含义是什么?
试图打开页面时如果出现“Error500”,这意味着Internet服务器由于自身的错误无法发回页面。
可以试着立即重新载入页面或以后重试。
“Servicetemporarilyoverloaded502”的含义是什么?
试图打开页面时如果出现“Servicetemporarilyoverloaded502”,这意味着Internet服务器由于同时访问的用户过多而不能发送页面。
请以后再重试访问此页面。
“Gatewaytimedout503”的含义是什么?
试图打开页面时如果出现“Gatewaytimedout503”,这意味着由于网络传输导致对Internet服务器的连接关闭,Internet服务器不能发送页面。
请以后再重试访问此页面。
为什么Web页面上的URL没有显示为带下划线的蓝色链接?
如果数据库页面上的URL没有显示为带下划线的蓝色链接,则可能是由于以下某个原因:
Notes不解析指向同一Web页面内某处的URL。
Notes支持HTTP、HTTPS、FTP、Gopher、Finger和MailtoURL。
如果遇到的URL链接不是以上类型,则该文本不会是蓝色并带下划线,也不会是链接。
Domino管理员可能改变了URL的外观。
请联系Domino管理员。
为什么URL没有显示为热点?
URL热点不会自动创建。
必须复选用户惯用选项“将InternetURL转换成热点”(选择“文件”“惯用选项”“用户惯用选项”可以见到此惯用选项)。
另外,当Notes文档处于编辑模式或URL文本在文本域中而不是RTF文本域中,绿色的下划线不出现。
在Web上填写HTML表单时,为什么没有获得表单数据的拷贝?
如果希望保留所填写的表单的拷贝,请在提交表单前执行以下操作。
选择“操作”“转发”,再选择“转发页面的拷贝”,并将其发送给自