Lotus Notes常见问题答疑
Lotus Domino/Notes是目前最为流行的文档数据库系统之一,作为群件系统,它利用自身强大的功能使其在企业、政府办公自动化方面的应用越来越广。以下总结了一些Notes开发和管理的常见问题,希望对大家有所帮助。
问:当硬盘空间不够时,如何压缩我的Notes工作台?
答:由于Notes数据库是典型的文档型数据库,因此长期使用后会占用较大硬盘空间,为此我们需要经常对这些数据库进行压缩。常用的压缩方法是:
1.用鼠标右键单击任意工作台页面,并且选择“工作台属性”。
2.在“工作台”属性框中选择第二个属性按钮,并单击压缩按钮实现压缩。
问:对自行开发的数据库,如何将其保存为模板,以便于以后使用?
答:如果已经开发或更改了某个数据库,我们通常希望保存它的结构,以便用于今后的开发。这种做法不仅节省时间,而且在应用程序间保证了一致性。我们利用以下步骤可以实现把某数据库保存为模板:
1.选择“文件数据库新建拷贝”。
2.在“拷贝数据库”对话框中,输入服务器、标题和文件名,其中文件扩展名为NTF。
3.选择数据库设计复选框,并保存为数据库。
4.单击“确定”按钮,生成数据库模板。
问:在调试Lotus Domino程序时,经常会触发执行qnc.exe程序并退出Notes,如何解决?
答:在调试Lotus Domino/Notes程序时,由于程序设计的问题,我们经常会触发执行qnc.exe程序,并提示错误。其实qnc.exe执行目的只是Notes的内存保护性措施,并不一定是程序本身有错误。为了便于调试程序,我们可以在Lotus Domino指令窗口内键入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。
问:在开发Lotus Notes应用系统时,如何隐藏Lotus本身的选单?
答:为了隐藏Lotus本身的选单条,我们需要添加以下定义:
Declare Function GetActiveWindow Lib "user32.dll" () As Long
Declare Function SetMenu Lib "user32.dll" ( Byval hmenu As Long, Byval newmenu As Long ) As Integer
然后,在你的脚本中添加下面的程序:
Dim hwnd As Long
hwnd = GetActiveWindow()
Call SetMenu(hwnd,0)
通过以上几个步骤,你就可以实现隐藏Lotus本身的选单条了。
问:当服务器启动时,Notes显示消息说“找不到Notes.INI文件”,这时如何解决?
答:如果你运行的是Windows版本的Notes服务器软件,使用写字板去显示和编辑AUTUEXEC.BAT文件,在PATH语句中添加Notes.INI文件所在目录,并重启动机器。
问:开发Lotus Notes应用系统时,如何更改窗口标题条文字?
答:为了使开发的Lotus Notes应用系统更加商业化,我们需要更改Notes窗口标题条文字。
我们可以在文本编辑器中打开notes.ini文件,在其中加上一行代码: Window_Title=string。
其中string就是我们需要的窗口标题条文字。
NOTES FAQ总汇
Q:数据库的文档时常出现复制与保存冲突,如何解决?
A:"复制与保存冲突"是由于同时有两个或两个以上用户对同一文档进行修改,或者是多个用户对同一文档的不同副本进行修改,复制时就会造成复制冲突。对于公用数据库,可以通过把视图作为"共享首次使用为私有的"来避免。另外,选中表单的"合并复制冲突"属性可以把对同一文档的不同域的修改合并到同一个文档中以避免复制冲突,但如果是对同一个域的修改仍然会出现冲突文档。
Q:如何获得Domino(服务器)端的时间?
A:可以在需要取得服务器时间时,在服务器上创建一个新文档,取得这个文档的创建时间就行了,注意不保存这个新文文档。
Q:如何用浏览器访问基于NT的Domino服务器呢?
A:NT Server缺省使用MICROSOFT主页是由于启动了NT自带的IIS服务,有以下三种解决方法:
1、关闭NT本身的IIS服务,使Domino Server的http服务器能够使用80端口。
2、修改Domino上http任务的端口为80以外都某一个值,然后从Domino Server 输入Load http命令以启动http任务。当从浏览器访问Domino数据库时,在URL地址后加端口号,如 www.lotus.com.cn:81
3、把Domino Server与IIS集成,使IIS能够访问Domino数据库,然后在IIS中设置缺省主页为Notes数据库。
Q:怎么把domino设置SMTP服务器 如何把domino设置成一个用来发信的smtp服务器(可以不收信). 按照缺省设置,发信的时候总是说地址当中包含非ASCII字符.
A:非ASCII字符通常是由于中文用户名造成的。
设置Domino Server为SMTP Server,都需要在服务器文档中设置:
路由任务:邮件路由、SMTP路由
全限定的Internet主机名:主机名+Internet域名(用。连接)
SMTP监听任务:启用
如4.6前版本须另外安装SMTP MTA,R4.6x把 SMTP MTA 集成到Domino Server中,R5以后Domino坝SMTP做成了服务器上的一个任务,不需要另外安装MTA。
R4的SMTP MTA配置在帮助文档中有详细描述,主要在如下几个文档(都存在于公共通讯录中)中进行相应的设置
1、服务器文档中的SMTP MTA
2、网络域(GLOBALDOMAIN)
3、网络域(外部SMTP网络域)
4、连接文档(从服务器到ANYHOST)
首先需要设置一台单独的服务器用于收发Internet邮件(即邮递任务为SMTP邮件邮递),然后在公用通讯录中设置全球网络域、外部的SMTP网络域和SMTP连接文
档三个文档。
全球网络域中主要设置:
在"基本"区段:全球网络域名称,"全球网络域角色"为"SMTP MTA","缺省全球网络域"
在"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, Lotus SmartSuite同时起可能只是容易死.
Q:网上都有哪些有关Lotus的站点呢?
A:莲花公司站点:
http://www.lotus.com.cn
http://www.lotus.com
http://support.lotus.com
http://www.notes.net
IBM红皮书:
http://www.redbooks.ibm.com/
Q:如何用notes读入格式化文本?
A:如果是Excel或Lotus1-2-3表格,用DDE可以直接传送;是文档编辑时"读入",用"copy"->"选择性粘贴".
Q:Notes网络联接
在使用Lotus Notes做服务器(NT下)时,工作站无法登录,在工作站的windows下编辑了HOSTS文件,写入了服务器IP地址,还是没用,请问这里那里出了问题?
A:请注意:
1.Host 文件中是怎么写的?IP地址后要有服务器(DOMINO)的名字
2.服务器是否正常启动.
3.工作站端提示什么错误
从客户端的命令行下 PING DOMINO服务器名 可以测试网络(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:Notes Client 无法运行
不知道改了什么设置了之后, 在Notes Server运行时, Notes Client 就无法运行, 只显示一下splash 窗口就完事了。 而当Notes Server 关闭时, Notes Client 就可以运行。
A:在Domino Server上如果设置了口令,起服务器机器上的Notes Client就会出现这种情况,去除口令即可。另外由于Domino Server和Notes Client对系统资源要求较高,同时启动时可能会造成一些冲突,因此不建议用户在同一台机器上同时使用Server和Client。
Q:如何在Internet中使用Notes? 当一局域网中有Lotus Domino和 www服务器,如何使用Notes作为Intranet网的缺省的电子邮件系统?在网页中如何编写Notes的电子邮件地址的超级链接?
A:NOTES的电子邮件对外有如下形式的电子邮件地址形式:
username/groupname@domain
如:white/soft@soft
可以在Internet浏览器中设置Notes为缺省电子邮件系统。以IE为例:在客户端安装Notes以后,启动IE,然后在 Internet选项的程序页中设置邮件选项为"Lotus Notes"。在网页中设置Notes的邮件地址与Internet地址形式相同:设置一个连接,内容为
mailto: user/OU/Org@domain
Q:共享邮件数据库是否能从ServerA移到ServerB?
A:不可以! 因为共享邮件数据库由Server ID加密,只有建立此数据库的Server ID才能访问它。
如果希望移动用户从ServerA到ServerB并仍然使用共享数据库,可用以下步骤实现:
1>. 从ServerA到ServerB建立一个新的共享数据库副本。即在ServerB中生成一个 无连接的邮件数据库。
2>. 建立共享数据库连接: Load Object Link -Relink USERMAIL.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:如何设置Domino Server的自动转发功能?
A:编辑公用通讯录中的个人文档,在"转发地址(Forwarding Address):"中填入目标用户邮件地址,则此用户的所有邮件将自动转发到目标地址(可以为Notes地址或Internet地址)。
Q:如何设置Domino Server为NT的一个Servics,使管理员可以从服务器管理器中设置自动启动Domino Server?
A:使用Notes R4时,可以在notes server的程序目录(通常为C:\\NOTES)下运行 ntsvinst -c;R5则需要在安装Domino时选择定制安装,就会出现一个选项"Domino作为NT服务"。选中以后继续安装,系统将自动进行相关设置。如果在安装时没有进行相应设置,可以在原Domino安装目录上再安装一次,通过定制安装只安装此选项即可。
Q:在英文版的Notes中如何输入中文?
A:在Notes 5.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:如果使用的是Notes R4的版本,可以运行Notes目录下的 NTSVINST.EXE 文件: NTSVINST /C /T:"ServiceTitle"其中,参数"/C"制定将任务加入操作系统的任务列表,"/T"指定任务在列表中显示的名称。
删除Notes任务时,同样使用此命令:NTSVINST /D /T:"ServiceTitle"
如果使用的是Notes R5的版本,则需要在原目录下重新安装Domino服务器,并在安装时选择"定制安装"(Customize),然后在列表中选择"Domino
作为NT服务"(Domino as an NT Service),注意,不同版本此选项的位置不同,可能需要拉动右侧的滚动条向下选择。安装完成后重新启动即可。
Q:设置了组织中的第一台服务器后,如何取得管理员的ID文件?
A:设置完的一台Domino服务器后,系统自动将系统管理员的ID文件以附件的方式保存在公共通讯录的管理员个人文档里。先退出 Domino服务器,然后从Domino的程序目录下运行nlnotes.exe,即可打开一个Notes客户端界面(或者设置完成后不退出)。以本地方式打开names.nsf,从管理员的个人文档中拆离USER.ID。
Q:如何从Notes数据库中恢复被删除的文档?
Aomino R5 新增一个新的功能,可以通过设置软删除,使用户删除的文档不会马上从数据库中消失。方法如下:
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 管理员。
“Error 401”的含义是什么?
试图打开页面时如果出现“Error 401”,这意味着 Internet 服务器没有获得正确的用户名和口令(是 Internet 服务器提供的用户名和口令,不是 Notes 用户名和口令)。可能是用户名和口令输入错误,或者是用户名和口令对该 Internet 服务器已经失效。
“Error 403”的含义是什么?
试图打开页面时如果出现“Error 403”,这意味着正在请求访问您没有存取权限的页面。您无法提取此 Web 页面。
“404 Object Not Found”的含义是什么?
试图打开页面时如果出现“404 Object Not Found”,这意味着文档已经不存在,或输入的 URL 不正确。请仔细地再次输入 URL。如果第一次输入是正确的,请试着通过从右边删除一部分来缩短 URL。请删除每个斜线后面的部分直到打开页面为止。
“Error 500”的含义是什么?
试图打开页面时如果出现“Error 500”,这意味着 Internet 服务器由于自身的错误无法发回页面。可以试着立即重新载入页面或以后重试。
“Service temporarily overloaded 502”的含义是什么?
试图打开页面时如果出现“Service temporarily overloaded 502”,这意味着 Internet 服务器由于同时访问的用户过多而不能发送页面。请以后再重试访问此页面。
“Gateway timed out 503”的含义是什么?
试图打开页面时如果出现“Gateway timed out 503”,这意味着由于网络传输导致对 Internet 服务器的连接关闭,Internet 服务器不能发送页面。请以后再重试访问此页面。
为什么 Web 页面上的 URL 没有显示为带下划线的蓝色链接?
如果数据库页面上的 URL 没有显示为带下划线的蓝色链接,则可能是由于以下某个原因:
Notes 不解析指向同一 Web 页面内某处的 URL。
Notes 支持 HTTP、HTTPS、FTP、Gopher、Finger 和 Mailto URL。如果遇到的 URL 链接不是以上类型,则该文本不会是蓝色并带下划线,也不会是链接。
Domino 管理员可能改变了 URL 的外观。请联系 Domino 管理员。
为什么 URL 没有显示为热点?
URL 热点不会自动创建。必须复选用户惯用选项“将 Internet URL 转换成热点”(选择“文件”“惯用选项”“用户惯用选项”可以见到此惯用选项)。另外,当 Notes 文档处于编辑模式或 URL 文本在文本域中而不是 RTF 文本域中,绿色的下划线不出现。
在 Web 上填写 HTML 表单时,为什么没有获得表单数据的拷贝?
如果希望保留所填写的表单的拷贝,请在提交表单前执行以下操作。选择“操作”“转发”,再选择“转发页面的拷贝”,并将其发送给自己。
为什么 Java 小程序不能在 Notes 中运行?
可以打开控制台窗口查看 Java 小程序在系统上运行的状态。通常应当打开 Java 控制台窗口解决 Java 小程序不能运行的问题。要打开控制台,请选择“文件”“工具”“显示 Java 控制台”。
如果 Notes 不能运行 Java 小程序,检查并确保:
选择“文件”“惯用选项”“用户惯用选项”,并在“其他选项”中选定“允许 Java 小程序”,允许 Java 小程序运行。
在“场所”文档“基本”附签“代理服务器”域指定了代理服务器(如果是通过代理服务器连接到 Internet)。
设置 Java 小程序安全性允许小程序在 Notes 中运行。
安装 Notes 时安装了 Java 支持文件。
用 管理进程 删除用户名
环境 产品:Lotus Domino
平台:跨平台
版本:Domino R5
问题 用 管理进程 删除用户名
解答 如果您已经设置了管理进程,请按照下列步骤来删除用户。
1. 在服务器上打开公用通讯录,不要选择“本地”。
2. 选择“查看”“个人”并选择一个或多个“个人”文档。
3. 单击“删除个人”并单击“是”以继续。
4. 执行下列操作之一:
• 删除“个人”记录中指定的邮件文件。
• 删除个人记录中指定的邮件文件及其全部复本。
• 不删除邮件文件。
5. (可选)如果用户有 Windows NT 帐户,在“删除 NT 用户帐户”域中选择“是”。
6. 单击“确定”。
7. 执行下列操作之一: • 单击“是”以立刻删除此公用通讯录中对此用户的所有引用,并发送一个“在存取控制列表中删除”请求。
• 单击“否”,在“管理请求”数据库中发送“在通讯录中删除”请求,让管理进程从数据库的存取控制列表和公用通讯录中,删除所有对此人的引用。(根据为管理进程设置的时间间隔执行)
8. 执行以下操作之一,以删除用户邮件文件: • 如果您选择让管理进程删除用户的邮件文件,请在“管理请求”数据库的“等待管理员批准”视图中,检查“批准文件删除”请求。在编辑模式下,单击“批准文件删除”即可让管理进程删除文件。
• 如果您不想让管理进程删除用户的邮件文件,且邮件文件链接到共享邮件数据库中,请断开链接然后手动删除。
9. 禁止用户访问所有服务器。
如何配置Notes WEB服务器
环境 产品:Lotus Domino
平台:跨平台
版本:Domino R5
问题 如何配置Notes WEB服务器
解答 (1) 了解DNS主机名和IP地址
如果此WEB服务器在Internet上,需向ISP申请和注册此服务器的DNS主机名和IP地址。如果此服务器只在企业网内使用,则在内部的DNS服务器上注册。
(2) 打开服务器文档,选择“端口”--“Internet 端口”,启用“TCP/IP端口”。
(3) 选择“Internet协议”--“HTTP协议”,完成以下选项后,保存文档。
“绑定主机名”:选择“是”则您可在“主机名”项中输入主机别名,web用户可用
此别名替代Domino服务器名访问web服务器。
选择“否”(缺省)则不允许使用别名。
“DNS查询”:选择“是”则Domino服务器查询发送请求的web客户机的DNS名。
Domino 日志文件和数据库将包含web客户机的DNS主机名。
选择“否”(缺省)则不查询,Domino 日志文件和数据库将只包含web客户机的IP地址。
注意:选择“否”将提高 Domino 服务器性能,因为服务器不使用资源执行 DNS 查询。
“允许HTTP 客户浏览数据库”:选择“是”则允许 Web 用户在URL中使用
?OpenServer 命令来显示服务器上数据库列表。
选择“否”(缺省)则不允许。但即使 Web 用户不能看到服务器上数据库列表,他们仍能打开有权限访问的单个数据库。
请参阅“如何设置 Domino web 站点的主页”文档,设置“缺省主页”项和“主页URL”项。
(4) 启动HTTP任务。 在服务器控制台上,输入: load http
邮件跟踪
环境 产品:Lotus Domino
平台:跨平台
版本:Domino R5
问题 邮件跟踪
解答 Domino的管理员和最终用户都可以跟踪邮件。管理员可以跟踪任何用户的邮件,最终用户只能跟踪自己发的邮件。
您可以设置邮件跟踪规则,指定Domino记录哪些邮件信息。如, 指定不记录某些用户发出的特定邮件主题的邮件。
Domino将所有消息跟踪信息放在MTSTORE.NSF中,当管理员或用户搜索某一邮件时,Domino搜索该数据库,得出结果。此数据库是启动“邮件跟踪任务”时自动产生的。
您可以按以下方法跟踪一封邮件:
(一)设置邮件监控 (1) 启动邮件跟踪任务: LOAD MTC
(2) 配置邮件跟踪服务器文档
指定邮件跟踪数据库MTSTORE.NSF收集和记录您所关心的邮件信息。选择服务器配置文档的“路由/SMTP”--“消息跟踪”,完成以下项:启用“消息跟踪”,确定对哪些用户或组“不跟踪”,确定是否“记录邮件主题”,确定对哪些用户或组“不记录邮件主题”,输入“邮件跟踪时间间隔”,确定哪些服务器和用户在本服务器上“可以跟踪邮件”,确定哪些服务器和用户在本服务器上 “可以跟踪主题邮件”。
(3) 建立报告数据库REPORTS.NSF
在服务器上使用REPORTS.NTF创建邮件使用报告数据库REPORTS.NSF,设置权限控制,启用所有定时代理,在服务器文档的“安全”--“代理限制”--“运行不受限的LotusScript/Java agents”选项,给与管理员以运行不受限代理的权限。
(二)跟踪一封邮件 (1) 在管理员界面中,选择“消息跟踪--跟踪中心”
(2) 选择“新的跟踪请求”,输入跟踪条件,如:发信人,收信人,发信时间,跟踪起始服务器,信件主题和消息ID。
(3) 在发现的消息队列中选择您关心的某一邮件,点击“跟踪消息”。
(4) 分析跟踪结果,选择某一邮件服务器观看详细信息,检查邮件投递状态。
强迫服务器检测用户口令
环境 产品:Lotus Domino
平台:跨平台
问题 强迫服务器检测用户口令
解答 用户的口令保存在自己的ID文件里,缺省情况下,服务器不检测用户口令。这样,如果用户的ID文件有2个拷贝,改掉其中一个的口令,另外一个还可以继续使用旧的口令。
为使另外一个ID文件的口令失效,需要改下面2个文档:
1。服务器文档-----“安全”标签-----“安全设置”区段
检测用户标识符的口令:启用
2。个人文档-----“管理”标签-----“管理”区段
检测口令:启用
修复Domino数据库视图索引的两种方法
解答
2、Notes客户端hosts文件的配置
Notes客户端常需要配置hosts文件来解析Notes应用中的服务器名字。如果Notes客户端的操作系统是win95/win98,则该文件存在于windows目录下;如果Notes客户端的操作系统是winnt,则该文件存在windows/system32/drivers/etc目录下。 hosts文件是文本文件,每一行解析一个domino服务器名字,它的格式为:先写IP地址,加空格后,同一行添加domino服务器的公共名 (Common Name)。
注意:hosts文件名没有后缀,系统中常有一个文件是hosts.sam,这个文件与本文中的hosts文件无关。
、当只有一台Domino服务器时,如何配置DOMINO R5 SMTP
修改2个文档:
1、服务器文档-----基本 路由任务:邮件路由、SMTP路由
全限定的Internet主机名:主机名+Internet域名(用。连接)
SMTP监听任务:启用
2、配置文档-----路由/SMTP-----基本 发往本地Internet网络域之外的消息是否使用SMTP:启用
离开本地Internet网络域的转发主机:如果是通过代理服务器或防火墙连接到Internet上,则输入其IP地址;如果是直接连接到Internet上,则该域为空
修改完成后,重新启动DOMINO服务器。
怎样使ID文件中的公用密钥与公共通信录中的匹配?
环境 产品:Lotus Domino
平台:跨平台
问题 怎样使ID文件中的公用密钥与公共通信录中的匹配?
解答 在使用过程中,经常会遇到这样的错误信息:您所使用的公用密钥与公共通信录中的不匹配。如下解决这个问题:
(一)用户的公用密钥不匹配
1. 切换到不匹配的用户ID,点击菜单 "文件"---"工具"---"用户标识符",输入口令,点击“其它选项”按钮,点击“复制公用密钥”按钮。
2. 在公共通信录中打开该用户的个人文档,在“验证字”标签的“Notes验证过的公用密钥”处,清空公用密钥域,然后将剪贴板中的数据粘贴进去。
(二)服务器或验证字的公用密钥不匹配 1. 启动Administrator,点击“配置”标签,右边在“工具”---"验证" --- “标识符属性”,选择公用密钥不匹配的ID,输入口令,点击“其它选项”按钮,点击“复制公用密钥”按钮。
2. 在公共通信录中打开该服务器或验证字的文档,在“管理”标签的“验证过的公用密钥”处,清空公用密钥域,然后将剪贴板中的数据粘贴进去。
在R5中如何将一个Domino Web服务器配置为多个Web站点--虚拟服务器
环境 产品:Lotus Domino
平台:跨平台
版本:R5
问题 在R5中如何将一个Domino Web服务器配置为多个Web站点--虚拟服务器
解答 您可以将一个Domino Web服务器设置为多个虚拟服务器,这样一个Domino Web服务器就可以有多个Web站点.在配置虚拟服务器之前,您必须设置每个虚拟服务器的网络连接.在R5中每个虚拟服务器可以有自己单独的IP地址,或多个名字映射到同一个IP地址.Domino不限制虚拟服务器的数量,该数量主要决定于操作系统和系统硬件
**注意:在R4.6中每个虚拟服务器必须有自己单独的IP地址.
下面介绍如何创建虚拟服务器文档:
1. 管理员启动Domino Administrator软件,点击"配置"标签
2. 选择视图"服务器"--"所有服务器文档",选中您想创建虚拟服务器的服务器文档
3. 点击上边的按钮"web"--"创建虚拟服务器"
4. 选择"虚拟服务器",然后点击"确定"按钮
5. 在"基本"标签下,完成以下域:
1) IP地址:该虚拟服务器使用的IP地址
2) 主机名:(可选)该虚拟服务器的主机名
3) 缺省主页:(可选)当用户访问该虚拟服务器时显示的HTML文件,只有当"主页URL"域为空时该域才起作用.
6. 点击"映射"标签,完成以下域:
1) 主页URL:当用户访问该虚拟服务器时执行的URL命令,可以显示一个数据库或服务器上的数据库列表.该域的优先级比"缺省主页"域高.
2) 在剩下的域中填写其它文件的目录
7. 点击"安全性"标签,为该虚拟服务器设置安全性选项.
8. 保存该文档
9. 在服务器控制台上,输入命令 tell http restart,重新启动http服务.
如何显示虚拟服务器文档:
管理员启动Domino Administrator软件,点击"配置"标签,选择视图"web"--web服务器配置,则可以看到虚拟服务器文档,该文档是作为服务器文档的答复文档出现的.
压缩数据库的方法
环境 产品:Lotus Domino
平台:跨平台
问题 压缩数据库的方法
解答 当您删除文档后,并不释放硬盘空间,所以数据库的尺寸不变.下面以R5为例,介绍几种办法压缩数据库,使它的尺寸减小.
(一)在工作台上用鼠标右键点击数据库图标,
选择"数据库"--"属性",点击"信息"标签,点击"压缩"按钮.该方法只能同时压缩一个数据库,一般是普通用户用来压缩自己的数据库
以下四种方式主要是管理员用来压缩多个数据库时使用:
(二)在服务器控制台上输入命令:
load compact filename.nsf,该数据库名是相对于服务器的数据目录的.如果想压缩所有邮件数据库,因为邮件数据库都在mail子目录下,
所以可以输入下列命令:load compact mail
(三)定时压缩所有邮件数据库
1打开公共通信录数据库
2选择"服务器"视图下的"程序"子视图
3点击"添加程序"按钮
4"基本"标签下:
程序:输入"compact"
参数:输入"mail"
运行的服务器:输入运行压缩的服务器的层次结构名称
5"定时"标签下:
选择启用定时,并输入合适的日期和时间
6保存关闭文档
(四)使用压缩工具
1启动Administrator软件,连接到指定的服务器
2点击"文件"标签,选择想要压缩的数据库,可以同时选择多个
3点击右边屏幕"工具"--"数据库"--"压缩",选择合适的选项,然后点击"确定"按钮
注意:当使用该方式时,在压缩完成之前,您不能使用Administrator
(五)使用任务的启动工具
1启动Administrator软件,连接到指定的服务器
2点击"服务器"标签下的"状态"标签
3点击右边屏幕"工具"--"任务"--"启动",选择"压缩器"
4选择"显示高级选项",点击"启动任务"按钮,您可以选择压缩的数据库以及压缩方式等
5点击"确定"按钮
注意:当使用该方式压缩时,您可以同时使用Administrator
如何使用网络域搜索(domain search)
环境 产品:Lotus Domino
平台:跨平台
版本:R5
问题 如何使用网络域搜索(domain search)
解答网络域搜索是R5的新功能,允许您搜索本网络域中每台服务器上的任何信息,包括Domino数据库和公共的文件系统.您可以使用Notes客户端或浏览器来进行搜索. 如果您使用Notes客户端,则 1) 编辑客户端的场所文档,在"服务器--编目/网络域搜索服务器"域中指定网络域编目服务器的名称.
2) 点击屏幕右上角地球左边的箭头,选择"网络域搜索"菜单,在搜索表单中输入搜索条件.如果选择搜索文档则还可以点击"其它"按钮执行更复杂的搜索,然后点击"搜索"按钮来执行搜索.
如果您使用浏览器,则
在URL中输入http://servername/catalog.nsf/domainquery,即可看到搜索表单.
问题 如何设置网络域搜索(domain search)
解答 网络域搜索是R5的新功能,允许您搜索本网络域中每台服务器上的任何信息,包括Domino数据库和公共的文件系统.
为了设置网络域搜索,您必须有一台R5服务器作为您的网络域编目服务器. 1. 缺省情况下网络域编目数据库存在于所有新的R5服务器上(在notes.ini文件中有一行ServerTaskAt1=Catalog,这样 Catalog任务将在每天1:00AM运行).该任务第一次
运行时,自动创建该数据库.
2. 打开Domino目录,编辑作为网络域编目服务器的服务器文档,服务器任务--网络域索引器,启用网络域范围的索引器和定时安排.在"限制网络域索引下面的服务器"
域中,您可以限制哪些服务器被索引.
3. 控制索引的内容 1) 索引某个数据库
用鼠标右键点击数据库图标,数据库--属性--设计--选中"包含于多数据库索引"
2) 索引一组数据库
启动Domino Administrator,选择指定的服务器,点击"文件"标签,选择想要进行索引的一组数据库,在右边屏幕下点击"工具"下的"数据库"菜单,选择"工具"--"多数据库索引"
3) 索引文件系统
在catalog.nsf数据库中创建文件系统文档,则您就可以索引该文件系统
4. 定制表单
您可以定制catalog.nsf数据库中的搜索表单和显示搜索内容的结果表单
5. 删除网络域索引
要删除网络域索引,您必须删除\\lotus\\domino\\data目录下的catalog.nsf和ftdomain.di目录.当您重新启动 Domino服务器后,系统会自动重新创建catalog.nsf,当domidx任务下次运行的时候,会创建ftdomain.d目录,并且每次该任务运行的时候,会刷新索引.
问题 怎样备份和恢复用户ID文件
解答 R5提供备份ID文件的功能,这样当用户忘记口令或丢失ID文件时,可以恢复出来。
(一)备份ID文件
1. 使用邮件模板在服务器上创建一个数据库,例如recovery.nsf。
2. 打开公共通信录,服务器视图---函件收集数据库和资源视图---新建函件收集数据库文档,写入该数据库信息,给该文档起个名字,例如Recovery ID
3. 启动Administrator,选择“配置” 标签,右边“工具”---验证字---编辑恢复信息,选择cert.id,输入口令后,出现一个窗口,在其中输入管理员的个数,并选中管理员。
点击“地址”按钮,选中第2步新建的文档Recovery ID,,按“确定”按钮。
经过以上步骤,用cert.id新注册的用户的ID文件便会自动保存到recovery.nsf 数据库中。如果是在组织单元下注册新用户,则要选择组织单元的标识符来替代组织的标识符。
对于在做以上操作之前注册的用户,若想让其ID文件也保存进来,在第3步打开的窗口中,点击“输出”按钮,然后选择该用户,给其发邮件。该用户收到邮件打开后,点击菜单操作---接受恢复信息,输入口令后,点击“发送”按钮。则其ID文件便会自动保存到第一步创建的数据库中。
(二)恢复ID文件
若用户忘记口令或丢失ID文件,与管理员联系。
1. 管理员打开已创建的数据库recovery.nsf,将备份的该用户的ID文件拆离下来,并将该文件给用户一份。
2. 管理员启动Administrator,选择“配置”标签,右边“工具”---验证字---提取恢复口令,输入自己的口令后,选择已拆离下来的文件,则系统会弹出一个小窗口,用笔记下上面的口令。如果在备份ID文件时选择了多个管理员,则每个管理员都要重复该步骤得到自己的口令。将这些口令都告诉该用户。
3. 用户在客户端,点击菜单文件---工具---恢复标识符文件,选择从recovery.nsf库中拆离下来的文件,依次输入管理员给予的解密该文件的口令,然后为该ID输入新的口令。
如何更改用户名
环境 产品:Lotus Domino
平台:跨平台
问题 如何更改用户名
解答 管理员可以利用管理进程更改用户的名称,包括个人文档,组文档,存取控制列表等.
1打开服务器上的公共通信录数据库
2选中被改名的个人文档,点击菜单"操作"--重命名选定的个人
3点击第二个按钮--"改变公共名称"
4选择注册该用户的组织或组织单元的标识符文件,并输入其口令.
5(可选)修改新的验证字的过期日期,然后点击"确定"按钮
6在"重命名用户"窗口中,输入新的用户名,然后点击"确定"按钮.
7系统会出现一个窗口,显示处理结果,看后点击"确定"按钮.
当管理进程运行完之后,该用户的名称就会被改过来.
如何更改用户所属的组织单元
环境 产品:Lotus Domino
平台:跨平台
问题 如何更改用户所属的组织单元
解答 管理员可以利用管理进程更改用户所属的组织单元.
1打开服务器上的公共通信录数据库
2选中被改名的个人文档,点击菜单"操作"--重命名选定的个人
3点击第三个按钮--"请求移动到新的验证字"
4选择该用户的原始的组织或组织单元的标识符文件,并输入其口令.
5输入新的组织或组织单元的名称,例如/ou2/org,然后点击"确定"按钮
6系统会出现一个窗口,显示处理结果,看后点击"确定"按钮.
7打开服务器上的管理请求数据库(admin4.nsf),选择视图--名称移动请求,则可以看到该请求的文档
8选中该文档,点击菜单"操作"--"为选定的个人完成移动"
9选择新的组织或组织单元的标识符文件,并输入其口令
10(可选)修改新的验证字的过期日期,然后点击"确定"按钮
11在"重命名用户"窗口中,点击"确定"按钮.
当管理进程运行完之后,该用户的组织单元就会被改过来.
启动POP3服务错误:未定义POP3domain环境变量
环境 产品:Lotus Domino
平台:跨平台
问题 启动POP3服务错误:未定义POP3domain环境变量
解答 编辑Domino服务器上的notes.ini文件,在底部添加一行
POP3Domain=,其中是TCP/IP网络域名称,例如"acme.com." 如果您的Domino服务器是Windows NT或Windows 95,则也可以用以下办法来解决: 1 在桌面上用鼠标右键点击"网络邻居",选择"属性"
2 选择TCP/IP协议,然后点击"属性"按钮
3 点击"DNS"标签,然后在"域名"中输入TCP/IP网络域名称,例如"acme.com",点击"确定"按钮
4 关闭"网络邻居"窗口
重新启动Domino服务器,再启动POP3服务即可.
如何将R5应用转换成R4格式
环境 产品:Lotus Domino
平台:跨平台
问题 如何将R5应用转换成R4格式
解答 由于R5与R4的数据库存储格式不一样,缺省情况下,R4客户端不能访问R5格式的数据库.通过以下方法之一,您可以将R5格式的数据库转换成R4格式.
(一)在服务器控制台上输入
load compact databaseName.nsf -R
(二)采用新建复本的方法 1 启动Notes R5客户端,点击菜单"文件"--"数据库"--"打开",打开您想转换的数据库.
2 点击菜单"文件"--"复制"--"新建复本",在"文件名称"域中,将数据库的扩展名从"NSF"改为"NS4"
3 点击"确定"按钮
Lotus技巧:
1、 如何处理个人文档不被别人看见,其中有几种做法:
A、 先就是读者域的处理方法,这种控制比较烦琐,而且有时候回出现这样那样的问题,到现在我还没能完全的控制好这东西;
B、 第二种方法就是使用私有视图,但是Web 不支持私有视图,这种方法我没有作过尝试;
C、 还有一种方法就是直接在视图中写上公式Select Form=FormName & @Name([CN];@UserName)=Fieldname,其中Fieldname为表单中文档创建人的姓名,不过这样也会出问题,在同一台机器上几个人查看的时候会出问题;
D、最后我介绍的一种方法,就是使用额外的一个表单来显示视图,比如用A表单生成一个文档,用V视图来显示,不过视图的第一列需要是姓名域,而且需要排序,再将该视图嵌入表单B中,在嵌入视图的第二个属性,如图所示写入公式,如图。再通过表单B来显示视图就好了。
Lotus Domino/Notes是目前最为流行的文档数据库系统之一,作为群件系统,它利
用自身强大的功能使其在企业、政府办公自动化方面的应用越来越广。笔者在此总结了
一些Notes开发和管理的常见问题,希望对大家有所帮助。
问:当硬盘空间不够时,如何压缩我的Notes工作台?
答:由于Notes数据库是典型的文档型数据库,因此长期使用后会占用较大硬盘空间
,为此我们需要经常对这些数据库进行压缩。常用的压缩方法是:
1.用鼠标右键单击任意工作台页面,并且选择“工作台属性”。
2.在“工作台”属性框中选择第二个属性按钮,并单击压缩按钮实现压缩。
问:对自行开发的数据库,如何将其保存为模板,以便于以后使用?
答:如果已经开发或更改了某个数据库,我们通常希望保存它的结构,以便用于今
后的开发。这种做法不仅节省时间,而且在应用程序间保证了一致性。我们利用以下步
骤可以实现把某数据库保存为模板:
1.选择“文件数据库新建拷贝”。
2.在“拷贝数据库”对话框中,输入服务器、标题和文件名,其中文件扩展名为NTF
。
3.选择数据库设计复选框,并保存为数据库。
4.单击“确定”按钮,生成数据库模板。
问:在调试Lotus Domino程序时,经常会触发执行qnc.exe程序并退出Notes,如何
解决?
答:在调试Lotus Domino/Notes程序时,由于程序设计的问题,我们经常会触发执
行qnc.exe程序,并提示错误。其实qnc.exe执行目的只是Notes的内存保护性措施,并不
一定是程序本身有错误。为了便于调试程序,我们可以在Lotus Domino指令窗口内键入
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。
问:在开发Lotus Notes应用系统时,如何隐藏Lotus本身的选单?
答:为了隐藏Lotus本身的选单条,我们需要添加以下定义:
Declare Function GetActiveWindow Lib "user32.dll" () As Long
Declare Function SetMenu Lib "user32.dll" ( Byval hmenu As Long, Byval n
ewmenu As Long ) As Integer
然后,在你的脚本中添加下面的程序:
Dim hwnd As Long
hwnd = GetActiveWindow()
Call SetMenu(hwnd,0)
通过以上几个步骤,你就可以实现隐藏Lotus本身的选单条了。
问:当服务器启动时,Notes显示消息说“找不到Notes.INI文件”,这时如何解决
?
答:如果你运行的是Windows版本的Notes服务器软件,使用写字板去显示和编辑AU
TUEXEC.BAT文件,在PATH语句中添加Notes.INI文件所在目录,并重启动机器。
问:开发Lotus Notes应用系统时,如何更改窗口标题条文字?
答:为了使开发的Lotus Notes应用系统更加商业化,我们需要更改Notes窗口标题
条文字。
我们可以在文本编辑器中打开notes.ini文件,在其中加上一行代码: Window_Titl
e=string。
其中string就是我们需要的窗口标题条文字。
:数据库的文档时常出现复制与保存冲突,如何解决?
A:"复制与保存冲突"是由于同时有两个或两个以上用户对同一文档进行修改,或者是多
个用户对同一文档的不同副本进行修改,复制时就会造成复制冲突。对于公用数据库,
可以通过
把视图作为"共享首次使用为私有的"来避免。另外,选中表单的“合并复制冲突”属
性可以把对同一文档的不同域的修改合并到同一个文档中以避免复制冲突,但如果是对
同一个域
的修改仍然会出现冲突文档。
Q:如何获得Domino(服务器)端的时间?
A:可以在需要取得服务器时间时,在服务器上创建一个新文档,取得这个文档的创建时
间就行了,注意不保存这个新文文档。
Q:如何用Lotus Script 删除私有视图?
A:如下:
Dim session As New notessession
Dim db As notesdatabase
Dim doc As notesdocument
Set db=session.currentdatabase
Forall i In db.views
Set doc=db.getDocumentByUNID(v.universalID)
' 这个地方视图当作文档来处理,以便取到视图的一些属性。
viewflag=doc.getItemvalue("$flags"
If viewflag(0)="pYV" Then
' 视图属性中$flags为"pYV"的是私有视图。
Call i.remove
End If
End Forall
Q:如何用浏览器访问基于NT的Domino服务器呢? 因为NT上的缺省主页是MICROSOFT的,我
不知如何改为为Domino的.
A:NT Server缺省使用MICROSOFT主页是由于启动了NT自带的IIS服务,有以下三种解决方
法:
1。关闭NT本身的IIS服务,使Domino Server的http服务器能够使用80端口。
2。修改Domino上http任务的端口为80以外都某一个值,然后从Domino Server 输入L
oad http命令以启动http任务。当从浏览器访问
Domino数据库时,在URL地址后加端口号,如 www.lotus.com.cn:81
3。把Domino Server与IIS集成,使IIS能够访问Domino数据库,然后在IIS中设置缺省
主页为Notes数据库。
Q:Notes可以在iMAC上运行吗
指的不是iMAC的PC界面下。是通过APPLE TALK互连吗?
A:Notes Client有Mac的版本,但Domino Server就不能跑在Mac上了,另外Notes支持Ap
ple talk网络协议。
Q:怎么把domino设置SMTP服务器
如何把domino设置成一个用来发信的smtp服务器(可以不收信). 按照缺省设置,发信的
时候总是说地址当中包含非ASCII字符.
A:非ASCII字符通常是由于中文用户名造成的。
设置Domino Server为SMTP Server,都需要在服务器文档中设置:
路由任务:邮件路由、SMTP路由
全限定的Internet主机名:主机名+Internet域名(用。连接)
SMTP监听任务:启用
如4.6前版本须另外安装SMTP MTA,R4.6x把 SMTP MTA 集成到Domino Server中,R5以
后Domino坝SMTP做成了服务器上的一个
任务,不需要另外安装MTA。
R4的SMTP MTA配置在帮助文档中有详细描述,主要在如下几个文档(都存在于公共通
讯录中)中进行相应的设置
1、服务器文档中的SMTP MTA
2、网络域(GLOBALDOMAIN)
3、网络域(外部SMTP网络域)
4、连接文档(从服务器到ANYHOST)
首先需要设置一台单独的服务器用于收发Internet邮件(即邮递任务为SMTP邮件邮递
),然后在公用通讯录中设置全球网络域、外部的SMTP网络域和SMTP连接文
档三个文档。
全球网络域中主要设置:
在“基本”区段:全球网络域名称,“全球网络域角色”为“SMTP MTA”,“缺省全
球网络域”
在“SMTP地址转换”区段:“Internet网络域后缀”及 Notes网络域设置
SMTP网络域中设置:Internet网络域为*.*,任意设置一个网络域名称。
新建一个服务器连接文档,设置连接类型为SMTP,目的网络域与前面在"SMTP网络域"
中设置的Internet网络域相同,另外应设置有一个待发消息就发送
完成以上配置后即可。
R5的SMTP可以直接使用操作系统的DNS,只需要在Domino目录的配置文档中的"路由/S
MTP"页,基本区段下设置:
离开本地Internet网络域的消息使用SMTP
离开本地Internet网络域的转发主机:如果是通过代理服务器或防火墙连接到Inter
net上,则输入其IP地址;如果是直接连接到Internet上,则该域为
空
修改完成后,重新启动DOMINO服务器。
Q:如何从数据库A的文档中通过单击打开另一个数据库B的文档?
A:在数据库A的表单中创建一个RTF域,用NotesRichTextItem的AppendDocLink建立连接
即可。或是在编辑模式下,打开数据库B的文档,然后从编
辑菜单下单击链接式拷贝--文档链接,然后在数据库A表单的RTF域中粘贴即可。
Q:关于Win98和Domino
在Win98下安装Domino,有时可以,有时不行。启动Notes时 ,显示nlnotes执行<了非
法操作,qnc错误。
为什么?什么条件下Domino可以在win98下安装成功?
A:如果你用的是4.6或4.63版,应该没有问题用在98上,64MB/4G/300MHz,怀疑 这个错误可
能和硬件配置没有达到有关,就好像小马拉大
车,32MB/6G/266MHz, 当word, Notes, Lotus SmartSuite同时起可能只是容易死.
Q:NOTES文档的WEBQUERYOPEN事件是否当创建新文档和打开阅读时都会运行呢?
如果只想该事件只在创建时运行,打开阅读时则不运行,该怎样做呢?
A:可以通过在WEBQueryOpen事件中使用@IsNewDoc函数来作判断正在操作的文档是否新文
档。
Q:网上都有哪些有关Lotus的站点呢?
A:莲花公司站点:
www.lotus.com.cn
www.lotus.com
support.lotus.com
www.notes.net
IBM红皮书:
http://www.redbooks.ibm.com/
以及其他一些新闻组:
news.cz.js.cn
news.vol.cz
news-reader.wcg.net
read1.tor.accglobal.net
comp.groupware.lotus.notes.misc
comp.groupware.lotus.notes.admin
comp.groupware.lotus.notes.application
......
Q:如何用notes读入格式化文本?
A:什么样的格式化文本?如果是Excel或Lotus1-2-3表格,用DDE可以直接传送.
是文档编辑时“读入”,还是要写程序“读入”?
如是前者,用"copy"->"选择性粘贴".
如是后者,可就麻烦些,先要知道是什么“格式化文本”,然后才能决定下一步如何处
理。
Q:Notes网络联接
在使用Lotus Notes做服务器(NT下)时,工作站无法登录,在工作站的windows下编
辑了HOSTS文件,写入了服务器IP地址,还是没用,请问这里那里出
了问题?
A:请注意:
1.Host 文件中是怎么写的?IP地址后要有服务器(DOMINO)的名字
2.服务器是否正常启动.
3.工作站端提示什么错误
从客户端的命令行下 PING DOMINO服务器名 可以测试网络(TCP/IP协议)的物理连通
性。另外要注意在NOTES的服务器和客户端中激活的端口和使
用的协议。
在WINDOWS下设置DNS服务器地址。有几个解决方案:
1、在NT上建一个DNS服务器
2、或建一个WINS服务器
3、通过NETBIOS端口连接服务器(别忘了把DOMINO的LAN0端口激活)
4、HOST文件
Q:如何在代理中延时执行?
在代理中用Script写一个程序,在执行期间某段代码需要延时几分钟执行,类似Dela
y语句,可以吗?如何做?
A:可以在Lotus Script种使用timer或sleep语句实现,在notes帮助中有详细的例子和说
明。
Q:怎样屏蔽文档保存冲突
当文档保存冲突时,怎样屏蔽掉系统的信息框,而弹出自己的消息框?
A:可以在 querySave 事件里写一段程序。根据当前文档的UNID 在数据库中找到一个文
档。
这个文档如果是被他人修改过的,则$Revisions 域的值肯定和当前为保存的不同!
Q:关于Qnc错误
经常出现Qnc错误,它是怎么回事?
A:最好是用qnc -u把它给卸掉。qnc 是Lotus 的一个Debug程序.
做法是在各个client上直接删除qnc。它可以检测到你的系统的问题给予你以提示,可
以让你知道你的系统中存在的问题或小或大。有点像一个监测器吧?
如果不喜欢它可以在DOS下(或WINDOWS的“运行”中)键入qnc -u 使其不再运行。
如果你觉得还有必要的话可以再用qnc -i装载它。
Q:答复文档 ?
请问答复文档从主文档那里继承了哪些 FIELD 怎样访问它们?
A:它可以继承主文档中所有的FIELD,用主文档的域名来调用(答复文档域的缺省值用主
文档的域名)。
Q:Notes Client 无法运行
不知道改了什么设置了之后, 在 Notes Server 运行时, Notes Client 就无法运行
, 只显示一下splash 窗口就完事了。 而当
Notes Server 关闭时, Notes Client 就可以运行。
A:在Domino Server上如果设置了口令,起服务器机器上的Notes Client就会出现这种情
况,去除口令即可。另外由于Domino Server和
Notes Client对系统资源要求较高,同时启动时可能会造成一些冲突,因此不建议用
户在同一台机器上同时使用Server和Client。
Q:如何在Internet中使用Notes?
局域网中有Lotus Domino和 www服务器,如何使用Notes作为Intranet网的缺省的电子
邮件系统?在网页中如何编写Notes的电子邮件地址的超级
链接?
A:NOTES的电子邮件对外有如下形式的电子邮件地址形式:
username/groupname@domain
如:white/soft@soft
可以在Internet浏览器中设置Notes为缺省电子邮件系统。以IE为例:在客户端安装N
otes以后,启动IE,然后在Internet选项的程序页中设置邮件选
项为"Lotus Notes"。在网页中设置Notes的邮件地址与Internet地址形式相同:设置
一个连接,内容为
mailto:user/OU/Org@domain
Q:如果安装notes/cc:Mail时没有找到与Modem相匹配的驱动程序,应如何解决?
A:有三种解决办法:
首先可从 www.notes.net 中的Quick Link下选择"Modem files"下载最新的Modem驱动
程序包(Zip文件);
或者,选择cc:Mail随机驱动程序中与Modem最相近的驱动程序;
最后,可按照Cc:Mail Modem 驱动程序(.mdm)的格式定制自己的驱动程序。
Q:共享邮件数据库是否能从ServerA移到ServerB?
A:不可以! 因为共享邮件数据库由Server ID加密,只有建立此数据库的Server ID才能
访问它。
如果希望移动用户从ServerA到ServerB并仍然使用共享数据库,可用以下步骤实现:
1>. 从ServerA到ServerB建立一个新的共享数据库副本。即在ServerB中生成一个 无
连接的邮件数据库。
2>. 建立共享数据库连接: Load Object Link -Relink USERMAIL.NSF 共享邮件数据
库.NSF
Q:在用浏览器访问Domino时, 如何在输入某个字段过程中,隐藏(或以*号显示)其内
容?
A:R4.6X, 在此域的HTML属性值中键入: TYPE=Password
R4.5X, 在此域属性框的帮助描述项中键入: TYPE="Password"]
注: Type=Password 仅适于在编辑方式的可编辑字段
Q:在以前的Notes版本中(如此而4.5.2), 当年份为1950-1999时, Notes仅显示两位, 20
00年后才显示四位. 如07/07/1997
Notes 显示为 07/07/97; 07/07/05, Notes 显示为 07/07/2005. 如何解决这些版本
的年份问题?
A:可使用公式对此进行转换 (假定域名为 DateEetery):
@If(@Year(DateEntry) >= 50; @Text(DateEntry;"d2" + "/" +
@Text(@Year(DateEntry)); DateEntry)
Q:不使用分区(Partitioning)服务器,如何在一台NT服务器上安装两个Domino服务器
(一个R5,另一个R4.X).
A:分区服务器主要用于保证可以在一台机器上同时启动多个Domino服务器。如果一次只
需启动一个服务器,只要把几个Server分别安装在不同的子目录下,然后更改启动
Server的快捷方式,在Nserver.exe 后增加" =\\NotesPath\\NOTES.INI",其中NotesP
ath为Notes.ini所在的目录
(绝对路径)。需要注意的是安装新的Server时会自动把前一个Server的Notes.ini改
为Notes.00x,以区别当前的Notes.ini。
Q:当Notes异常退出时,系统信息通常提示要重新启动计算机。是否有办法不重启计算机
而马上开始Notes?
A:只需要使用操作系统的任务管理器,手工关闭一个因Notes异常退出而遗留在内存中的
程序:nhldaemn.exe,就可以不重启计算机,而马上开始Notes。但是当
计算机上同时运行着Domino时,还需要先把它关闭,然后才能再启动Notes。
Q:如何设置Domino Server的自动转发功能?
A:编辑公用通讯录中的个人文档,在"转发地址(Forwarding Address):"中填入目标用
户邮件地址,则此用户的所有邮件将自动转发到目标地址(可以为
Notes地址或Internet地址)。
Q:如何设置执行代理的权限?
A:执行代理的权限由公用通讯录中服务器文档里有关的域进行限制。需要注意的是,这
里设置的用户名应为给代理签名时使用的用户ID,而不是执行代理的用户ID。此后每次
对代理
进行修改,都需要重新进行签名。不论此代理在前台、后台或以WEB方式运行,服务器
均检查对代理进行签名的用户ID是否拥有相应的权限。
Q:如何设置Domino Server为NT的一个Servics,使管理员可以从服务器管理器中设置自
动启动Domino Server?
A:使用Notes R4时,可以在notes server的程序目录(通常为C:\\NOTES)下运行 ntsvi
nst -c;R5则需要在安装Domino时选择定制
安装,就会出现一个选项"Domino作为NT服务"。选中以后继续安装,系统将自动进行
相关设置。如果在安装时没有进行相应设置,可以在原Domino安装目录上再安装
一次,通过定制安装只安装此选项即可。
Q:在英文版的Notes中如何输入中文?
A:在Notes 5.0以后的版本中已经可以直接输入和显示中文(可能有个别输入法不支持,
可以使用操作系统自带的输入法)。5.0版以前的英文Notes需要在
Notes的程序目录下拷贝以下几个文件:
1。用 collGB.cls 覆盖 collSTD.cls
2。用 l_cpGB.cls 覆盖 l_cpWIN.cls 和 l_cpDOS.cls
7 更换口令,在文件-工具-用户标识符-更改口令-输入原秘码两次和新秘码两次
Q:数据库的文档时常出现复制与保存冲突,如何解决?
A:"复制与保存冲突"是由于同时有两个或两个以上用户对同一文档进行修改,或者是多
个用户对同一文档的不同副本进行修改,复制时就会造成复制冲突。对于公用数据库,
可以通过
把视图作为"共享首次使用为私有的"来避免。另外,选中表单的“合并复制冲突”属
性可以把对同一文档的不同域的修改合并到同一个文档中以避免复制冲突,但如果是对
同一个域
的修改仍然会出现冲突文档。
Q:如何获得Domino(服务器)端的时间?
A:可以在需要取得服务器时间时,在服务器上创建一个新文档,取得这个文档的创建时
间就行了,注意不保存这个新文文档。
Q:如何用Lotus Script 删除私有视图?
A:如下:
Dim session As New notessession
Dim db As notesdatabase
Dim doc As notesdocument
Set db=session.currentdatabase
Forall i In db.views
Set doc=db.getDocumentByUNID(v.universalID)
' 这个地方视图当作文档来处理,以便取到视图的一些属性。
viewflag=doc.getItemvalue("$flags"
If viewflag(0)="pYV" Then
' 视图属性中$flags为"pYV"的是私有视图。
Call i.remove
End If
End Forall
Q:如何用浏览器访问基于NT的Domino服务器呢? 因为NT上的缺省主页是MICROSOFT的,我
不知如何改为为Domino的.
A:NT Server缺省使用MICROSOFT主页是由于启动了NT自带的IIS服务,有以下三种解决方
法:
1。关闭NT本身的IIS服务,使Domino Server的http服务器能够使用80端口。
2。修改Domino上http任务的端口为80以外都某一个值,然后从Domino Server 输入L
oad http命令以启动http任务。当从浏览器访问
Domino数据库时,在URL地址后加端口号,如 www.lotus.com.cn:81
3。把Domino Server与IIS集成,使IIS能够访问Domino数据库,然后在IIS中设置缺省
主页为Notes数据库。
Q:Notes可以在iMAC上运行吗
指的不是iMAC的PC界面下。是通过APPLE TALK互连吗?
A:Notes Client有Mac的版本,但Domino Server就不能跑在Mac上了,另外Notes支持Ap
ple talk网络协议。
Q:怎么把domino设置SMTP服务器
如何把domino设置成一个用来发信的smtp服务器(可以不收信). 按照缺省设置,发信的
时候总是说地址当中包含非ASCII字符.
A:非ASCII字符通常是由于中文用户名造成的。
设置Domino Server为SMTP Server,都需要在服务器文档中设置:
路由任务:邮件路由、SMTP路由
全限定的Internet主机名:主机名+Internet域名(用。连接)
SMTP监听任务:启用
如4.6前版本须另外安装SMTP MTA,R4.6x把 SMTP MTA 集成到Domino Server中,R5以
后Domino坝SMTP做成了服务器上的一个
任务,不需要另外安装MTA。
R4的SMTP MTA配置在帮助文档中有详细描述,主要在如下几个文档(都存在于公共通
讯录中)中进行相应的设置
1、服务器文档中的SMTP MTA
2、网络域(GLOBALDOMAIN)
3、网络域(外部SMTP网络域)
4、连接文档(从服务器到ANYHOST)
首先需要设置一台单独的服务器用于收发Internet邮件(即邮递任务为SMTP邮件邮递
),然后在公用通讯录中设置全球网络域、外部的SMTP网络域和SMTP连接文
档三个文档。
全球网络域中主要设置:
在“基本”区段:全球网络域名称,“全球网络域角色”为“SMTP MTA”,“缺省全
球网络域”
在“SMTP地址转换”区段:“Internet网络域后缀”及 Notes网络域设置
SMTP网络域中设置:Internet网络域为*.*,任意设置一个网络域名称。
新建一个服务器连接文档,设置连接类型为SMTP,目的网络域与前面在"SMTP网络域"
中设置的Internet网络域相同,另外应设置有一个待发消息就发送
完成以上配置后即可。
R5的SMTP可以直接使用操作系统的DNS,只需要在Domino目录的配置文档中的"路由/S
MTP"页,基本区段下设置:
离开本地Internet网络域的消息使用SMTP
离开本地Internet网络域的转发主机:如果是通过代理服务器或防火墙连接到Inter
net上,则输入其IP地址;如果是直接连接到Internet上,则该域为
空
修改完成后,重新启动DOMINO服务器。
Q:如何从数据库A的文档中通过单击打开另一个数据库B的文档?
A:在数据库A的表单中创建一个RTF域,用NotesRichTextItem的AppendDocLink建立连接
即可。或是在编辑模式下,打开数据库B的文档,然后从编
辑菜单下单击链接式拷贝--文档链接,然后在数据库A表单的RTF域中粘贴即可。
Q:关于Win98和Domino
在Win98下安装Domino,有时可以,有时不行。启动Notes时 ,显示nlnotes执行<了非
法操作,qnc错误。
为什么?什么条件下Domino可以在win98下安装成功?
A:如果你用的是4.6或4.63版,应该没有问题用在98上,64MB/4G/300MHz,怀疑 这个错误可
能和硬件配置没有达到有关,就好像小马拉大
车,32MB/6G/266MHz, 当word, Notes, Lotus SmartSuite同时起可能只是容易死.
Q:NOTES文档的WEBQUERYOPEN事件是否当创建新文档和打开阅读时都会运行呢?
如果只想该事件只在创建时运行,打开阅读时则不运行,该怎样做呢?
A:可以通过在WEBQueryOpen事件中使用@IsNewDoc函数来作判断正在操作的文档是否新文
档。
Q:网上都有哪些有关Lotus的站点呢?
A:莲花公司站点:
www.lotus.com.cn
www.lotus.com
support.lotus.com
www.notes.net
IBM红皮书:
http://www.redbooks.ibm.com/
以及其他一些新闻组:
news.cz.js.cn
news.vol.cz
news-reader.wcg.net
read1.tor.accglobal.net
comp.groupware.lotus.notes.misc
comp.groupware.lotus.notes.admin
comp.groupware.lotus.notes.application
......
Q:如何用notes读入格式化文本?
A:什么样的格式化文本?如果是Excel或Lotus1-2-3表格,用DDE可以直接传送.
是文档编辑时“读入”,还是要写程序“读入”?
如是前者,用"copy"->"选择性粘贴".
如是后者,可就麻烦些,先要知道是什么“格式化文本”,然后才能决定下一步如何处
理。
Q:Notes网络联接
在使用Lotus Notes做服务器(NT下)时,工作站无法登录,在工作站的windows下编
辑了HOSTS文件,写入了服务器IP地址,还是没用,请问这里那里出
了问题?
A:请注意:
1.Host 文件中是怎么写的?IP地址后要有服务器(DOMINO)的名字
2.服务器是否正常启动.
3.工作站端提示什么错误
从客户端的命令行下 PING DOMINO服务器名 可以测试网络(TCP/IP协议)的物理连通
性。另外要注意在NOTES的服务器和客户端中激活的端口和使
用的协议。
在WINDOWS下设置DNS服务器地址。有几个解决方案:
1、在NT上建一个DNS服务器
2、或建一个WINS服务器
3、通过NETBIOS端口连接服务器(别忘了把DOMINO的LAN0端口激活)
4、HOST文件
Q:如何在代理中延时执行?
在代理中用Script写一个程序,在执行期间某段代码需要延时几分钟执行,类似Dela
y语句,可以吗?如何做?
A:可以在Lotus Script种使用timer或sleep语句实现,在notes帮助中有详细的例子和说
明。
Q:怎样屏蔽文档保存冲突
当文档保存冲突时,怎样屏蔽掉系统的信息框,而弹出自己的消息框?
A:可以在 querySave 事件里写一段程序。根据当前文档的UNID 在数据库中找到一个文
档。
这个文档如果是被他人修改过的,则$Revisions 域的值肯定和当前为保存的不同!
Q:关于Qnc错误
经常出现Qnc错误,它是怎么回事?
A:最好是用qnc -u把它给卸掉。qnc 是Lotus 的一个Debug程序.
做法是在各个client上直接删除qnc。它可以检测到你的系统的问题给予你以提示,可
以让你知道你的系统中存在的问题或小或大。有点像一个监测器吧?
如果不喜欢它可以在DOS下(或WINDOWS的“运行”中)键入qnc -u 使其不再运行。
如果你觉得还有必要的话可以再用qnc -i装载它。
Q:答复文档 ?
请问答复文档从主文档那里继承了哪些 FIELD 怎样访问它们?
A:它可以继承主文档中所有的FIELD,用主文档的域名来调用(答复文档域的缺省值用主
文档的域名)。
Q:Notes Client 无法运行
不知道改了什么设置了之后, 在 Notes Server 运行时, Notes Client 就无法运行
, 只显示一下splash 窗口就完事了。 而当
Notes Server 关闭时, Notes Client 就可以运行。
A:在Domino Server上如果设置了口令,起服务器机器上的Notes Client就会出现这种情
况,去除口令即可。另外由于Domino Server和
Notes Client对系统资源要求较高,同时启动时可能会造成一些冲突,因此不建议用
户在同一台机器上同时使用Server和Client。
Q:如何在Internet中使用Notes?
局域网中有Lotus Domino和 www服务器,如何使用Notes作为Intranet网的缺省的电子
邮件系统?在网页中如何编写Notes的电子邮件地址的超级
链接?
A:NOTES的电子邮件对外有如下形式的电子邮件地址形式:
username/groupname@domain
如:white/soft@soft
可以在Internet浏览器中设置Notes为缺省电子邮件系统。以IE为例:在客户端安装N
otes以后,启动IE,然后在Internet选项的程序页中设置邮件选
项为"Lotus Notes"。在网页中设置Notes的邮件地址与Internet地址形式相同:设置
一个连接,内容为
mailto:user/OU/Org@domain
Q:如果安装notes/cc:Mail时没有找到与Modem相匹配的驱动程序,应如何解决?
A:有三种解决办法:
首先可从 www.notes.net 中的Quick Link下选择"Modem files"下载最新的Modem驱动
程序包(Zip文件);
或者,选择cc:Mail随机驱动程序中与Modem最相近的驱动程序;
最后,可按照Cc:Mail Modem 驱动程序(.mdm)的格式定制自己的驱动程序。
Q:共享邮件数据库是否能从ServerA移到ServerB?
A:不可以! 因为共享邮件数据库由Server ID加密,只有建立此数据库的Server ID才能
访问它。
如果希望移动用户从ServerA到ServerB并仍然使用共享数据库,可用以下步骤实现:
1>. 从ServerA到ServerB建立一个新的共享数据库副本。即在ServerB中生成一个 无
连接的邮件数据库。
2>. 建立共享数据库连接: Load Object Link -Relink USERMAIL.NSF 共享邮件数据
库.NSF
Q:在用浏览器访问Domino时, 如何在输入某个字段过程中,隐藏(或以*号显示)其内
容?
A:R4.6X, 在此域的HTML属性值中键入: TYPE=Password
R4.5X, 在此域属性框的帮助描述项中键入: TYPE="Password"]
注: Type=Password 仅适于在编辑方式的可编辑字段
Q:在以前的Notes版本中(如此而4.5.2), 当年份为1950-1999时, Notes仅显示两位, 20
00年后才显示四位. 如07/07/1997
Notes 显示为 07/07/97; 07/07/05, Notes 显示为 07/07/2005. 如何解决这些版本
的年份问题?
A:可使用公式对此进行转换 (假定域名为 DateEetery):
@If(@Year(DateEntry) >= 50; @Text(DateEntry;"d2" + "/" +
@Text(@Year(DateEntry)); DateEntry)
Q:不使用分区(Partitioning)服务器,如何在一台NT服务器上安装两个Domino服务器
(一个R5,另一个R4.X).
A:分区服务器主要用于保证可以在一台机器上同时启动多个Domino服务器。如果一次只
需启动一个服务器,只要把几个Server分别安装在不同的子目录下,然后更改启动
Server的快捷方式,在Nserver.exe 后增加" =\\NotesPath\\NOTES.INI",其中NotesP
ath为Notes.ini所在的目录
(绝对路径)。需要注意的是安装新的Server时会自动把前一个Server的Notes.ini改
为Notes.00x,以区别当前的Notes.ini。
Q:当Notes异常退出时,系统信息通常提示要重新启动计算机。是否有办法不重启计算机
而马上开始Notes?
A:只需要使用操作系统的任务管理器,手工关闭一个因Notes异常退出而遗留在内存中的
程序:nhldaemn.exe,就可以不重启计算机,而马上开始Notes。但是当
计算机上同时运行着Domino时,还需要先把它关闭,然后才能再启动Notes。
Q:如何设置Domino Server的自动转发功能?
A:编辑公用通讯录中的个人文档,在"转发地址(Forwarding Address):"中填入目标用
户邮件地址,则此用户的所有邮件将自动转发到目标地址(可以为
Notes地址或Internet地址)。
Q:如何设置执行代理的权限?
A:执行代理的权限由公用通讯录中服务器文档里有关的域进行限制。需要注意的是,这
里设置的用户名应为给代理签名时使用的用户ID,而不是执行代理的用户ID。此后每次
对代理
进行修改,都需要重新进行签名。不论此代理在前台、后台或以WEB方式运行,服务器
均检查对代理进行签名的用户ID是否拥有相应的权限。
Q:如何设置Domino Server为NT的一个Servics,使管理员可以从服务器管理器中设置自
动启动Domino Server?
A:使用Notes R4时,可以在notes server的程序目录(通常为C:\\NOTES)下运行 ntsvi
nst -c;R5则需要在安装Domino时选择定制
安装,就会出现一个选项"Domino作为NT服务"。选中以后继续安装,系统将自动进行
相关设置。如果在安装时没有进行相应设置,可以在原Domino安装目录上再安装
一次,通过定制安装只安装此选项即可。
Q:在英文版的Notes中如何输入中文?
A:在Notes 5.0以后的版本中已经可以直接输入和显示中文(可能有个别输入法不支持,
可以使用操作系统自带的输入法)。5.0版以前的英文Notes需要在
Notes的程序目录下拷贝以下几个文件:
1。用 collGB.cls 覆盖 collSTD.cls
2。用 l_cpGB.cls 覆盖 l_cpWIN.cls 和 l_cpDOS.cls
问:当硬盘空间不够时,如何压缩我的Notes工作台?
答:由于Notes数据库是典型的文档型数据库,因此长期使用后会占用较大硬盘空间
,为此我们需要经常对这些数据库进行压缩。常用的压缩方法是:
1.用鼠标右键单击任意工作台页面,并且选择“工作台属性”。
2.在“工作台”属性框中选择第二个属性按钮,并单击压缩按钮实现压缩。
问:对自行开发的数据库,如何将其保存为模板,以便于以后使用?
答:如果已经开发或更改了某个数据库,我们通常希望保存它的结构,以便用于今
后的开发。这种做法不仅节省时间,而且在应用程序间保证了一致性。我们利用以下步
骤可以实现把某数据库保存为模板:
1.选择“文件数据库新建拷贝”。
2.在“拷贝数据库”对话框中,输入服务器、标题和文件名,其中文件扩展名为NTF
。
3.选择数据库设计复选框,并保存为数据库。
4.单击“确定”按钮,生成数据库模板。
问:在调试Lotus Domino程序时,经常会触发执行qnc.exe程序并退出Notes,如何
解决?
答:在调试Lotus Domino/Notes程序时,由于程序设计的问题,我们经常会触发执
行qnc.exe程序,并提示错误。其实qnc.exe执行目的只是Notes的内存保护性措施,并不
一定是程序本身有错误。为了便于调试程序,我们可以在Lotus Domino指令窗口内键入
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。
问:在开发Lotus Notes应用系统时,如何隐藏Lotus本身的选单?
答:为了隐藏Lotus本身的选单条,我们需要添加以下定义:
Declare Function GetActiveWindow Lib "user32.dll" () As Long
Declare Function SetMenu Lib "user32.dll" ( Byval hmenu As Long, Byval n
ewmenu As Long ) As Integer
然后,在你的脚本中添加下面的程序:
Dim hwnd As Long
hwnd = GetActiveWindow()
Call SetMenu(hwnd,0)
通过以上几个步骤,你就可以实现隐藏Lotus本身的选单条了。
问:当服务器启动时,Notes显示消息说“找不到Notes.INI文件”,这时如何解决
?
答:如果你运行的是Windows版本的Notes服务器软件,使用写字板去显示和编辑AU
TUEXEC.BAT文件,在PATH语句中添加Notes.INI文件所在目录,并重启动机器。
问:开发Lotus Notes应用系统时,如何更改窗口标题条文字?
答:为了使开发的Lotus Notes应用系统更加商业化,我们需要更改Notes窗口标题
条文字。
我们可以在文本编辑器中打开notes.ini文件,在其中加上一行代码: Window_Titl
e=string。
其中string就是我们需要的窗口标题条文字。
经常和Notes打交道,下面是常见的FAQs希望有所帮助 ,绝对原创!
Q:如何获得Domino(服务器)端的时间?
A:可以在需要取得服务器时间时,在服务器上创建一个新文档,取得这个文档的创建时间就行了,注意不保存这个新文文档。
Q:如何用浏览器访问基于NT的Domino服务器呢? 因为NT上的缺省主页是MICROSOFT的,我不知如何改为Domino的.
A:NT Server缺省使用MICROSOFT主页是由于启动了NT自带的IIS服务,有以下三种解决方法: 1、关闭NT本身的IIS服务,使Domino Server的http服务器能够使用80端口。
2、修改Domino上http任务的端口为80以外都某一个值,然后从Domino Server 输入Load http命令以启动http任务。当从浏览器访问Domino数据库时,在URL地址后加端口号,如 www.lotus.com.cn:81。
3、把Domino Server与IIS集成,使IIS能够访问Domino数据库,然后在IIS中设置缺省主页为Notes数据库。
Q:当Notes异常退出时,系统信息通常提示要重新启动计算机。是否有办法不重启计算机而马上开始Notes?
A:只需要使用操作系统的任务管理器,手工关闭一个因Notes异常退出而遗留在内存中的程序:nhldaemn.exe,就可以不重启计算机,而马上开始Notes。但是当计算机上同时运行着Domino时,还需要先把它关闭,然后才能再启动Notes。
Q:Notes偶尔会出现Qnc错误,它是怎么回事?
A: qnc 是Lotus 的一个Debug程序. 它可以检测到你的系统的问题给予你以提示,可以让你知道你的系统中存在的问题或小或大。有点像一个监测器吧?
如果不喜欢它,可以在各个client上直接删除qnc。( D:\\Lotus\\Notes\\qnc.exe )
也可以用qnc -u把它给卸掉。
做法是
可以在DOS下(或WINDOWS的“运行”中)键入qnc -u 使其不再运行。
如果你觉得还有必要的话可以再用qnc -i装载它。
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: 如何把R5的启动欢迎界面改为R4习惯的工作台界面?
A:点击左列的数据库标签,在出现的“工作台”栏上点击鼠标右键,选择“设置书签为主页”即可。
Q:如果系统有多个notes.ini文件,哪个目录下的优先级最高
A:notes.ini文件是notes的初始化文件,它可以保存在系统的很多目录下.当启动notes时,按照下列顺序查找该文件:
1)notes数据目录,例如\\notes\\data
2)notes程序目录,例如\\notes
3)操作系统的目录,例如windows95系统的\\windows目录;winnt系统的\\winnt目录
Q:如何设置启动notes时自动启动某个数据库
A:您可以按照以下步骤设置启动notes时自动启动某个数据库
(一)在R4中
1)点击菜单"文件"--"工具"--"用户惯用选项"
2)点击"启动选项"按钮
3)选择想要启动的数据库,点击"确定"按钮
(二)在R5中
1)点击左列的"数据库"按钮
2)用鼠标右键点中想要启动的数据库
3)点击"设置书签为主页"菜单
设置完成后,重新启动客户端,即可生效.
Q:如何设置便捷图标
A:
1、对于R5,点击菜单"文件"--"惯用选项"--"便捷图标设置";对于R4,点击菜单"文件"--"工具"--"便捷图标设置"
2、窗口左边列出了所有可用图标,中间列出了显示在图标条中的图标.您可以用鼠标在这两列之间拖动
3、选择是否显示"图标条"
4、点击"确定"按钮
Q:如何在Notes客户端产生声音效果
A:在需要发出声音的对象的 Declatration 部分输入如下的代码:
Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName as String,ByVal uFlags As Long)As Long
调用程序如下: Call sndPlaySound(< Wave 文件名>,0) 参数: Wave 文件名是你需要播放的文件名
Q:如何使用LotusScript发送一个带回执的邮件
A:其实只要在文档中设置相应的域 returnreceipt 为 "1" 和 principal为发件人地址 如 admin/lotus 即可。
doc.returnreceipt="1"
doc.principal="admin/o=lotus"
doc.sendto="user1/0=lotus"
doc.subject="发送邮件回执测试 从 admin 到 user1"
doc.form="Memo"
call doc.send(true,false)
Q: 如何在Notes客户端同时显示简体中文和繁体中文?
A:
1、要求Notes客户端为4.6以上版本。
2、要求Windows操作系统安装简体中文和繁体中文字体。
3、在Notes客户端启用Unicode显示功能:对于R4.6x版本,可以在notes.ini中加入“Unicode_Display=1”;对于R5.0x版本,可以通过以下步骤完成“文件 ---》惯用选项 ---》用户惯用选项 ---》其它选项 ---》启用Unicode显示”。
Q:强迫服务器检测用户口令
A:
用户的口令保存在自己的ID文件里,缺省情况下,服务器不检测用户口令。这样,如果用户的ID文件有2个拷贝,改掉其中一个的口令,另外一个还可以继续使用旧的口令。
为使另外一个ID文件的口令失效,需要改下面2个文档:
1、服务器文档-----“安全”标签-----“安全设置”区段
检测用户标识符的口令:启用
2、个人文档-----“管理”标签-----“管理”区段
检测口令:启用
Q:我如何控制设计元素在IE中显示时,附加一些其他风格?
A:如果Domino允许该种元素在IE中浏览时附加其他风格,则在设计时在该种元素的属性里面会给你一个HTML