|
LOTUS N0TES/DOMINO是企业级通讯、协同计算和INTERNET/INTRANET平台, 在办公自动化系统研究和建设以及企业信息系统集成方面处于领先地位。因其具有先进可靠的安全机制,完善的工作流控制和强大的数据库复制技术, 已被政府、金融、通讯等部门所广泛采用。本人一直负责DOMINO 服务器的管理、维护和研究,在不断的探索和实践中积累了一些经验,现简述几例。
问题一:备份、恢复一个DOMINO服务器
作为DOMINO 服务器管理员,平时需要备份服务器上的重要系统文件和应用数据库文件。系统文件包括:服务器标识符文件Se~er.id,组织验证者标识符文件Cert.id,组织单元验证者标识符文件,系统管理员的用户标识符文件User.id, 系统的公用通讯录文件names.nsf, 各个用户的标识符文件和邮箱文件,以及desktop.dsk,cache.dsk文件。这些文件通常位于notes\ data目录下, 有的还包括admin.nsf,log.nsf文件和目录连接文件(-X".dir)。如果一个DOMINO 服务器因某种原因崩溃,系统管理员就得利用备份的系统文件重新生成一个和原来一样的新服务器, 然后重新安装应用系统,实现服务器的恢复。在安装完DOMINO 系统软件后,第一次启动重新安装的服务器时,在“服务器设置”窗口中单击“高级选项”,在弹出的窗口中,选掉“生成组织验证者标识符”, “生成系统管理员标识符”,“生成服务器标识符”,然后按“确定”关闭该窗口,继续服务器的设置过程。在接下来的系统询问组织验证者标识符文件名、服务器标识符文件名和系统管理员用户标识符文件名中,分别选择原服务器中相应的备份即可。设置完成后,用原服务器的公用通讯录文NAMES.NSF、DESKTOP.DSK 和CACHE.DSK 覆盖新服务器的同名文件;拷贝原服务器各个用户邮箱文件的备份至新服务器相应的同名目录中。最后,安装应用系统,再拷贝原服务器上应用系统文件的备份至新服务器相应的同名目录中,如果原服务器作过目录连接,还应编辑或拷回相应的连接文件。重启服务器。
问题二:网速慢的远程NOTES客户端的安装和使用
笔者所在的单位常常需要到网点安装NOTES客户端。NOTES客户机与DOMINO 服务器通过x.25(64K)相连接,同一条线上还得跑柜面业务,网速慢,效率低。像NOTES R5的安装通常需要一两个小时,还会影响柜面业务的进行。笔者发现安装设置NOTES客户端的过程, 之所以耗费大量的时间且容易失败,是由于系统需要在本地客户机上建立该用户邮箱文件复本,与DOMINO有大量的通讯。因此,我先在局域网内(当然也可以在通讯较好的广域网上)选择一台NOTES客户机,给将要安装的远程客户机建立用户邮箱文件的复本,然后把这个复本直接拷贝到远程客户机中,这样很快就能完成NOTES客户机的安装和设置。像这样的远程客户端,每次收发邮件都需花费大量时间等待邮件数据库信息的传送,每一个对邮件数据库的操作都需要等待很长的网络通讯工作。因此,根据LOTUS NOTES /DOMINO 的复制功能,先在客户端本地建立用户“邮件数据库”的复本,再更改“工作场所”为“孤岛”,这时候用户对邮件数据库的操作变成了对本地复本的操作, 并且NOTES会在本地建立一个“外出邮件”,用户收发邮件其实是通过外出邮(mail.box)进行的。然后,将“工作场所”改回到“办公室”。这样系统就会自动进行复制,使“外出邮件”和DOMINO服务器上的数据库进行数据传输,实现真正的邮件收发。
问题三:重新设置NOTES客户端
有时需要对NOTES客户端重新设置。不必重新安装。具体做法如下:
1.退出NOTES客户端。
2.修改NOTES.INI配置文件(win98/95在系统目录如c:\windows下,win2k/NT在notes\dada目录下),保留以下三行,其余全部删除:
【Notes J
KitType: ’ ’
Dirctoo': ⋯
3.删除NOTES客户端数据文件目录下的以下文件:
desktop、dsk cache.dsk log.nsf names.nsf
4. 运行NOTES程序, 继续进行客户端的配置。
问题四:qnc.exe错误信息及解决方法
在NOTES运行过程中,有时会出现下列窗口:Application error oecurred in the program un—known erash inform ation will be saved to the fileNOTES RIP in ef | notes l data.Please repo~ thiscrash to the vendor of the faulting application.其实,qne.exe执行的目的只是Notes的内存保护性措施,并不一定是程序本身有问题,即使删除了NOTES的文件也会显示,并提示找不到文件。解决的方法: 在DOS下或利用WINDOWS的“运行”,在c:\NOTES目录下,运行qnc —U命令。再启动机器。以后就不会出现以上错误信息了。也可以通过修改注册表,将键名删除或改掉键值。【HKEY__LOCAL ACHINE\Software\Microsoftl W indowsNT f CurTentVersion |AeDebugDebugger : ”c:\ notes\ qne.exe —P % ld — e% ld — g如果需要可以随时运行qnc —i重新装载它。
问题五:用户权限的分配
LOTUS DOMINO 的权限管理主要有:数据库的存取控制列表、表单文档的读者和作者域。可以在事件中编写scripts和公式来限制用户的权限,例如为保证最新公文只有系统管理员才能删除,可以在资源“数据库Script”Querydocumentdelete事件中加入限制代码:
Set collection=Source.Documents
Set doc=collection.GetFirstDocument()
If doc.processflag(0): I Then 最新公文视图
user session.ConlIllonUserName
if user ◇ ”admin”Then
Messagebox”您不能删除此文档!”,MB K,”错误
Continue=False
Else
anSwer=Messagebox( 真正要删除选定的文档吗?”,4,
确认”)
If answer:7 Then
Continue:False
End If
End if
End If
|