自动从linux系统迁移到windows系统的方法

文档序号:6630824阅读:234来源:国知局
自动从linux系统迁移到windows系统的方法
【专利摘要】本发明提供一种自动从LINUX系统迁移到WINDOWS系统的方法,包括自动提取Linux有关的配置信息,Linux服务器托管服务,Windows目标服务器的Windows配置信息自动生成,并自动安装相应的Windows组件,Windows目标服务器来执行Windows配置信息所产生的类似Linux服务和配置文件;本发明的自动从LINUX系统迁移到WINDOWS系统的方法和现有技术相比,从一台服务器迁移到另一台服务器,特别是当迁移两个操作系统,通过自动化的迁移过程从Linux到WINDOWS,简化了复杂和耗时的任务,具有设计合理、结构简单、使用方便等特点,因而,具有很好的使用价值。
【专利说明】自动从LINUX系统迁移到WINDOWS系统的方法

【技术领域】
[0001]本发明涉及计算机【技术领域】,具体地说是一种自动从LINUX系统迁移到WINDOWS系统的方法。

【背景技术】
[0002]WINDOWS和Linux提供了许多类似的功能,如客户端计算机访问服务器上的数据,并显示在电脑屏幕上的文字和图形的能力。例如,在Windows上,提供文件和打印共享,通过服务器消息块(SMB)协议和用户认证通过NT LAN管理协议(NTLM)由操作系统本身。Linux上提供类似的功能,但需要安装额外的模块。高级服务器移植到Linux,UNIX,是一个应用程序,提供文件,打印,和认证通过SMB和NTLM协议。Samba是另一个应用程序提供了这样的功能。
[0003]虽然提供的功能是相似的两个操作系统之间,他们往往提供或配置不同,不兼容的方式。例如,配置设置存储在文件共享相关的一组数据文件称为系统注册表,在Windows上。而有关文件共享的配置设置存储在基于文本的Linux的配置文件中,例如不同于其对应的格式在Windows上。同样,处理信息和资源的人可以在一个给定的计算机系统或网络,存储在活动目录在WINDOWS的Active Directory。但使用OpenLDAP或其他软件储存的目录服务在Linux上,Internet信息服务器(IIS)的Web服务器运行于WINDOWS的配置设置存储在Windows注册表中,而配置设置为Apache的Web服务器通常部署在Linux下,保存在一个文本文件名为httpd.conf
由于两个操作系统家族的方法,使配置和存储设置的方法,使他们不相容,然而,这个任务是一个困难,耗费时间,并且容易在动手过程中出错。特别是,管理员必须了解问题的具体设置在Windows上还是Linux上的相应设置。通常情况下,系统管理员在windows或是Linux或是这两个系统上缺乏经验,难以找到任一系统上的相应设置,设置两个系统之间的转换,需要配置软件在Windows系统上提供相同功能的Linux系统。


【发明内容】

[0004]本发明的目的是克服现有技术中存在的不足,提供一种自动从LINUX系统迁移到WINDOWS系统的方法。
[0005]本发明的技术方案是按以下方式实现的,包括:自动提取Linux有关的配置信息,Linux服务器托管服务,Windows目标服务器的Windows配置信息自动生成,支持类似于Windows服务的Linux的Linux服务器托管服务,并自动安装相应的Windows组件,Windows目标服务器来执行Windows配置信息所产生的类似Linux服务和配置文件,其中的自动迁移包括自动迁移的OpenLDAP配置Linux服务器上的Windows目标服务器上相应的WindowsActive Directory 信息;
从Linux文件共享配置信息存储在Linux服务器上提取的Linux文件共享信息;Linux文件共享配置信息转换成相应的Windows注册表条目;和存储Windows目标服务器上的Windows注册表条目;
提取OpenLDAP的信息的OpenLDAP数据库由Linux服务器托管;和OpenLDAP的信息复制在Windows Active Directory的Windows目标服务器托管库;
存储在资源库中的Windows配置信息,以及从资源库中检索Windows配置信息;和安装相应的WINDOWS组件和多个Windows目标服务器上的配置文件,执行类似的Windows服务,鉴于Windows配置信息检索。
[0006]上述自动迁移数据存储在Linux服务器上的文件到Windows目标服务器。
[0007]上述从Linux服务器中的数据文件复制到WINDOWS目标服务器和Linux服务器上删除的数据文件;
数据的文件进行病毒扫描,而不是一个数据文件复制到WINDOWS目标服务器,如果数据文件被检测到有病毒。
[0008]本发明的优点是:
本发明的自动从LINUX系统迁移到WINDOWS系统的方法和现有技术相比,从一台服务器迁移到另一台服务器,特别是当迁移两个操作系统,通过自动化的迁移过程从Linux到WINDOWS,简化了复杂和耗时的任务,具有设计合理、结构简单、使用方便等特点,因而,具有很好的使用价值。

【专利附图】

【附图说明】
[0009]图1为操作和执行的逻辑在Linux与WINDOWS迁移过程的示意图。
[0010]图2为目录服务下OpenLDAP的设置迁移过程期间执行的运算和逻辑示意图。
[0011]实施方式
下面结合附图对本发明的自动从LINUX系统迁移到WINDOWS系统的方法作以下详细说明。
[0012]本发明的自动从LINUX系统迁移到WINDOWS系统的方法,该方法包括:自动提取Linux有关的配置信息,Linux服务器托管服务,Windows目标服务器的Windows配置信息自动生成,支持类似于Windows服务的Linux的Linux服务器托管服务,并自动安装相应的Windows组件,Windows目标服务器来执行Windows配置信息所产生的类似Linux服务和配置文件,其中的自动迁移包括自动迁移的OpenLDAP配置Linux服务器上的Windows目标服务器上相应的Windows Active Directory信息;
从Linux文件共享配置信息存储在Linux服务器上提取的Linux文件共享信息;Linux文件共享配置信息转换成相应的Windows注册表条目;和存储Windows目标服务器上的Windows注册表条目;
提取OpenLDAP的信息的OpenLDAP数据库由Linux服务器托管;和OpenLDAP的信息复制在Windows Active Directory的Windows目标服务器托管库;
存储在资源库中的Windows配置信息,以及从资源库中检索Windows配置信息;和安装相应的WINDOWS组件和多个Windows目标服务器上的配置文件,执行类似的Windows服务,鉴于Windows配置信息检索。
[0013]自动迁移数据存储在Linux服务器上的文件到Windows目标服务器。
[0014]从Linux服务器中的数据文件复制到WINDOWS目标服务器和Linux服务器上删除的数据文件;
数据的文件进行病毒扫描,而不是一个数据文件复制到WINDOWS目标服务器,如果数据文件被检测到有病毒。
[0015]在根据本发明的各个方面,系统和方法披露该地址的上述计算机系统的迁移,转换,和配置有问题,并且更具体但不专门涉及到的一组软件工具,向导,转换模块,发现模块,安装和配置模块和流程,用于自动从Windows迁移到Linux目前工具。
[0016]源发现向导决定根据一组技术,在Linux机器上运行的服务。然后,如果目标系统已经上安装的Windows,目标发现向导模块确定是否需要安装任何额外的服务目标和/或任何服务必须拆除,为系统提供所需的服务,如由发现向导。配置模块产生必要的修改的列表。如果目标系统不已经有Windows上安装,配置模块创建一个安装配置文件使用操作系统安装程序,确保操作系统的安装程序将安装所需的软件。
[0017]配置的转换工具转换的设置在Linux和WINDOWS上同时运行。查找表来确定正确的配置设置两个系统之间的映射。这样的设置可以包括:但不限于文件共享,打印机资源,目录信息,用户和组设置等的名称和路径,编译的结果是现在转换的目标设定的列表,其可以存储在各种形式,包括:但不限于文本或二进制文件中,或者可以直接传达到另一个模块或应用程序不被存储。
[0018]在目标安装在目标系统配置适当的结果,它具有安装了必要的软件,以提供所需的服务。这可能包括从互联网上自动下载所需的软件或从内部文件服务器或Intranet站点,提示用户插入各种媒体,如⑶包含了必要的软件等目标配置模块配置目标配置列表中的目标的基础上,或通过从配置转换工具直接通信的服务。配置包括,但并不限于,配置文件和打印服务,目录服务,认证服务,和网络服务。作为配置文件服务的一部分,目录可能会被创建。配置打印服务的一部分,可以安装打印驱动程序。
[0019]在数据移动模块将数据文件从WINDOWS系统的Linux系统。在一个实施例中,数据被存储在一个中间文件服务器。本领域技术人员将认识到,这样的一个文件服务器可以是在互联网上的服务器,内部网的web服务器,或文件服务器。数据移动模块可以被配置为过滤要移动的文件的基础上指定的条件,如文件名或扩展名,或文件的大小。一种创新的技术,在数据移动模块还可以进行病毒扫描或调用外部程序来扫描病毒复制或移动操作的一个组成部分。
[0020]原版的配置信息被存储在存储库服务器,它存储了一个或多个配置等,例如,在失败的情况下,转换的配置可以被部署到另一个WINDOWS服务器。
[0021]根据进一步的技术,配置的转换工具,从Linux服务器上运行的企业目录服务存储库的OpenLDAP运行在Windows服务器的企业目录服务程序的Active Directory迁移设置。
[0022]在一个实施方案,工具,向导和其他模块完全由管理员控制从系统运行WINDOWS操作系统,例如源服务器上,运行Windows和访问相同的网络或其他系统。这意味着管理员需要不能直接与Linux系统,除非有需要,在这个过程中的任何一点。在另一个实施方案中,所有的工具,向导,一个或多个工具,向导和模块上运行Linux操作系统,使管理员可以执行迁移不直接与Windows系统交互,除非需要。

【具体实施方式】
[0023]如图1-2所示,配置转换工具读取smb.conf文件在转换过程中获得Linux服务器上的文件共享相关的设置,如Linux服务器共享,这两个目录“打印”和“文件共享”为在一个块。阅读是通过直接读取注册表使用文件的读取操作,通过使用标准的系统调用,或通过其他手段。在一个实施例中,阅读是远程执行,这样的配置转换工具比smb.conf文件驻留在不同的系统上运行。
[0024]配置转换工具采用查找表WINDOWS和Linux设置之间进行转换。对于每个转换条目在Linux表的一部分,有一个相应的Windows转换条目。特定条目可能包含了名称的值存储在Windows注册表中应存储的值相同,但写在括号Linux smb.conf文件的指标,如一个简单的转换。另外,特定的条目可能是更复杂的,包括脚本,要执行的命令,程序运行,多个文本配置文件被修改,查找表条目执行Windows名称值对在一个块。
[0025]接下来,直接转换条目,目标配置模块确定创建注册表项是否已经存在块。如果条目不存在于注册表,目标配置模块创建新的注册表条目块。如果项目确实存在,目标配置模块230备份到一个文本文件中的现有条目块。然后,在块,目标配置模块修改现有的条目。也就是说,如果从表的名称值在注册表中被发现的,在注册表的数据值被修改成新的数据值。在一个实施方案,目标配置模块采用WINDOWS操作系统注册表的应用程序编程接口,如RegOpenKeyEx的函数RegSetValueEx创建或修改注册表项。结果的过程是从Linux服务器到Windows服务器设置自动迁移和转换。
[0026]开始于configrat1n块,其中的配置转换工具运行Linux计算机上的用户。在Linux工具转换块,配置转换工具接口在服务器上,它实现的功能特别开发的ActiveDirectory库调用通常由Active Directory的编程接口,在WINDOWS支持。在ActiveDirectory的Linux块,确定它是否可以与Active Directory运行在WINDOWS操作系统的计算机通过网络通过轻量级目录访问协议(LDAP)函数调用,或通过模拟机ActiveDirectory呼叫使用线级别的协议。如果不能使用LDAP调用,那么使用线级别协议接口与Active Directory,模拟机Active Directory调用。如果LDAP可以用来使用,那么使用LDAP调用接口与Active Directory正常。使用适当的调用,转换工具迁移到ActiveDirectory ,从OpenLDAP的存储库的设置,按照上述方面的程序。
[0027]本发明的自动从LINUX系统迁移到WINDOWS系统的方法其加工制作非常简单方便,按照说明书附图所示即可加工。
[0028]除说明书所述的技术特征外,均为本专业技术人员的已知技术。
【权利要求】
1.自动从LINUX系统迁移到WINDOWS系统的方法,其特征在于包括自动提取Linux有关的配置信息,Linux服务器托管服务,Windows目标服务器的Windows配置信息自动生成,支持类似于Windows服务的Linux的Linux服务器托管服务,并自动安装相应的Windows组件,Windows目标服务器来执行Windows配置信息所产生的类似Linux服务和配置文件,其中的自动迁移包括自动迁移的OpenLDAP配置Linux服务器上的Windows目标服务器上相应的 Windows Active Directory 信息; 从Linux文件共享配置信息存储在Linux服务器上提取的Linux文件共享信息;Linux文件共享配置信息转换成相应的Windows注册表条目;和存储Windows目标服务器上的Windows注册表条目; 提取OpenLDAP的信息的OpenLDAP数据库由Linux服务器托管;和OpenLDAP的信息复制在Windows Active Directory的Windows目标服务器托管库; 存储在资源库中的Windows配置信息,以及从资源库中检索Windows配置信息;和安装相应的WINDOWS组件和多个Windows目标服务器上的配置文件,执行类似的Windows服务,鉴于Windows配置信息检索。
2.根据权利要求1所述的自动从LINUX系统迁移到WINDOWS系统的方法,其特征在于自动迁移数据存储在Linux服务器上的文件到Windows目标服务器。
3.根据权利要求2所述的自动从LINUX系统迁移到WINDOWS系统的方法,其特征在于从Linux服务器中的数据文件复制到WINDOWS目标服务器和Linux服务器上删除的数据文件; 数据的文件进行病毒扫描,而不是一个数据文件复制到WINDOWS目标服务器,如果数据文件被检测到有病毒。
【文档编号】G06F9/44GK104360839SQ201410555848
【公开日】2015年2月18日 申请日期:2014年10月20日 优先权日:2014年10月20日
【发明者】聂磊 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1