domino常用
三个实用的Domino命令

I. 三个实用程序:Updall, Compact, FixupA. UpdallUpdall和Update很相似,但是它并不是持续运行,也不用在一个队列中排队。
相反,你可以按需运行Updall。
你可以在运行Updall的时候指定参数,但是如果没有指定的话,Updall 会更新服务器上所有需要更新的视图索引和全文检索索引。
为了节省磁盘空间,Updall会清除数据库中的删除标记,也会删除超过45天未用的视图索引,除非删除视图索引有其他限制条件。
可以通过设置中的Default_Index_Lifetime_Days,来改变Updall删除视图索引的时间。
如同Update, Updall重建它所执行到的所有损坏的视图索引和全文索引。
默认情况下,Updall包含在配置文件ServerTasksAt2里面,因此它在凌晨2点运行。
每天运行Updall将帮助节省磁盘空间,因为它清空了删除标记和未使用的视图索引。
同时,它还保证了需要每天更新的全文索引检索得到更新。
Updall: 基本选项Updall - 更新选项Updall - 重建选项Updall - 搜索场所选项B. 压缩当一个数据库中的文档或者附件被删除时,Domino会重新使用未用的空间,而不是去立即减少文件大小。
有时,只有当你压缩数据库后,Domino才能重新使用这些未用的空间碎片。
这里有三种压缩方式:1、只有空间回收的现场压缩(load compact -b)2、空间回收和文件大小减少的现场压缩(load compact -B)3、复制方式的压缩(load compact -c)只有空间回收的现场压缩方式(load compact -b)这种方式的压缩恢复数据库中的未用空间,但是并不会减少数据库在磁盘中的大小。
数据库保留同样的数据库实例IDs(DBIIDs),因此压缩的数据库和事务日志之间的关系依旧完整。
在压缩期间,用户和服务器仍然能够访问并编辑数据库。
Domino重要概念介绍

14
Domino 与 Notes 的关系: 的关系:
Lotus Notes/Domino 是 Lotus 公司开发的一套客户 /服务器模式(C/S)的系统。 服务器模式( 服务器模式 )的系统。 可以简单地这么理解: 是客户端软件, 可以简单地这么理解:Notes 是客户端软件,Domino 是服务器端的软件。 是服务器端的软件。
9
Domino 目录(Domino Directory): 目录( ):
用来存放组织、组织单元、人员、 用来存放组织、组织单元、人员、服务器及 其配置信息的数据库, 其配置信息的数据库,其文件名一般是 names.nsf。 。 在 Notes/Domino 早前版本中被称为全局通 讯录。 讯录。相当于现实生活中公安局的公 民身份证数据库和工商局的企业登记数据库。 民身份证数据库和工商局的企业登记数据库。
2
组织( 组织(Orgnization): ):
相当于现实生活中的一个单位。 相当于现实生活中的一个单位。 比如,一家公司、一所学校、一个政府机关等。 比如,一家公司、一所学校、一个政府机关等。
3
组织单元( 组织单元(Orgnization Unit): ):
相当于现实生活中单位内部的一个部门或者 单位的一个分支机构(比如,分公司)。 单位的一个分支机构(比如,分公司)。
16
Internet 用户: 用户:
Domino 服务器本身直接支持 SMTP、POP3、IMAP、 、 、 、 HTTP、LDAP 等 Internet 网络协议, 网络协议, 、 协议的客户端软件(比如, 、 所以基于 Internet 协议的客户端软件(比如,IE、 FirFox、Outlook express、Foxmail 等)可 、 、 服务器通信。 以直接与 Domino 服务器通信。这类客户端用户被称为 Internet 用户。使用网页浏览器(如IE、Firfox)访问 用户。使用网页浏览器( 、 ) Domino 服务器的方式,也被称为 WEB 方式。 服务器的方式, 方式。
如何使用Domino实用程序(Updall, Compact, Fixup) 进行维护

I. 三个实用程序:Updall, Compact, FixupA. UpdallUpdall和Update很相似,但是它并不是持续运行,也不用在一个队列中排队。
相反,你可以按需运行Updall。
你可以在运行Updall的时候指定参数,但是如果没有指定的话,Updall会更新服务器上所有需要更新的视图索引和全文检索索引。
为了节省磁盘空间,Updall会清除数据库中的删除标记,也会删除超过45天未用的视图索引,除非删除视图索引有其他限制条件。
可以通过设置notes.ini中的Default_Index_Lifetime_Days,来改变Updall删除视图索引的时间。
如同Update, Updall重建它所执行到的所有损坏的视图索引和全文索引。
默认情况下,Updall包含在notes.ini配置文件ServerTasksAt2里面,因此它在凌晨2点运行。
每天运行Updall将帮助节省磁盘空间,因为它清空了删除标记和未使用的视图索引。
同时,它还保证了需要每天更新的全文索引检索得到更新。
Updall: 基本选项Updall - 更新选项Updall - 重建选项Updall - 搜索场所选项B. 压缩当一个数据库中的文档或者附件被删除时,Domino会重新使用未用的空间,而不是去立即减少文件大小。
有时,只有当你压缩数据库后,Domino才能重新使用这些未用的空间碎片。
这里有三种压缩方式:1、只有空间回收的现场压缩(load compact -b)2、空间回收和文件大小减少的现场压缩(load compact -B)3、复制方式的压缩(load compact -c)只有空间回收的现场压缩方式(load compact -b)这种方式的压缩恢复数据库中的未用空间,但是并不会减少数据库在磁盘中的大小。
数据库保留同样的数据库实例IDs(DBIIDs),因此压缩的数据库和事务日志之间的关系依旧完整。
在压缩期间,用户和服务器仍然能够访问并编辑数据库。
Domino控制台常用命令

Domino控制台常用命令Broadcast message 向该服务器的用户广播消息Broadcast message usernames 向该服务器的某一用户广播消息Dbcache Flush 关闭当前在数据库高速缓存中打开的所有数据库。
使用此命令可以在高速缓存中维护数据库,例如:备份或恢复数据库。
Drop username 关闭一个或多个服务器会话。
如果希望亲眼确认哪些会话已被关闭,则必须在服务器的NOTES.INI 文件中输入Log_Sessions=1 的设置。
Drop "username" 关闭在指定用户名下运行的当前会话Drop " username1 " " username2 " 关闭在用户username1和username2下运行的会话Drop All 关闭所有服务器会话Exit 关闭服务器,注:不能用远程控制台重起服务器Hangup portname 挂断指定端口Help 显示服务器命令列表,并附有每个命令的简短描述、参数(如果有的话)和正确的语法。
Load 启动服务器外接程序Load Fixup 加载并运行Fixup 服务器任务Load Object Info OBJECT.NSF 加载并运行共享邮件管理者,并传递执行Info 任所需的参数Load http 加载web服务Load decs 加载外部数据连接服务Load calconn 加载日历管理器Load event 加载事件管理器Load sched 加载日程安排管理器Load stats 加载统计信息收集管理器Load maps 加载路由表(路由拓扑结构)管理器Load Router 加载邮件路由管理器Load Replica 加载复制管理器Load Update 加载更新管理器Load Amgr 加载代理管理器Load AdminP 加载管理进程Pull servername 强制与指定服务器进行单向仅拉入复制。
domino 大百科常见问题总汇1

1、Q:DOMCFG登陆时在最下方出现登陆按扭A:把<div style="display:none">加到最后面2、Q:新装了服务器,拷贝了DOMINO目录建其他服务器时仍然启动初始目录的服务器A:要修改注册表以下项目:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lotus DominoServer(LotusDominoData)3、Q:启动时提示Received the following error performing aupdate server'sA:如果是启动SRV时报错,全限定主机名输入值,如果是启动客户端NAMES库缺省用户设置为读者。
4、Q:LotusDomino在AIX上无法取出数据A:因为AIX操作系统的字符集不同,移植程序的时候,unix下的"\"是个正常的字符.所有路径都是"/"分隔的.5、Q:在web页面向用户发邮件时填<Ahref="mailto:test@">test@在用outlook收信时在收件人地址显示的是[email=test/test@][email=test/test@[/email]test/test@[/email[/email]],怎么改成<Ahref="mailto:test@">test@A:在names.nsf中把用户的电子邮件地址也写上6、Q:R6以上数据库损坏A:删除索引-重建-压缩-修复(向日志文件报告所有被处理的数据库\修复事务记录数据库)-更新索引7、Q:在Domino服务器上安装LEI 6或7失败,没有任何错误信息A:如果在服务器的notes.ini里有以下参数,安装LEI可能会失败。
debug_threadid=1,安装LEI前,在notes.ini文件里把debug_threadid=1这一行删掉或注释掉,安装完成后再把它打开。
Domino服务器命令

Domino服务器命令1: Domino服务器命令概述在IBM Domino服务器环境中,可以使用一系列命令来管理和维护服务器。
本章将介绍Domino服务器命令的基本概述。
2:命令分类Domino服务器命令可以分为以下几类:2.1 管理命令:用于管理服务器的配置、用户及数据库。
2.2 监控命令:用于监控服务器的运行状态和性能。
2.3 维护命令:用于维护服务器的数据库、日志等。
2.4 安全命令:用于管理服务器的安全设置和权限控制。
2.5 数据库命令:用于管理和操作服务器上的数据库。
3:管理命令本章节将详细介绍常用的管理命令,包括但不限于:3.1 Load命令:加载服务器配置文件或应用程序。
3.2 Set Config命令:配置服务器参数。
3.3 Create User命令:创建新的用户。
3.4 Delete User命令:删除用户。
3.5 Rename User命令:重命名用户。
4:监控命令本章节将详细介绍常用的监控命令,包括但不限于:4.1 Show Server命令:显示服务器的基本信息。
4.2 Show Tasks命令:显示服务器当前正在运行的任务。
4.3 Show Stat命令:显示服务器的性能统计信息。
5:维护命令本章节将详细介绍常用的维护命令,包括但不限于:5.1 Compact命令:压缩指定数据库以减小其空间占用。
5.2 Fixup命令:修复数据库中的一些逻辑问题。
5.3 Updall命令:更新数据库中的视图和全文索引。
5.4 Replicate命令:复制数据库到其他服务器。
6:安全命令本章节将详细介绍常用的安全命令,包括但不限于:6.1 Set Access命令:设置数据库的访问权限。
6.2 Set Encryption命令:配置数据库的加密方式。
6.3 Set Password命令:设置用户密码。
7:数据库命令本章节将详细介绍常用的数据库命令,包括但不限于:7.1 Show Databases命令:显示服务器上的数据库列表。
Domino入门--数据库记录增加和删除

实验一:要求:新建数据库,在当前标准化服务器上,标题为测试数据库,路径为mydb\test.nsf,模板为空;验证:工作台上可以打开数据库,在designer中打开数据库实验二:创建一个人员登记表要求:包含编号、姓名、性别、年龄、出生日期、学历、工作经历、部门、职位、登记人、登记日期利用表格对信息进行合理布局登记人、登记日期作为共享域登记人、登记日期通过子表单加入创建视图显示人员类表,按部门对人员进行分类,并显示编号、姓名、职位、学历视图上创建操作,“新建人员”,通过公式实现视图上创建操作,“删除人员,通过LotusScript实现表单上创建操作,“保存”<<新建人员>>@Command([Compose];"frmPeople") // frmPeople表单名<<删除人员>>Sub Click(Source As Button)Dim workspace As New NotesUIWorkspaceDim view As NotesUIViewSet view = workspace.CurrentV iewDim dc As NotesDocumentCollectionDim doc As NotesDocumentDim count As IntegerSet dc = view.Documentscount = dc.CountIf count > 0 ThenIf Messagebox("您确认要删除选定的文档吗?",36,"提示信息") <> 6 ThenExit SubEnd If'Set doc = dc.GetFirstDocument'While Not (doc Is Nothing)' Call doc.Remove(True)' Call dc.r' Set doc = dc.GetFirstDocument'WendCall dc.RemoveAll(True)Call workspace.V iewRefreshMessagebox "删除成功!"End IfEnd Sub<<保存>>@Command([FileSave])<<退出>>@Command([FileCloseWindow])。
domino新手指南

domino新手指南1.前言DOMINO是一个以电子邮件为基础发展起来的标准群件平台,从1982年开始发布第一个版本,至今已经有数十年的历史,正式注册用户过亿。
它最大的优点就是提供了大量内置的如SMTP、POP、LDAP、HTTP、HTTPS等集成的系统服务,所以使用户快速构建跨平台的解决方案成为可能。
整个平台由DOMINOSERVER(DOMINO服务器)、ADMINISTRATOR(DOMINO管理工具)、DESIGNER(DOMINO 开发设计工具)、NOTES(DOMINO客户端)组成,在一些针对性应用方面还有LOTUS-WORKFLOW(DOMINO工作流设计系统)、LOTUS-DOMINO.DOC(DOMINO文档管理系统)、LOTUS-QUICKPLACE(DOMINO协作平台)、LOTUS-LEI(DOMINO数据交互系统)、LOTUS-LEARNINGSPACE(DOMINO 培训系统)等强有力支持。
本帖隐藏的内容需要回复才可以浏览2.开发工具分析2.1 帧结构集帧结构类似于HTML开发中的框架设计,帧结构集是帧结构的集合。
帧结构是较大帧结构集的一个区段或窗格,并且可以独立滚动。
通过使用帧结构集,设计者可以在帧结构之间创建链接使彼此相互关联。
帧结构集可以在用户转向或链接到其他页面或数据库是仍然保持某个页面的显示状态。
帧结构一般不采用3-D边框,边框宽度设为0。
2.2 页面页面是用来显示信息的设计元素。
与收集信息的表单不同,页面主要用来向用户展示信息,因此用户不能在页面上创建任何字段或者子表单,但可以创建HTML控件。
因此页面可以用所见即所得的HTML制作工具来进行开发设计。
页面适用于静态信息或者作为其他元素的容器。
可以使用页面作为用户应用的开始界面或者作为提交文件后的提示界面。
2.3 主表单表单是用于在数据库中输入和查看信息的载体。
表单可以包含1)存储数据的字段2)标注字段或者提供指示的文本3)存储用户想要在多个表单上使用的表单元素集合的子表单4)可以结合图形和字段的布局区域它们所采用的方法可以提供更大的设计灵活性5)可以使表单更容易理解的图形6)汇总或者组织信息的表格7)对象OLE 预定Notes/FX(TM)字段文件附件URL 以及可以扩展Notes文档范围的链接8)可以自动执行函数的动作按钮9)可以强化文档外观的背景颜色和图形10)在表单中包含其他设计元素的嵌入式元素在应用上细分DOMINO系统中表单一般分为主表单和子表单,而主表单又分为数据存放表单和数据展现表单。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
页面上常用的公式
页面中的CGI变量
1.按钮
URL
http://host/数据库名/dominoObject?action&argument
特殊的打开文件中的附件名
http://host/数据库名/documentUNID/$file/附件名
代理
1.定义变量
Dim 变量名as 类型
2.定义数组
a.Dim 数据名(维数) as 类型
b. redim preserve 数据名(维数) as 类型保留数据重新定义数组3.定义列表
Dim 列名list as 类型
例list(“s”)=5
Print list(“s”)
3.注示
a.单行…号
b.多行%rem ……………..%endrem
4If 语句
a.If 条件then
Elseif 条件then
End if
c.if 条件then
else
end if
d.if条件then
end if
4.for语句
for index=1 to end
next
5. While 条件
…‟‟‟‟‟‟‟‟‟
Wend
6. Do
Loop Until 条件
7. Forall v In 数组列表
……….
End Forall
8 With 对象
.属性1=值1
. 属性2=值2
……………..
End With
9. select case 变量
Case 值1:语句
Case 值2:语句
Case 值3:语句
………………
End select
10. Evaluate执行公式
例返回文档中的附件名:evaluate("@AttachmentNames",doc_tmp)
12 常用代码
a.读关系数据库
Dim path_tmp As New KMPath
Dim db_config As New NotesDatabase(cur_db.server,path_tmp.GetFileDirectory("SystemConfig.nsf")) Dim view_config As NotesView
Dim doc_config As NotesDocument
Set view_config=db_config.getview("(SystemSetting)")
Set doc_config=view_config.getfirstdocument
Set con =New ODBCConnection
Set qry= New ODBCQuery
Set result=New ODBCResultSet
Call
con.ConnectTo(doc_config.ODBCSource(0),doc_config.ODBCUser(0),doc_config.ODBCPasswo rd(0))
Set qry.Connection=con
Set result.Query=qry
Sql=”sql语句”
qry.SQL=sql
Call result.Execute()
If result.IsResultSetAvailable Then
Do
result.NextRow
result.getValue(“表中列名”)
Loop Until result.IsEndOfData
end if
b.读domino中的数据
Dim session As New notessession
Dim db_current As notesdatabase
Dim doc_current As notesdocument
Dim col_tmp As notesdocumentcollection
Dim doc_tmp As notesdocument
Set db_current=session.currentdatabase
Set doc_current=session.documentcontext
formual="form='fmSubModel'"
Set col_tmp=db_current.search(formual,Nothing,0)
If col_tmp.Count>0 Then
For index=1 To col_tmp.Count
Set doc_tmp=col_tmp.GetNthDocument(index)
Doc_temp.getName(0)….
Next
End if
c.代理中出输
a)输出javascript
Print <script language=‟javascript‟>
…………………….
Print “</script>”
b)输出链接
Print “[”+链接地址+”]”
c)输出XML
Print |content-type:text/xml|
Print |<?xml version="1.0" encoding="gb2312"?>|
Print |<root>|
Print str_xml
Print |</root>|
代理的过程
1.得到当前的上下文Notessession
2.得到当前的数据库notesdatabase
3.得到当前文档当前页面notesdocument
4.通过当前页面取的Query_String_Decoded域来取参数
5.通过对当前页面的域赋值也可以改变当前显示页面的值代理的调用的时间
1.打开页面时调用在webQueryOpen中调用
2.通过按钮来调用。