服务器的迁移,服务器数据迁移到新的服务器
如何将旧域服务器迁移新域服务器
公司网络环境复杂,包含Win2000 AD域A.com,两台域控制器(server1.A.com和server2.A.com),以及配置了AD和DNS服务的Exchange Server(Exchange.A.com)。外部Internet上注册的域名同样为B.com,挂内外两个IP,并在外部DNS上加有A和MX记录。如果内外域名称一样,会带来解析上的困扰,因为Win2000AD使用DDNS,内网域中的各个域控制器和独立服务器的DNS指向域控制器,这可能导致通过Outlook客户端给外部用户发送邮件时出现混乱,被退回邮件的情况。解决办法是给Exchange服务器配置内外两张网卡,内部网卡用于内部网络,外网网卡用于外部网络,保证邮件正常发送。
由于Exchange服务器配置较低,无法支持日益增长的公司业务需求,需要迁移到新的服务器上。目录服务的数据保存在DIR.EDB文件中,通常存放在默认服务器目录下的DSADATA目录中。信息存储包括私人信息存储和公用信息存储,私人信息存储存放在PRIV.EDB文件中,公用信息存储存放在PUB.EDB文件中。数据库文件和事务日志根据是否运行性能优化程序,可能存放在不同的位置。
迁移过程分为几个步骤。首先,检查和备份旧服务器的目录和数据,记录系统和Exchange版本,停止所有Exchange服务,运行Performance Optimizer记录目录结构。然后准备新服务器,与域控制器Server2隔离,设置相同名称和IP,加入域并确保DNS指向Server2,保证旧服务器和域控制器Server1正常工作。接着在新服务器上安装Exchange,进行Performance Optimize,配置启动Internet Mail Service。
与旧服务器一样,配置启动Exchange System Attendant服务,然后启动Exchange Directory服务,执行ISINTEG–patch命令,显示成功后启动Information Store服务和其他Exchange服务。各个服务启动后,关掉旧服务器,删除Server1和Server2上的Exchange机器账号,将Server2和新的Exchange服务器连接到局域网,重新加入域,重启服务器。
重启后检查Exchange服务是否正常启动,确认公共文件夹存在,内外邮件发送正常。至此,迁移工作顺利完成。
服务器迁移
客户由于以下原因可能会要进行OA的迁移
1)项目实施阶段,通过某项测试,把通过测试的机器的OA环境搬迁到另一台机上
2) OA应用服务器硬件升级或故障,为了不影响OA正常使用,需要搬迁
3) OA应用做双机互备,双机热备等
此OA应用服务迁移如果涉及OA数据库的变动,请参考『迁移OA数据库』。
1.相同操作系统间迁移,如从一台windows2003系统机器迁移到另一台windows2003系统机器
直接把$OA_HOME目录拷贝到另一台机器相同路径下(如果拷贝到另一台机器的路径不相同,方法请参考跨操作系统迁移,来修改路径参数);
2.跨操作系统迁移(如从windows操作系统迁移到linux)或者在同一台机器下不同路径下迁移
将$OA_HOME目录压缩成.tar格式,然后上传到目录机器上,解压到需要的路径下
请检查以下这些文件,将路径修改成实际的路径:
1.$OA_HOME/TomcatX/conf/server.xml文件Context path="/oa" docBase=" E:/OA/firstframe/webapp"中docBase的值
或者$OA_HOME/ApusicX/config/server.xml文件application name="oa" base=" E:/OA/firstframe/webapp"中base的值
2.$OA_HOME/firstframe/bin/set-server-env.bat(非windows环境:$OA_HOME/firstframe/bin/init.sh)文件中OA_HOME,JAVA_HOME,JRE_HOME等参数的路径值
3.$OA_HOME/firstframe/resources/firstframe.properties文件中constant.main_storage_dir的值(OA公文处理表单等文件的存放目录路径)
注意:由windows操作系统迁移至其他操作系统,要将数据库中各模块附件中路径的反斜杠全部改成正斜杠,脚本如下:
--oracle脚本:update archive2_attach set serverfile=replace(serverfile,'
','/');update archives_attach set serverfile=replace(serverfile,'
','/');update books_info set serverfile=replace(serverfile,'
','/');update bulletins_attach set serverfile=replace(serverfile,'
','/');update calendar_attach set serverfile=replace(serverfile,'
','/');update docex_fileattach set serverfile=replace(serverfile,'
','/');update fileman set serverfile=replace(serverfile,'
','/');update forum_attachment set serverfile=replace(serverfile,'
','/');update knowledge_attach set serverfile=replace(serverfile,'
','/');update meeting_attach set serverfile=replace(serverfile,'
','/');update messages_attach set serverfile=replace(serverfile,'
','/');update news_attach set serverfile=replace(serverfile,'
','/');update workflow_fileattach set serverfile=replace(serverfile,'
','/');update workflow_signature set serverfile=replace(serverfile,'
','/');update workflow_wordtemplate set serverfile=replace(serverfile,'
','/');update workflow_websign set serverfile=replace(serverfile,'
','/');commit;
--mssql脚本:update archive2_attach set serverfile=replace(serverfile,'
','/')update archives_attach set serverfile=replace(serverfile,'
','/')update books_info set serverfile=replace(serverfile,'
','/')update bulletins_attach set serverfile=replace(serverfile,'
','/')update calendar_attach set serverfile=replace(serverfile,'
','/')update docex_fileattach set serverfile=replace(serverfile,'
','/')update fileman set serverfile=replace(serverfile,'
','/')update forum_attachment set serverfile=replace(serverfile,'
','/')update knowledge_attach set serverfile=replace(serverfile,'
','/')update meeting_attach set serverfile=replace(serverfile,'
','/')update messages_attach set serverfile=replace(serverfile,'
','/')update news_attach set serverfile=replace(serverfile,'
','/')update workflow_fileattach set serverfile=replace(serverfile,'
','/')update workflow_signature set serverfile=replace(serverfile,'
','/')update workflow_wordtemplate set serverfile=replace(serverfile,'
','/')update workflow_websign set serverfile=replace(serverfile,'
','/')go
因为中间件缓存中保存了原来路径参数,影响OA使用,所以在启动OA服务之前请清删除OA缓存文件,$OA_HOME/ApusicX/deploy或$OA_HOME/TomcatX/work/Catalina/localhost目录下的所有文件夹,启动OA服务后重新申请license,如中间件是apusic,还需要重新申请apusic的license,请联系实施人员申请。
服务器迁移是什么意思
服务器迁移是指将一个服务器的数据、应用程序、系统设置等移动到另一个服务器的过程。它通常是由于当前服务器无法满足业务需求或需要更强大的服务器规格时发生的。服务器迁移可以保证业务的正常运行,维持现有的应用程序和用户数据不受到影响,而且提高了服务器的可靠性和性能。
服务器迁移需要认真地进行预备工作和相关步骤。在迁移之前,需要对现有服务器进行备份和恢复,验证备份可用性。其次,需要进行目标服务器的规划和设计,安装和优化目标服务器的操作系统,并为其安装所需的应用程序。然后,可将生产数据等信息导入到新服务器中,并进行测试(包括功能测试、性能测试、安全性测试等),以确保服务器迁移后的系统满足业务需求。
服务器迁移有一定的优势和劣势。优势包括:增加系统和应用程序的可靠性;提高了系统的稳定性和性能;可以根据业务需求和承受能力,灵活地进行升级和扩容。劣势包括:迁移过程需要较长时间,对业务的影响比较大;成本较高,包括硬件、软件、人力等方面的成本。因此,在服务器迁移前,需要进行合理的规划和备份工作,确保步骤透明、数据安全和业务系统的完整性。