Domino数据迁移方案

合集下载

LOTUSDOMINO邮件服务器升级迁移

LOTUSDOMINO邮件服务器升级迁移

LOTUS DOMINO邮件服务器升级迁移(一)迁移升级需求:1.将原WINDOWS AS2000上的LOTUS DOMINO R5邮件服务器迁移至SUSE LINUX ENTERPRISE SERVER。

2.升级LOTUS DOMINO至V8.5。

(二)服务器安装:1.根据服务器实际内存,选择SLES10SP4 X86版本。

2.单独划分/local 文件系统,用于lotus程序、数据,大小不少于400G。

3.安装C开发包、JRE、文件服务器。

前两项用于LOTUS使用,文件服务器用于旧数据迁移。

安装第二语言中文。

4.机器名称lotus,域名domino,关闭防火墙,打开VNC,关闭CA,其他默认。

5.用户可直接增加notes。

6.root用户登录,打开/root/.bashrc,增加export LANG=zh_CN.GB2312,设置root编码为中文GB。

执行#chkconfig –d postfix,关闭系统自带邮件服务,解除25端口占用问题。

打开/etc/security/limits.conf,增加* hard nofile 65536;* soft nofile 65536 ,设置机器打开程序、文件数。

/root/.bashrc7.新增notes组,修改notes用户属组为notes,shell 环境为ksh,用户根目录为/local,用root修改/local的权限,chmod,chown。

切换到notes用户,打开/local/.profile,增加export LANG=zh_CN.GB2312。

8.登录notes用户,在/local下建立move文件夹,用于samba服务,迁移旧数据。

(三)LOTUS DOMINO SERVER 安装1.server安装包lotus_domino852_xlinux_en.tar,中文语言包lotus_domino852_Unix_sc.tar。

Lotus Notes Domino 迁移指南说明书

Lotus Notes Domino 迁移指南说明书

Plan & Prepare
Planning and Initial Deployment
Co-Existence
Mixed Microsoft and
IBM Topology
Migration
Migration of data
Active Directory Exchange
目标: 保证AD/Exchange和Domino共存并为客户端迁移作准备
All Exchange recipients are created in Domino as ‘user @ Exchange’ to enable mail flow Different routes to Exchange from each Domino Domain can be configured if multiple connectors are installed.
通过“地址空间”设置可以为特定的Notes网络域配置邮件路由
连接器对邮件格式进行转换并通过Domino的mail.box数据库将邮件发到相应 的Domino用户
邮件体自动从 RTF格式转为Notes CD格式
邮件流:从Notes到Exchange
发往‘@Exchange’ 的Notes邮件将会发往‘Exchange.Box’邮件路由数据库
User 1
Users
User1
Notes Mailboxes
Exchange Connector
邮件流:从Exchange到Notes
Exchange会将所有带有Notes地址标记的邮件路由至Notes连接器
基于它们的Notes目标地址,所有由连接器创建的联系人的邮件将会被自动路由 可以使用多个连接器

泛微OA系统迁移操作手册

泛微OA系统迁移操作手册

系统迁移方案1、备份1.1备份系统整个文件包含ecology 、resin、JDK、Apache ,其中ecology文件最重要。

1.2备份数据库2、安装2.1把备份文件放在需要安装的服务器上2.2还原数据库3、修改文件3.1修改WEAVER6\ecology\WEB-INF\prop中的weaver.propertiesDriverClasses = com.microsoft.sqlserver.jdbc.SQLServerDriverecology.url = jdbc:sqlserver://127.0.0.1:1433;DatabaseName=ecology6er = saecology.password = 123456ecology.charset = ISOecology.maxconn = 300ecology.minconn = 50ecology.maxusecount = 6000ecology.maxidletime = 600ecology.maxalivetime = 10ecology.checktime = 3600ecology.isgoveproj = 0LOG_FORMAT = yyyy.MM.dd'-'hh:mm:ssDEBUG_MODE = false127.0.0.1是数据库服务器所在地址,1433为数据库端口号,ecology6为数据库名称Sa和123456是数据库登录名和密码。

3.2修改WEAVER6\Resin\conf中的resin.conf<><java compiler="internal" compiler-args="" work-dir='D:\WEAVER6\ecology\jspwork'/><jsp precompile='true' static-encoding='true'/><http-server><http port='80'/><caucho-status>false</caucho-status><srun host='127.0.0.1' port='6802'/><thread-max>500</thread-max><thread-keepalive id='100'/><request-timeout id='30s'/><accept-buffer-size id='256'/><thread-min id='5'/><!-- cache dir='cache' size='1024' entries='8192'/ --><host id=''><app-dir>D:\WEAVER6\ecology</app-dir>D:\WEAVER6\ecology是路径这个要和文件存放路径一摸一样,80是端口号4、安装Resin服务4.1在开始—运行中执行cmd 然后弹出黑窗口、在黑窗口输入D:\Weaver\Resin\bin\httpd.exe -java_home D:\Weaver\JDK -Xms256M -Xmx1024M –install-as Resin删除服务Sc delete resin。

LOTUSDOMINO邮件服务器升级迁移

LOTUSDOMINO邮件服务器升级迁移

LOTUS DOMINO邮件服务器升级迁移(一)迁移升级需求:1.将原WINDOWS AS2000上的LOTUS DOMINO R5邮件服务器迁移至SUSE LINUX ENTERPRISE SERVER。

2.升级LOTUS DOMINO至V8.5。

(二)服务器安装:1.根据服务器实际内存,选择SLES10SP4 X86版本。

2.单独划分/local 文件系统,用于lotus程序、数据,大小不少于400G。

3.安装C开发包、JRE、文件服务器。

前两项用于LOTUS使用,文件服务器用于旧数据迁移。

安装第二语言中文。

4.机器名称lotus,域名domino,关闭防火墙,打开VNC,关闭CA,其他默认。

5.用户可直接增加notes。

6.root用户登录,打开/root/.bashrc,增加export LANG=zh_CN.GB2312,设置root编码为中文GB。

执行#chkconfig –d postfix,关闭系统自带邮件服务,解除25端口占用问题。

打开/etc/security/limits.conf,增加* hard nofile 65536;* soft nofile 65536 ,设置机器打开程序、文件数。

/root/.bashrc7.新增notes组,修改notes用户属组为notes,shell 环境为ksh,用户根目录为/local,用root修改/local的权限,chmod,chown。

切换到notes用户,打开/local/.profile,增加export LANG=zh_CN.GB2312。

8.登录notes用户,在/local下建立move文件夹,用于samba服务,迁移旧数据。

(三)LOTUS DOMINO SERVER 安装1.server安装包lotus_domino852_xlinux_en.tar,中文语言包lotus_domino852_Unix_sc.tar。

数据导出-Domino浏览器端(网页端)数据导出实现

数据导出-Domino浏览器端(网页端)数据导出实现

数据导出-Domino浏览器端(网页端)数据导出实现简介:本文介绍了两种导出domino数据的实现方法,一种使用代理,一种使用XPage。

一、使用代理导出数据导出代理使用LotusScript实现,基本原理涉及输出信息到网页,设置网页内容类型:1、print()方法可输出信息到网页2、设置输出HTML页面类型 为附件 “Content-Disposition:Attachment;”参考代码:%REMSub exportDataBSDescription: 数据导出,参数为导出的数据%END REMSub exportDataBS(dataTable As String)Dim attSetting As StringDim htmlHeader As String'Generate HTML PageattSetting="Content-Disposition:Attachment; filename=" & Format(Now,"YYYYMM DDHHMM") & ".xls" & Chr$(13)htmlHeader=|<html><head><meta content="text/html; charset=GB2312" http-equiv="Content-Type"/>| & Chr$(13) & _|<style type="text/css">body {background-color:transparent;font-family: Arial;}table {font-size:12;border: 1px black solid;border-collapse:collapse;}th,td {border: 1px black solid;}</style>| & _|</head><body>|Print attSetting & htmlHeader & dataTable & |</body></html>|End Sub3、通过对请求页面可获取GET和POST类型参数值参考代码:Set context=s.DocumentcontextREQUEST_CONTENT=context.Getitemvalue("REQUEST_CONTENT")(0) 'POST参数 Query_String_Decoded=context.Getitemvalue("Query_String_Decoded")(0) 'URL参数 '<<<<<<Get dataIf REQUEST_CONTENT<>"" Then'Export selected documentids=Trim(StrToken(REQUEST_CONTENT,"ids=",2))If ids<>"" ThenaryIDs=Split(ids,".")ForAll Noteid In aryIDsSet request=db.Getdocumentbyid(Noteid)If Not request Is Nothing ThentbHTML=tbHTML & getDocInfoHTML(request)ElsetbHTML=tbHTML & "<tr><td>" & Noteid & "</td><td>" & "File not fo und" & "</td></tr>"End If ' get request doc objectEnd ForAll 'loop note idsEnd IfElseIf Query_String_Decoded<>"" Then'Export as conditiondtType=GetParameter("type",Query_String_Decoded)startDate =GetParameter("start",Query_String_Decoded)endDate = GetParameter("end",Query_String_Decoded)matType=GetParameter("matType",Query_String_Decoded)'导出处理代码...ElsePrint "未获取到导出参数!"GoTo endSubEnd If其他辅助函数:* 获取URL参数Function GetParameter(strParamName As String, strQuery As String) As StringDim i As IntegerDim s As StringDim v As VariantGetParameter = ""i = InStr(UCase(strQuery),"&" & UCase(strParamName) & "=")If i <> 0 Thens = StrRight(Mid(strQuery, i),"=")If InStr(s, "&") Thens = StrLeft(s, "&")End Ifv = Evaluate("@UrlDecode(""Domino""; """ & s & """)")GetParameter = CStr(v(0))End IfEnd Function* 特殊字符转换Function PCDATA(ByVal phrase$) As String%REM当需要输出HTML格式文本时,可使用此函数将输出字符中的特殊字符转换为&#unicode格式%END REMOn Error GoTo errorHandlerDim begin%, found%, oldPhrase$If phrase$="" Then GoTo endSuboldPhrase= phraseDim a As LongDim ch As Stringphrase$=""For a=1 To Len(oldphrase)ch=Mid$(oldphrase,a,1)If Uni(ch)=32 Or Uni(ch)>47 And Uni(ch)<58 Or _ '0-9Uni(ch)>64 And Uni(ch)<91 Or _ 'A-ZUni(ch)>96 And Uni(ch)<123 Then 'a-zphrase$=phrase$ & chElsephrase$=phrase$ & "&#" & Uni(ch) & ";"End IfNextPCDATA = phraseendSub:Exit FunctionerrorHandler:PCDATA = oldPhraseResume endSubEnd Function二、通过设置XPage返回信息来导出数据设置导出功能的XPage,需设置Xpage的"rendered"属性为false,并在XPage的“afterRenderResponse()”事件中编写导出数据代码,使用SSJS编写,可以导出特殊字符(不用做处理),基本要点是:* 设置输出页面类型var exCon:javax.faces.context.ExternalContext = facesContext.getExternalContext();var writer:javax.faces.context.ResponseWriter = facesContext.getResponseWriter();var response:javax.servlet.http.HttpServletResponse = exCon.getResponse();response.setContentType("application/vnd.ms-excel;charset=utf-8");response.setHeader("Cache-Control", "no-cache");response.setHeader("Content-Disposition","attachment; filename=\"export.xls\"");* 设置输出页面及样式writer.write("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\"/></head>"); writer.write("<body style=\"background-color:transparent;font-family: Arial\">");.....writer.write("</body></html>");writer.endDocument();* 实现代码参考(输出指定视图内容)function getSerialTimeNo():string{var nt:Date=@Now();var y=@Year(nt);var mon=@Month(nt);var d=@Day(nt);var h=@Hour(nt);var m=@Minute(nt);var s=@Second(nt);var day=y+(@Length(mon)==1?"0":"")+mon+(@Length(d)==1?"0":"")+d;var time=(@Length(h)==1?"0":"")+h+(@Length(m)==1?"0":"")+m+(@Length(s)==1?"0":"")+s;return day+time;}function export2Excel(){try {//javax.faces.context.FacesContextvar exCon:javax.faces.context.ExternalContext = facesContext.getExternalContext();var writer:javax.faces.context.ResponseWriter = facesContext.getResponseWriter();var response:javax.servlet.http.HttpServletResponse = exCon.getResponse();response.setContentType("application/vnd.ms-excel;charset=utf-8");response.setHeader("Cache-Control", "no-cache");response.setHeader("Content-Disposition","attachment; filename=\"export"+getSerialTimeNo()+".xls\"");writer.write("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\"/></hea d>");writer.write("<body style=\"background-color:transparent;font-family: Arial\">");try{//////////////////////////输出代码开始///////////////////////////////页面参数传递var condition=sessionScope.parts;sessionScope.parts=null;var vw:NotesView = null;var vc:NotesViewEntryCollection = null;var ve:NotesViewEntry = null;var veTmp:NotesViewEntry = null;vw = database.getView("Request");vc = vw.getAllEntries();if(vc.getCount()>0){//输出表格及表格标题writer.write("<table border=\"1px black solid\">");writer.write("<tr>");var columns=vw.getColumnNames();for(j = 0 ; j < vw.getColumnCount() ; j++){writer.write("<th>" + columns[j] + "</th>");}writer.write("</tr>");//输出表格行:视图数据ve = vc.getFirstEntry();while (ve) {v = ve.getColumnValues();//条件判断if(condition==null || condition==v.elementAt(0)){writer.write("<tr>");for (i = 0; i < v.size(); i++) {writer.write("<td>"+v.elementAt(i).toString()+"</td>");}}veTmp = vc.getNextEntry(ve);ve.recycle();ve= veTmp;}writer.write("</table>");}else{//没有数据writer.write("No Data");}//////////////////////////输出代码结束/////////////////////////////}catch(e){writer.write("ERROR: "+e.toString());}writer.write("</body></html>");writer.endDocument();} catch (e) {print("sysExportToExcel: "+e);}}Use the context global variable to get an XSPContext object representing the current context.。

Domino邮件服务器数据的移植和恢复

Domino邮件服务器数据的移植和恢复

收稿 日期 : 20 - 5 2 06 - 0 0
作者简介 : 郭玲 (99 )女 , 16一 , 助理讲师 , 网络信息工作。 从事

1 9・ 4
维普资讯
《 宁夏 电力)o5年增刊 2o
是数据恢复 到正常运行状态 的基础 ,因此数据 的完整和准 确 , 邮件系统 的正常 运行有着重要 的意义 。D mio 对 o n 数据 库有三个 重要 的组 成部 分 : C ( ces ot l i ) A L A cs C nr Ls 列 o t
备份数据文件驻 留在不 同的驱动器上 。
其次 , 合理安全 的网络体系结构 , 善 D mn 内 建立 完 oi o
部基础建设 , 比如 : 拓扑结构、 服务器名 、 组织名 、 网络域 、 管
状态 , 因此, 数据库 数据 的移植和恢复是一件重要工作 。本 文详细地介绍 D mn 邮件服务器数据的移植 和恢复 。 oi o
服务 器的安装前 的重, 工作、 占 ' 数据库 的备份 、 邮件服 务器的安装顺序和步骤 、 客户端的配置 、 签名 、 测试 以及 在移植和恢复过程 中应该注意的问题 。
关键词 : 移植和恢复 ; dmio o n 数据库 ; dm n 邮件服务器的安装 ; 数据的完整 ; 数据库备份 o O i 中图分类号 :T 3 3 9 P9. 8 0 文献标识码 : B 文章编号: 17 — 6 3 2 0 ) 一 1 9 0 6234(06z 04-3 k
Abta t sr c:Ex o n s h aat n pa t n soainpo e so o n iSres a dtepo lmss o l e p u d ed t a sln dr trt rcs f m omal e vr, rbe h udb t r a e o di n h

Domino数据迁移解决方案

Domino数据迁移解决方案

协同应用平台Domino数据迁移解决方案Lotus Domino/Notes简介Domino数据库结构模式:1.Lotus Domino是先进的文档数据库,广泛应用于办公自动化、工作流控制、协同工作环境等方面,Domino的一个主要技术是信息检索技术,包括全文检索、关键字查询、视图和文件夹等多种方式。

2.文档型数据库与关系型数据库的区别与联系区别:非结构化数据与结构化数据。

联系:数据库对象类比表.3.Domino系统的主要组件有Domino服务器、Adminstrator、Designer和Notes客户端。

Domino服务器集企业级电子邮件、分布式文档数据库与快速应用开发与一体。

Adminstrator是管理服务器的软件,用于监控、管理和性能优化.Designer是应用程序开发软件。

Notes是工作站端软件,集成了邮件、日历、WEB浏览和信息管理.4.Domino数据库结构由表单、域、文档、视图及其他显示部分组成。

表单:用于创建表单外观和功能的组件.域:是构成表单的重要元素,用以数据录入、存放和显示.文档:存储信息的主要形式,相当于关系型数据库的行记录。

视图:是文档的现实窗口,可加条件。

OA的迁移模块简介【项目名称】×××××政府【公文】公文管理主要是国家行政机关、企事业单位在行政管理过程中形成的具有法定效力和规范体式的文书,是依法行政和进行公务活动的重要工具。

本模块主要实现发文、收文、文件送审签的网上自动流转,从而提供了更加规范化、制度化、科学化、流程化的办理方式,简化了纸质办理方式的繁琐性,使工作效率得到了大大的提高. 因此公文历史数据的查阅和复用频率很高.【政务信息】OA政务信息模块是信息的一个重要门类,是政务活动中反映政务工作及其相关事物的情报、情况、资料、数据、图表、文字材料和音像材料等的总称.【项目名称】××××××集团【集团公司发文】参看【公文】Domino数据迁移具体技术实现方案Domino数据源搜索提供两种方法:一、使用Domino因特网ORB间协议DIIOP访问×××××政府原OA系Domino数据库,公文和政务信息等多个模块历史数据需要迁移至新OA中。

domino迁移到EXchange 2010

domino迁移到EXchange 2010

domino迁移到EXchange 20102010-03-31 11:21:40版权声明:原创作品,谢绝转载!否则将追究法律责任。

从环境搭建到测试迁移,到现在做细节处理,整个周期持续了三个星期,觉得有些经验值得总结下。

由于IBM的东东Internet上现存的资料很少,前期环境的搭建也用了些许时间,简单说服务器环境搭建很容易,但是功能的配置有些复杂,至于domino最强大的功能workflow及相关应用还没时间研究,因为此次迁移不涉及应用迁移,只是简单做了些smtp、web、CA功能的实现,但是整的也不顺畅。

相比微软现在简化部署,IBM还得有待改进,尤其是domino界面感觉很烂(我搭建的环境是domino 7)。

通过咨询微软工程师,了解了迁移可以用Microsoft transporter suite实现,并发给了相关文档(8过全是e文,所以理想做IT pro的同学们还是要的坚持哈把e文学好)。

看完了MS发给我的Demo,以及把Microsoft transporter suite使用文档看了大概,就开始动手迁移了,说实话e文的Microsoft transporter suite使用文档估计给我一个月我也看不透。

其中迁移可分为三个阶段:目录同步、用户和邮件数据迁移、应用迁移。

由于Exchange 2010架构和存储等都是全新设计的,Microsoft transporter suite不支持直接从domino迁移到Exchange 2010。

由于这里测试不涉及应用迁移所以只要搭建Exchange 2007,不用搭建Sharepoint环境。

其中迁移环境如下,需在一个系统中部署:1、Notes客户端6.0~7.0版;2、Microsoft Management Console 3.0 ;3、Windows Power Shell 1.0;4、Exchange 2007的Management Console;5、Microsoft transporter suite6、一个权限能够管理domino所以用户的账号。

Domino表单导入导出XML方法

Domino表单导入导出XML方法

Domino表单导入导出XML方法●基本原理从Domino6.0以后,系统提供了内部函数导入导出Domino内部元素为 DXL (Domino XML)数据的功能。

本文档主要是说明如何使用Domino内部函数实现表单的自定义。

●使用类对象DxlExporter导出基类DxlImporter类导入基类●导出方法1.创建基类DxlExporter。

2.使用基类的exportDxl导出所要的Domino元素的DXL (Domino XML)数据●导入方法1.创建基类DxlImporter。

2.准备满足Domino XML规范的XML文件(格式见附件)。

3.使用基类的importDxl把Domino XML文件导入成Domino元素。

附件:1.子表单格式<subform name='测试子表单' designerversion='6.5'><noteinfo sequence='1'><created><datetime></datetime></created><modified><datetime></datetime></modified><revised><datetime></datetime></revised><lastaccessed><datetime></datetime></lastaccessed><addedtofile><datetime></datetime></addedtofile></noteinfo><updatedby><name></name></updatedby><wassignedby><name></name></wassignedby><body><richtext><run html='true'></run></richtext></body></subform>2.表单格式<form name='表单' alias='Gsfw-test7' nocompose='true' noquery='true' htmlallfields='true' publicaccess='false' designerversion='5'><noteinfo sequence='1'><created><datetime></datetime></created><modified><datetime></datetime></modified><revised><datetime></datetime></revised><lastaccessed><datetime></datetime></lastaccessed><addedtofile><datetime></datetime></addedtofile></noteinfo><updatedby><name></name></updatedby><wassignedby><name></name></wassignedby><body><richtext><run html='true'></run></richtext></body></ form >3.各种域格式请查看Domino关于DXl。

为什么要迁移到Domino

为什么要迁移到Domino

IBM Software Group | Lotus software
如果您需要:提高消息环境的安全性
Exchange 2003 Exchange 2003 包含病毒扫描 API 2.5 (在 Exchange 2000 中叫 VS API 2.0) 和新 的防垃圾邮件工具,使合作伙伴能更好地与 Exchange 2003 集成,并提供更好的解 决方案。 新的安全功能和特性包括: • 支持实时黑名单 • 全球接受/拒绝名单 • 与 Outlook 2003 安全与拒绝名单集成 • Outlook Web Access 安全改进 与 Windows Server 2003 结合使用,您可以利用这些为消息安全确立新标准的改进 特性。 IBM Lotus 论点:为何要等待一个过去饱受攻击、安全弱点以及传播恶意代码困扰的所谓 论点: “安全的” 消息环境。Notes/Domino 是当今业界最安全的消息环境,从未像 Exchange 那样 在大规模攻击中成为受害者,也没有成为大规模传播的病毒的主要传播渠道。Domino 6 采 用加密、数字签名、执行控制列表等措施,已经成为领先的安全消息系统..这款于去年推出 的版本采用了增强的安全特性,例如实时黑名单、拒绝列表、SmartCard 支持以及内置的防 垃圾邮件工具,使最终用户和管理员能够拥有安全的消息解决方案 – 现已推出。
IBM Software Group | Lotus software
如果您需要:提高用户的工作效率
Exchange 2003 和 Exchange 2000 Exchange 2000 中的 Microsoft Outlook® Web Access 比 Exchange 5.5 Outlook Web Access 有显著的改进,但 Exchange 2003 中包含的新的 Microsoft Office Outlook Web Access 在新特性、更高性能和安全性方面做了改进。 新特性包括: • 拼写检查器、任务列表、支持规则、更高的性能 安全性改进包括: • 支持 S/MIME • 自动定时退出 此外,用户接口更接近完整的桌面 Outlook 客户机的观感,缩短了学习曲线,并缩短了 实现高效工作所需的时间。

Lotus NotesDomino平台与微软平台的共存与迁移

Lotus NotesDomino平台与微软平台的共存与迁移

Creates new group if needed
共享的管理控制台和命令行环境
共存工具 资源规划
Technical Guidance
TechNet Move Site
迁移工具
目录迁移
Get/Move-User Tasks
Domino
目录共存
Directory Connector for Domino
Domain Controller
Domino目录对象 (Users, Groups)
在活动目录中 创建联系人
在Domino中创建 ‘Foreign’ 个人文档
Directory Connector for Domino
Outlook 客户端
活动目录对象 (Users, Groups)
GAL Lookup
Exchange 2007
忙/闲信息共存
Free Busy Connector for Domino
Domino Exchange 2007
应用系统迁移
Get/Move-Application Tasks
SharePoint 2007
Domino
概览
为转换到Exchange 2007特别设计 统一的控制台和Windows PowerShell任务(更易于任务的自动化、 调度和批量执行)
IBM Domino
Domino Mail Server Domino Mailbox
Exchange
Will merge if mailbox already exists
Exchange Mailbox Server
Domino Mailbox
MoveDominoMailbox

lotusdomino中域的添加、删除、拷贝、修改

lotusdomino中域的添加、删除、拷贝、修改

法1:Set item=new NotesItem(doc,"name",erName)法2:call doc.AppendItemValue("name",erName)拷贝可以使用NotesItem 中的CopyItemToDocument 方法将当前的域拷贝到另外一个文档中.用NotesDocument 中的CopyAllItems 方法将当前文档中的所有域拷贝到另一个域中.用NotesDocument 中的CopoyItem 方法可以在想同的文档中将一个域拷贝到另一个域中.删除使用NotesItem 类中的Remove 方法或NotesDocument 类中的RemoveItem 方法从文档中删除一个域.法1:While doc.HasItem("name")Set Item=doc.GetfirstItem("name")Call item.RemoveCall doc.Save(True,False)Wend法2:While doc.HasItem("name")Call doc.RemoveItem ("name")Call doc.Save(True,False)Wend法1: Set Item=doc.GetfirstItem("name")ItemValues=item.ValuesForall itemValue In ItemValuesItemValue="刘晓"End Forallitem.Values=itemValuesCall doc.Save (True,False)。

Domino数据迁移解决方案

Domino数据迁移解决方案

协同应用平台Domino数据迁移解决方案Lotus Domino/Notes简介Domino数据库结构模式:1.Lotus Domino是先进的文档数据库,广泛应用于办公自动化、工作流控制、协同工作环境等方面,Domino的一个主要技术是信息检索技术,包括全文检索、关键字查询、视图和文件夹等多种方式。

2.文档型数据库与关系型数据库的区别与联系区别:非结构化数据与结构化数据。

联系:数据库对象类比表。

3.Domino系统的主要组件有Domino服务器、Adminstrator、Designer和Notes客户端。

Domino服务器集企业级电子邮件、分布式文档数据库与快速应用开发与一体。

Adminstrator是管理服务器的软件,用于监控、管理和性能优化。

Designer是应用程序开发软件。

Notes是工作站端软件,集成了邮件、日历、WEB浏览和信息管理。

4.Domino数据库结构由表单、域、文档、视图及其他显示部分组成。

表单:用于创建表单外观和功能的组件。

域:是构成表单的重要元素,用以数据录入、存放和显示。

文档:存储信息的主要形式,相当于关系型数据库的行记录。

视图:是文档的现实窗口,可加条件。

OA的迁移模块简介【项目名称】×××××政府【公文】公文管理主要是国家行政机关、企事业单位在行政管理过程中形成的具有法定效力和规范体式的文书,是依法行政和进行公务活动的重要工具。

本模块主要实现发文、收文、文件送审签的网上自动流转,从而提供了更加规范化、制度化、科学化、流程化的办理方式,简化了纸质办理方式的繁琐性,使工作效率得到了大大的提高。

因此公文历史数据的查阅和复用频率很高。

【政务信息】O A政务信息模块是信息的一个重要门类,是政务活动中反映政务工作及其相关事物的情报、情况、资料、数据、图表、文字材料和音像材料等的总称。

【项目名称】××××××集团【集团公司发文】参看【公文】Domino数据迁移具体技术实现方案D omino数据源搜索提供两种方法:一、使用Domino因特网ORB间协议DIIOP访问×××××政府原OA系Domino数据库,公文和政务信息等多个模块历史数据需要迁移至新OA中。

实现Domino和结构化数据库的数据交换

实现Domino和结构化数据库的数据交换

实 现访 问外 部 结 构化 数 据库 : ③ 配
置D E C S实现与外 部结 构化数 据库
的实 时数 据库 连 接 : ④使用 L E I 访 问外部 结 构化 数 据 库 ; ⑤使用 E S B
访 问外部结 构化 数据 库
下 面 就 对 这 几 种 数 据 交 换 方
要 访 问 的数 据 、 它 的相 关 服务 器 或
1 关 于 No t e s 数 据 库
N o t e s 数 据 库 不 同于 结 构化 数
问外 部数 据 库 . 并 返 回数 值 或数 值 列 表 .这些 @D B 函数 均 只 能检 索 数 据 而 不 能 增 加 、删 除 或 修 改 数
类பைடு நூலகம் 定 义 。③ 提 取并 使 用结 果 集 :
以 上 函数 只适 用 于对 外 部 数 据 的简 单读 取 ,而不 能 实 现增 加 、
存取特性 。④ 向关系数据库读取 、 修 改或 添加数 据 。⑤ 断开 与数据 源
的连接 . 释放 资源
这 是一段 示范代 码 :
Di m Co n As 0DBCCo n ne c t i o n
使用 0 D B C r e s u I t s e t 类 来 表 示 在 结
果集合 上执行操作 的 O D B C数 据
据库 ( 或者 说 关 系型 数 据库 ) , 它是

种 非 结构 化 数 据 的文 档数 据 库 .
据: ①@ D b C o l u m n ; ②@ D b L o o k u p ; @@ D b C o m m a n d 。
① 使 用 公 式 语 言 访 问外 部 结 构 化

DOMINO服务器数据的迁移方法

DOMINO服务器数据的迁移方法

DOMINO服务器数据的迁移方法方法一:基本思想是:在新的机器上安装相同版本的Domino服务器,但是不要配置它,然后,从旧的机器上把数据目录和ini文件移植上去。

1. 首先,要取得现在正在运行的Domino服务器的安装介质。

如果原有Domino服务器的版本低于现有Domino服务器的安装介质的版本,例如,原来运行的Domino服务器是R5.05,而我们的Domino服务器的安装介质的版本是R5.07,那么,我们需要先把现在运行的Domino服务器从R5.05升级到R5.07。

注意:应该尽量避免在升级服务器之前移动它,因为只有这样才能在遇到问题的时候,分辨出问题是否是由于升级引起的。

2. 如果服务器是Notes网络域中众多的服务器中的一台,一定先要与其它服务器进行Domino目录(names.nsf)的复制,以保证数据是最新的。

3. 禁止到此台旧服务器的复制和访问。

从Notes客户端的复制和访问可以通过关闭Domino服务器来停止。

4. 为旧服务器做全备份。

5. 在新的硬件服务器上安装Domino,但一定不要配置它。

6. 从旧的服务器上拷贝数据目录和notes.ini文件到新的服务器上,替代在安装新的Domino时产生的数据目录和notes.ini文件。

(如果在Domino服务器上安装了第三方的软件,需要单独从程序目录下拷贝这些dll文件,但是最好的方法还是重新安装第三方的软件。

)7. 如果在新的机器上的数据目录的路径和旧的不同,需要修改在notes.ini的文件中的directory= 行的内容,以定义在新机器上的正确的数据目录的位置。

8. 从网络上断开旧的机器。

9. 修改DNS,设置服务器名为新的服务器的IP地址(NT服务器的名字不需要与旧的机器的名字相同。

)注意:如果使用了NetBIOS作为名字解析,需要清除NetBIOS的缓存,否则,其它的机器将不能够找到新的机器。

10. 启动新的服务器,测试Notes和DNS的工作是否正常。

domino技巧

domino技巧

关于Domino 的一些技巧,有以下方面可供参考:
打开系统通讯录:在Domino 主目录中,使用ctrl+shift 组合键,点击菜单栏的“View”,选择“go to…”,然后在弹出的对话框中选择“${Users}”,即可打开当前系统通讯录。

导出状态信息:在Domino Administrator 管理客户机中选择“服务器”选项卡下的“状态统计”,这里可以查看到任务、平台(CPU、内存、磁盘)等有用的信息。

导出数据库信息:在Domino Administrator 管理客户机中选择“文件”选项卡,在出现的数据库列表中,按ctrl+a 快捷键拷贝,再打开一个Excel 文件,直接ctrl+v,就可以将包括任务、平台(CPU、内存、磁盘)状态信息在内的数据导出。

Internet 邮件地址校验:很多企业把Domino 当作邮件服务器来使用,对外收发邮件最重要的设置就是用户的Internet 邮件地址。

用户数太多,Internet 邮件地址重复也是很难避免发生的,这时就需要使用Internet Address 校验工具。

打开待完成的任务:在Domino Administrator 管理客户机中,选择“文件”选项卡,在出现的数据库列表中,选择合适的邮件服务器(不是默认的local)以及Filename(例如admin4.nsf),打开后在Administration Requests 列表里面查看All Requests by Name,可以看到按名称条目分配排序的当前待完成的任务。

Domino系统备份建议方案

Domino系统备份建议方案

系统备份建议方案版本号v1.0修改记录日期修改人说明2013-12-11 黄蒙佳目录第一章备份指南 (4)第二章脚本备份 (5)2.1备份脚本—Windows平台 (5)第一章备份指南备份Domino 服务器上的所有数据文件,包括数据库、模板文件、Notes.ini 文件和ID 文件。

备份Domino 服务器时,请遵循下面原则:1.Domino 在运行时需要打开下列文件:L og.nsf、Names.nsf、Mail.box及服务器的ID 文件。

如果您所使用的备份实用程序不能备份打开的文件,则必须在创建备份文件前关闭服务器。

2.将服务器标识符文件拷贝到磁盘上,并将此磁盘存放在安全的地方。

3.执行的备份时间,须避开DOMINO自身的定时任务运行的时间。

建议在22:00-00:00之间或者在凌晨4:30以后4.在工作站上新建“Domino 目录”的复本,并将本地复本与服务器复本定期复制以保证该复本总包含最新的信息。

一旦“Domino 目录”被破坏,便可以从本地工作站上的复本新建复本,以快速恢复“Domino 目录”。

即便如此还是需要定期将“Domino目录”备份到磁带上。

使用事务记录时不要执行此操作。

备份文件备份周期程序目录1次数据目录每周一次ID文件至少在2个地方各备份一次现有所有server.id均在10.0.0.212服务器中D:\Lotus\Notes\Data\ids\servers目录下有备份第二章脚本备份脚本备份主要应用在暂时未具有备份软件,同时又需要对数据进行定期备份的情况。

由于Domino部署的系统不同,因而会有不同平台的备份脚本,以下将以windows与AIX两种平台为例, 此脚本只备份数据目录,如果需要备份程序目录,可根据此脚本再生成一个出来。

2.1 备份脚本—Windows平台在操作系统的“管理工具”中启动“任务计划程序”创建基本任务创建名称及描述创建任务执行周期设定任务执行时间设定操作类型选择启动脚本设定完成创建完成后会在任务列表中显示查看属性,确定有权限运行任务的用户注意:在设定Domino启动方式时,要勾选“Don’t ask me again”Domino系统备份建议方案脚本具体内容如下:@echo off@echo Domino服务器正在关闭E:\Lotus\Domino\nserver.exe –quit@echo 服务器已经停止服务。

Domino系统跨平台的迁移

Domino系统跨平台的迁移

Domino系统跨平台的迁移
李晨光
【期刊名称】《网管员世界》
【年(卷),期】2010(000)024
【摘要】单位机房的一台服务器到折旧期了,换成了新购的IBM X3950服务器,而且都预装了Windows 2003 Server标准版,所以只能把以前在Solaris平台下跑的0A系统迁移到新的Windows Server 2003平台上来。

本文主要讨论迁移前管理员应该做的一些准备工作。

【总页数】1页(P52-52)
【作者】李晨光
【作者单位】北京
【正文语种】中文
【中图分类】TP393.08
【相关文献】
1.用电信息采集系统跨平台数据迁移问题分析及处理 [J], 李翀;高玲玲;陶鹏;唐如意;孙文磊;赵佩
2.UNIX系统下DOMINO服务器的数据到WIN2003系统的迁移 [J], 韩桂玲;刘建英;费飞
3.Domino系统跨平台的迁移及备份 [J], 李晨光
4.HIS系统数据库跨平台迁移实践 [J], 李超峰;马嘉潜;肖华锋;何彩升
5.跨平台信息系统数据迁移技术研究与实现 [J], 李静; 马超; 黄镜宇; 卢艳艳
因版权原因,仅展示原文概要,查看原文内容请购买。

从MS AD 到IBM Lotus Domino Directory 的迁移与集成

从MS AD 到IBM Lotus Domino Directory 的迁移与集成

从 MS AD 到IBM Lotus Domino Directory 的迁移与集成前言:本文所提及的Lotus Domino版本为 R8.0Microsoft Active Directory 和IBM Lotus Domino Directory 是很常用的两种轻量级目录访问服务器,本文介绍了如何从 Active Directory 向 Domino Directory 进行迁移与集成,并对不同方法进行了比较。

这些方法可以让两种不同的目录服务相互协作或同步,尽量减少管理员的维护工作量,并降低用户使用当中的复杂度。

轻量级目录访问协议(LDAP)在日常工作当中,很多人都会提出这样的问题:我们使用的电子邮件系统一般都会配有个人通讯录(或地址本),发送电子邮件时可以从联系人列表当中进行选择而不必费心记忆每位位联系人的邮件地址。

但对于不在个人通讯录当中的联系人,如何在拥有正确权限的情况下简单快捷的获取邮件地址等信息呢?企业内部一般都会存在基于不同平台和技术之上建立起来的异构应用程序,如邮件、论坛、信息发布、在线学习等不同的应用,用户如何通过唯一的用户信息和密码在这些异构应用之间进行访问呢?在企业应用环境当中,对人员等信息进行集中管理并提供统一接口进行查询是很重要的,不同的信息系统之间需要进行统一的目录信息查找和认证。

在这种情况下,使用轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP)是一种很好的选择。

作为一种轻量级的、开放、可扩展的互联网协议,轻量级目录访问协议提供目录信息的集中存储和管理,以供电子邮件及其他各种应用系统进行目录信息维护和查找。

目录服务器当中不仅保存基本的联系人等信息,还可以根据需要进行各种扩充,但用户、组以及认证信息是此类目录服务的核心内容。

目录服务器为各种应用程序提供了集中且单一的目录信息访问方式,并且为用户使用单一密码在多种应用程序之间实现单点登陆提供了基础。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Domino数据迁移方案
Lotus Domino/Notes简介
Domino数据库结构模式:
1.Lotus Domino是先进的文档数据库,广泛应用于办公自动化、工作流控制、协同工作环境等方面,
Domino的一个主要技术是信息检索技术,包括全文检索、关键字查询、视图和文件夹等多种方式。

2.文档型数据库与关系型数据库的区别与联系
区别:非结构化数据与结构化数据。

联系:数据库对象类比表。

3.Domino系统的主要组件有Domino服务器、Adminstrator、Designer和Notes客户端。

Domino服务器集企业级电子邮件、分布式文档数据库与快速应用开发与一体。

Adminstrator是管理服务器的软件,用于监控、管理和性能优化。

Designer是应用程序开发软件。

Notes是工作站端软件,集成了邮件、日历、WEB浏览和信息管理。

4.Domino数据库结构由表单、域、文档、视图及其他显示部分组成。

表单:用于创建表单外观和功能的组件。

域:是构成表单的重要元素,用以数据录入、存放和显示。

文档:存储信息的主要形式,相当于关系型数据库的行记录。

视图:是文档的现实窗口,可加条件。

OA的迁移模块简介
【项目名称】×××××政府
【公文】
公文管理主要是国家行政机关、企事业单位在行政管理过程中形成的具有法定效力和规范体式的文书,是依法行政和进行公务活动的重要工具。

本模块主要实现发文、收文、文件送审签的网上自动流转,从而提供了更加规范化、制度化、科学化、流程化的办理方式,简化了纸质办理方式的繁琐性,使工作效率得到了大大的提高。

因此公文历史数据的查阅和复用频率很高。

【政务信息】
OA政务信息模块是信息的一个重要门类,是政务活动中反映政务工作及其相关事物的情报、情况、资料、数据、图表、文字材料和音像材料等的总称。

【项目名称】××××××集团
【集团公司发文】参看【公文】
Domino数据迁移具体技术实现方案
Domino数据源搜索提供两种方法:
一、使用Domino因特网ORB间协议DIIOP访问
×××××政府原OA系Domino数据库,公文和政务信息等多个模块历史数据需要迁移至新OA中。

通过DIIOP协议访问Domino,在Domino服务器上,IOR是一个名为diiop_ior.txt的文件,位于Domino数据库目录下的domino\html子目录中。

IOR是对象的字符串编码,包含对服务器的CORBA访问的识别信息。

客户机会将字符串IOR解码,并用来建立远程会话。

默认情况下,远程客户机通过WEB服务器端口请求服务器的IOR,然后通过DIIOP端口进行回话请求。

首先,将Domino数据库DIIOP协议服务启用(修改配置文件),在Java中调用导入的包Notes.jar,用NotesFactory从指定地址中取得IOR,用指定数据库帐号、密码以及地址,连接数据库,从返回Session 中获取数据源,按域名取出原Domino数据库中的公文和信息模块数据,迁移至新OA关系型数据库对应的表中。

这种方法不需要把diiop_ior.txt放置到本地。

由于数据的条数比较多,如果一起批量插入的话会内存溢出,所以每1500条批量插入一次,最后要释放库对象。

Java程序调用jar包:
例如下面部分代码片段:
//从web服务端口获取IOR
String ior = NotesFactory.getIOR("ip");
//用DIIOP 端口新建session
Session session = NotesFactory.createSession(ior, "user", "pass");
//获取数据源对象
Database db = session.getDatabase(session.getServerName(),
"D:/lotus/Domino/Data/oibn/bumf.nsf");
上面的方法描述的是如何去取基本数据,假如Domino数据库中有个域名存放的是附件又该如何取?万户OA中附件是以物理文件的形式存放在文件服务器上,所以我们需要通过域名将附件的内容读出来再写入本地文件中。

将上述附件上传至OA指定文件服务器路径下,就可以完成附件还原。

这样就完成了Java通过DIIOP协议连接Domino数据库,从Domino数据库到oracle数据库的数据迁移,过程中无需安装和配置Notes。

二、Lotus数据导出使用Notes远程过程调用(NRPC)协议
这种方法需要在服务器上安装Lotus Notes,同时运行一个脚本,从而使Notes能够与使用NRPC的服务器通信。

以××××××集团OA项目“集团公司发文”为例,需求是将原公文已归档数据导出至OA。

首先,用万户OA自定义数据表、自定义模块功能,新建发文模块和数据表。

其次,安装Lotus Notes,通过ODBC连接配置OA数据库。

最后,写LotusScript导出数据代码导出数据到OA数据库中。

例如:
LotusScript是IBM公司的Lotus系列软件(如Lotus Notes, Lotus SmartSuite)的一种编程脚本语言。

它的语法与VBA基本相同,是一种基于对象的语言,现在主要用在Lotus Notes开发中。

(LotusScript需要初步学习入门,才可以实现上述操作)
实现效果与建议
通过上述两个涉及到数据迁移的OA项目案例,可以看出两种方法都能完成数据迁移。

在比较两种方法过后,针对影响数据迁移的各种因素:速度、性能、实施难度、消耗资源等……
建议采用DIIOP协议的方式来实施数据迁移,由于这种方法比较灵活、易上手、且无需LotusScript 语言基础,在实际案例中也可降低实施难度,规避实施风险。

相关文档
最新文档