自動(dòng)從linux系統(tǒng)遷移到windows系統(tǒng)的方法
【專利摘要】本發(fā)明提供一種自動(dòng)從LINUX系統(tǒng)遷移到WINDOWS系統(tǒng)的方法,包括自動(dòng)提取Linux有關(guān)的配置信息,Linux服務(wù)器托管服務(wù),Windows目標(biāo)服務(wù)器的Windows配置信息自動(dòng)生成,并自動(dòng)安裝相應(yīng)的Windows組件,Windows目標(biāo)服務(wù)器來(lái)執(zhí)行Windows配置信息所產(chǎn)生的類似Linux服務(wù)和配置文件;本發(fā)明的自動(dòng)從LINUX系統(tǒng)遷移到WINDOWS系統(tǒng)的方法和現(xiàn)有技術(shù)相比,從一臺(tái)服務(wù)器遷移到另一臺(tái)服務(wù)器,特別是當(dāng)遷移兩個(gè)操作系統(tǒng),通過(guò)自動(dòng)化的遷移過(guò)程從Linux到WINDOWS,簡(jiǎn)化了復(fù)雜和耗時(shí)的任務(wù),具有設(shè)計(jì)合理、結(jié)構(gòu)簡(jiǎn)單、使用方便等特點(diǎn),因而,具有很好的使用價(jià)值。
【專利說(shuō)明】自動(dòng)從LINUX系統(tǒng)遷移到WINDOWS系統(tǒng)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體地說(shuō)是一種自動(dòng)從LINUX系統(tǒng)遷移到WINDOWS系統(tǒng)的方法。
【背景技術(shù)】
[0002]WINDOWS和Linux提供了許多類似的功能,如客戶端計(jì)算機(jī)訪問(wèn)服務(wù)器上的數(shù)據(jù),并顯示在電腦屏幕上的文字和圖形的能力。例如,在Windows上,提供文件和打印共享,通過(guò)服務(wù)器消息塊(SMB)協(xié)議和用戶認(rèn)證通過(guò)NT LAN管理協(xié)議(NTLM)由操作系統(tǒng)本身。Linux上提供類似的功能,但需要安裝額外的模塊。高級(jí)服務(wù)器移植到Linux,UNIX,是一個(gè)應(yīng)用程序,提供文件,打印,和認(rèn)證通過(guò)SMB和NTLM協(xié)議。Samba是另一個(gè)應(yīng)用程序提供了這樣的功能。
[0003]雖然提供的功能是相似的兩個(gè)操作系統(tǒng)之間,他們往往提供或配置不同,不兼容的方式。例如,配置設(shè)置存儲(chǔ)在文件共享相關(guān)的一組數(shù)據(jù)文件稱為系統(tǒng)注冊(cè)表,在Windows上。而有關(guān)文件共享的配置設(shè)置存儲(chǔ)在基于文本的Linux的配置文件中,例如不同于其對(duì)應(yīng)的格式在Windows上。同樣,處理信息和資源的人可以在一個(gè)給定的計(jì)算機(jī)系統(tǒng)或網(wǎng)絡(luò),存儲(chǔ)在活動(dòng)目錄在WINDOWS的Active Directory。但使用OpenLDAP或其他軟件儲(chǔ)存的目錄服務(wù)在Linux上,Internet信息服務(wù)器(IIS)的Web服務(wù)器運(yùn)行于WINDOWS的配置設(shè)置存儲(chǔ)在Windows注冊(cè)表中,而配置設(shè)置為Apache的Web服務(wù)器通常部署在Linux下,保存在一個(gè)文本文件名為httpd.conf
由于兩個(gè)操作系統(tǒng)家族的方法,使配置和存儲(chǔ)設(shè)置的方法,使他們不相容,然而,這個(gè)任務(wù)是一個(gè)困難,耗費(fèi)時(shí)間,并且容易在動(dòng)手過(guò)程中出錯(cuò)。特別是,管理員必須了解問(wèn)題的具體設(shè)置在Windows上還是Linux上的相應(yīng)設(shè)置。通常情況下,系統(tǒng)管理員在windows或是Linux或是這兩個(gè)系統(tǒng)上缺乏經(jīng)驗(yàn),難以找到任一系統(tǒng)上的相應(yīng)設(shè)置,設(shè)置兩個(gè)系統(tǒng)之間的轉(zhuǎn)換,需要配置軟件在Windows系統(tǒng)上提供相同功能的Linux系統(tǒng)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是克服現(xiàn)有技術(shù)中存在的不足,提供一種自動(dòng)從LINUX系統(tǒng)遷移到WINDOWS系統(tǒng)的方法。
[0005]本發(fā)明的技術(shù)方案是按以下方式實(shí)現(xiàn)的,包括:自動(dòng)提取Linux有關(guān)的配置信息,Linux服務(wù)器托管服務(wù),Windows目標(biāo)服務(wù)器的Windows配置信息自動(dòng)生成,支持類似于Windows服務(wù)的Linux的Linux服務(wù)器托管服務(wù),并自動(dòng)安裝相應(yīng)的Windows組件,Windows目標(biāo)服務(wù)器來(lái)執(zhí)行Windows配置信息所產(chǎn)生的類似Linux服務(wù)和配置文件,其中的自動(dòng)遷移包括自動(dòng)遷移的OpenLDAP配置Linux服務(wù)器上的Windows目標(biāo)服務(wù)器上相應(yīng)的WindowsActive Directory 信息;
從Linux文件共享配置信息存儲(chǔ)在Linux服務(wù)器上提取的Linux文件共享信息;Linux文件共享配置信息轉(zhuǎn)換成相應(yīng)的Windows注冊(cè)表?xiàng)l目;和存儲(chǔ)Windows目標(biāo)服務(wù)器上的Windows注冊(cè)表?xiàng)l目;
提取OpenLDAP的信息的OpenLDAP數(shù)據(jù)庫(kù)由Linux服務(wù)器托管;和OpenLDAP的信息復(fù)制在Windows Active Directory的Windows目標(biāo)服務(wù)器托管庫(kù);
存儲(chǔ)在資源庫(kù)中的Windows配置信息,以及從資源庫(kù)中檢索Windows配置信息;和安裝相應(yīng)的WINDOWS組件和多個(gè)Windows目標(biāo)服務(wù)器上的配置文件,執(zhí)行類似的Windows服務(wù),鑒于Windows配置信息檢索。
[0006]上述自動(dòng)遷移數(shù)據(jù)存儲(chǔ)在Linux服務(wù)器上的文件到Windows目標(biāo)服務(wù)器。
[0007]上述從Linux服務(wù)器中的數(shù)據(jù)文件復(fù)制到WINDOWS目標(biāo)服務(wù)器和Linux服務(wù)器上刪除的數(shù)據(jù)文件;
數(shù)據(jù)的文件進(jìn)行病毒掃描,而不是一個(gè)數(shù)據(jù)文件復(fù)制到WINDOWS目標(biāo)服務(wù)器,如果數(shù)據(jù)文件被檢測(cè)到有病毒。
[0008]本發(fā)明的優(yōu)點(diǎn)是:
本發(fā)明的自動(dòng)從LINUX系統(tǒng)遷移到WINDOWS系統(tǒng)的方法和現(xiàn)有技術(shù)相比,從一臺(tái)服務(wù)器遷移到另一臺(tái)服務(wù)器,特別是當(dāng)遷移兩個(gè)操作系統(tǒng),通過(guò)自動(dòng)化的遷移過(guò)程從Linux到WINDOWS,簡(jiǎn)化了復(fù)雜和耗時(shí)的任務(wù),具有設(shè)計(jì)合理、結(jié)構(gòu)簡(jiǎn)單、使用方便等特點(diǎn),因而,具有很好的使用價(jià)值。
【專利附圖】
【附圖說(shuō)明】
[0009]圖1為操作和執(zhí)行的邏輯在Linux與WINDOWS遷移過(guò)程的示意圖。
[0010]圖2為目錄服務(wù)下OpenLDAP的設(shè)置遷移過(guò)程期間執(zhí)行的運(yùn)算和邏輯示意圖。
[0011]實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明的自動(dòng)從LINUX系統(tǒng)遷移到WINDOWS系統(tǒng)的方法作以下詳細(xì)說(shuō)明。
[0012]本發(fā)明的自動(dòng)從LINUX系統(tǒng)遷移到WINDOWS系統(tǒng)的方法,該方法包括:自動(dòng)提取Linux有關(guān)的配置信息,Linux服務(wù)器托管服務(wù),Windows目標(biāo)服務(wù)器的Windows配置信息自動(dòng)生成,支持類似于Windows服務(wù)的Linux的Linux服務(wù)器托管服務(wù),并自動(dòng)安裝相應(yīng)的Windows組件,Windows目標(biāo)服務(wù)器來(lái)執(zhí)行Windows配置信息所產(chǎn)生的類似Linux服務(wù)和配置文件,其中的自動(dòng)遷移包括自動(dòng)遷移的OpenLDAP配置Linux服務(wù)器上的Windows目標(biāo)服務(wù)器上相應(yīng)的Windows Active Directory信息;
從Linux文件共享配置信息存儲(chǔ)在Linux服務(wù)器上提取的Linux文件共享信息;Linux文件共享配置信息轉(zhuǎn)換成相應(yīng)的Windows注冊(cè)表?xiàng)l目;和存儲(chǔ)Windows目標(biāo)服務(wù)器上的Windows注冊(cè)表?xiàng)l目;
提取OpenLDAP的信息的OpenLDAP數(shù)據(jù)庫(kù)由Linux服務(wù)器托管;和OpenLDAP的信息復(fù)制在Windows Active Directory的Windows目標(biāo)服務(wù)器托管庫(kù);
存儲(chǔ)在資源庫(kù)中的Windows配置信息,以及從資源庫(kù)中檢索Windows配置信息;和安裝相應(yīng)的WINDOWS組件和多個(gè)Windows目標(biāo)服務(wù)器上的配置文件,執(zhí)行類似的Windows服務(wù),鑒于Windows配置信息檢索。
[0013]自動(dòng)遷移數(shù)據(jù)存儲(chǔ)在Linux服務(wù)器上的文件到Windows目標(biāo)服務(wù)器。
[0014]從Linux服務(wù)器中的數(shù)據(jù)文件復(fù)制到WINDOWS目標(biāo)服務(wù)器和Linux服務(wù)器上刪除的數(shù)據(jù)文件;
數(shù)據(jù)的文件進(jìn)行病毒掃描,而不是一個(gè)數(shù)據(jù)文件復(fù)制到WINDOWS目標(biāo)服務(wù)器,如果數(shù)據(jù)文件被檢測(cè)到有病毒。
[0015]在根據(jù)本發(fā)明的各個(gè)方面,系統(tǒng)和方法披露該地址的上述計(jì)算機(jī)系統(tǒng)的遷移,轉(zhuǎn)換,和配置有問(wèn)題,并且更具體但不專門涉及到的一組軟件工具,向?qū)?,轉(zhuǎn)換模塊,發(fā)現(xiàn)模塊,安裝和配置模塊和流程,用于自動(dòng)從Windows遷移到Linux目前工具。
[0016]源發(fā)現(xiàn)向?qū)Q定根據(jù)一組技術(shù),在Linux機(jī)器上運(yùn)行的服務(wù)。然后,如果目標(biāo)系統(tǒng)已經(jīng)上安裝的Windows,目標(biāo)發(fā)現(xiàn)向?qū)K確定是否需要安裝任何額外的服務(wù)目標(biāo)和/或任何服務(wù)必須拆除,為系統(tǒng)提供所需的服務(wù),如由發(fā)現(xiàn)向?qū)АE渲媚K產(chǎn)生必要的修改的列表。如果目標(biāo)系統(tǒng)不已經(jīng)有Windows上安裝,配置模塊創(chuàng)建一個(gè)安裝配置文件使用操作系統(tǒng)安裝程序,確保操作系統(tǒng)的安裝程序?qū)惭b所需的軟件。
[0017]配置的轉(zhuǎn)換工具轉(zhuǎn)換的設(shè)置在Linux和WINDOWS上同時(shí)運(yùn)行。查找表來(lái)確定正確的配置設(shè)置兩個(gè)系統(tǒng)之間的映射。這樣的設(shè)置可以包括:但不限于文件共享,打印機(jī)資源,目錄信息,用戶和組設(shè)置等的名稱和路徑,編譯的結(jié)果是現(xiàn)在轉(zhuǎn)換的目標(biāo)設(shè)定的列表,其可以存儲(chǔ)在各種形式,包括:但不限于文本或二進(jìn)制文件中,或者可以直接傳達(dá)到另一個(gè)模塊或應(yīng)用程序不被存儲(chǔ)。
[0018]在目標(biāo)安裝在目標(biāo)系統(tǒng)配置適當(dāng)?shù)慕Y(jié)果,它具有安裝了必要的軟件,以提供所需的服務(wù)。這可能包括從互聯(lián)網(wǎng)上自動(dòng)下載所需的軟件或從內(nèi)部文件服務(wù)器或Intranet站點(diǎn),提示用戶插入各種媒體,如⑶包含了必要的軟件等目標(biāo)配置模塊配置目標(biāo)配置列表中的目標(biāo)的基礎(chǔ)上,或通過(guò)從配置轉(zhuǎn)換工具直接通信的服務(wù)。配置包括,但并不限于,配置文件和打印服務(wù),目錄服務(wù),認(rèn)證服務(wù),和網(wǎng)絡(luò)服務(wù)。作為配置文件服務(wù)的一部分,目錄可能會(huì)被創(chuàng)建。配置打印服務(wù)的一部分,可以安裝打印驅(qū)動(dòng)程序。
[0019]在數(shù)據(jù)移動(dòng)模塊將數(shù)據(jù)文件從WINDOWS系統(tǒng)的Linux系統(tǒng)。在一個(gè)實(shí)施例中,數(shù)據(jù)被存儲(chǔ)在一個(gè)中間文件服務(wù)器。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,這樣的一個(gè)文件服務(wù)器可以是在互聯(lián)網(wǎng)上的服務(wù)器,內(nèi)部網(wǎng)的web服務(wù)器,或文件服務(wù)器。數(shù)據(jù)移動(dòng)模塊可以被配置為過(guò)濾要移動(dòng)的文件的基礎(chǔ)上指定的條件,如文件名或擴(kuò)展名,或文件的大小。一種創(chuàng)新的技術(shù),在數(shù)據(jù)移動(dòng)模塊還可以進(jìn)行病毒掃描或調(diào)用外部程序來(lái)掃描病毒復(fù)制或移動(dòng)操作的一個(gè)組成部分。
[0020]原版的配置信息被存儲(chǔ)在存儲(chǔ)庫(kù)服務(wù)器,它存儲(chǔ)了一個(gè)或多個(gè)配置等,例如,在失敗的情況下,轉(zhuǎn)換的配置可以被部署到另一個(gè)WINDOWS服務(wù)器。
[0021]根據(jù)進(jìn)一步的技術(shù),配置的轉(zhuǎn)換工具,從Linux服務(wù)器上運(yùn)行的企業(yè)目錄服務(wù)存儲(chǔ)庫(kù)的OpenLDAP運(yùn)行在Windows服務(wù)器的企業(yè)目錄服務(wù)程序的Active Directory遷移設(shè)置。
[0022]在一個(gè)實(shí)施方案,工具,向?qū)Ш推渌K完全由管理員控制從系統(tǒng)運(yùn)行WINDOWS操作系統(tǒng),例如源服務(wù)器上,運(yùn)行Windows和訪問(wèn)相同的網(wǎng)絡(luò)或其他系統(tǒng)。這意味著管理員需要不能直接與Linux系統(tǒng),除非有需要,在這個(gè)過(guò)程中的任何一點(diǎn)。在另一個(gè)實(shí)施方案中,所有的工具,向?qū)?,一個(gè)或多個(gè)工具,向?qū)Ш湍K上運(yùn)行Linux操作系統(tǒng),使管理員可以執(zhí)行遷移不直接與Windows系統(tǒng)交互,除非需要。
【具體實(shí)施方式】
[0023]如圖1-2所示,配置轉(zhuǎn)換工具讀取smb.conf文件在轉(zhuǎn)換過(guò)程中獲得Linux服務(wù)器上的文件共享相關(guān)的設(shè)置,如Linux服務(wù)器共享,這兩個(gè)目錄“打印”和“文件共享”為在一個(gè)塊。閱讀是通過(guò)直接讀取注冊(cè)表使用文件的讀取操作,通過(guò)使用標(biāo)準(zhǔn)的系統(tǒng)調(diào)用,或通過(guò)其他手段。在一個(gè)實(shí)施例中,閱讀是遠(yuǎn)程執(zhí)行,這樣的配置轉(zhuǎn)換工具比smb.conf文件駐留在不同的系統(tǒng)上運(yùn)行。
[0024]配置轉(zhuǎn)換工具采用查找表WINDOWS和Linux設(shè)置之間進(jìn)行轉(zhuǎn)換。對(duì)于每個(gè)轉(zhuǎn)換條目在Linux表的一部分,有一個(gè)相應(yīng)的Windows轉(zhuǎn)換條目。特定條目可能包含了名稱的值存儲(chǔ)在Windows注冊(cè)表中應(yīng)存儲(chǔ)的值相同,但寫在括號(hào)Linux smb.conf文件的指標(biāo),如一個(gè)簡(jiǎn)單的轉(zhuǎn)換。另外,特定的條目可能是更復(fù)雜的,包括腳本,要執(zhí)行的命令,程序運(yùn)行,多個(gè)文本配置文件被修改,查找表?xiàng)l目執(zhí)行Windows名稱值對(duì)在一個(gè)塊。
[0025]接下來(lái),直接轉(zhuǎn)換條目,目標(biāo)配置模塊確定創(chuàng)建注冊(cè)表項(xiàng)是否已經(jīng)存在塊。如果條目不存在于注冊(cè)表,目標(biāo)配置模塊創(chuàng)建新的注冊(cè)表?xiàng)l目塊。如果項(xiàng)目確實(shí)存在,目標(biāo)配置模塊230備份到一個(gè)文本文件中的現(xiàn)有條目塊。然后,在塊,目標(biāo)配置模塊修改現(xiàn)有的條目。也就是說(shuō),如果從表的名稱值在注冊(cè)表中被發(fā)現(xiàn)的,在注冊(cè)表的數(shù)據(jù)值被修改成新的數(shù)據(jù)值。在一個(gè)實(shí)施方案,目標(biāo)配置模塊采用WINDOWS操作系統(tǒng)注冊(cè)表的應(yīng)用程序編程接口,如RegOpenKeyEx的函數(shù)RegSetValueEx創(chuàng)建或修改注冊(cè)表項(xiàng)。結(jié)果的過(guò)程是從Linux服務(wù)器到Windows服務(wù)器設(shè)置自動(dòng)遷移和轉(zhuǎn)換。
[0026]開始于configrat1n塊,其中的配置轉(zhuǎn)換工具運(yùn)行Linux計(jì)算機(jī)上的用戶。在Linux工具轉(zhuǎn)換塊,配置轉(zhuǎn)換工具接口在服務(wù)器上,它實(shí)現(xiàn)的功能特別開發(fā)的ActiveDirectory庫(kù)調(diào)用通常由Active Directory的編程接口,在WINDOWS支持。在ActiveDirectory的Linux塊,確定它是否可以與Active Directory運(yùn)行在WINDOWS操作系統(tǒng)的計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)通過(guò)輕量級(jí)目錄訪問(wèn)協(xié)議(LDAP)函數(shù)調(diào)用,或通過(guò)模擬機(jī)ActiveDirectory呼叫使用線級(jí)別的協(xié)議。如果不能使用LDAP調(diào)用,那么使用線級(jí)別協(xié)議接口與Active Directory,模擬機(jī)Active Directory調(diào)用。如果LDAP可以用來(lái)使用,那么使用LDAP調(diào)用接口與Active Directory正常。使用適當(dāng)?shù)恼{(diào)用,轉(zhuǎn)換工具遷移到ActiveDirectory ,從OpenLDAP的存儲(chǔ)庫(kù)的設(shè)置,按照上述方面的程序。
[0027]本發(fā)明的自動(dòng)從LINUX系統(tǒng)遷移到WINDOWS系統(tǒng)的方法其加工制作非常簡(jiǎn)單方便,按照說(shuō)明書附圖所示即可加工。
[0028]除說(shuō)明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
【權(quán)利要求】
1.自動(dòng)從LINUX系統(tǒng)遷移到WINDOWS系統(tǒng)的方法,其特征在于包括自動(dòng)提取Linux有關(guān)的配置信息,Linux服務(wù)器托管服務(wù),Windows目標(biāo)服務(wù)器的Windows配置信息自動(dòng)生成,支持類似于Windows服務(wù)的Linux的Linux服務(wù)器托管服務(wù),并自動(dòng)安裝相應(yīng)的Windows組件,Windows目標(biāo)服務(wù)器來(lái)執(zhí)行Windows配置信息所產(chǎn)生的類似Linux服務(wù)和配置文件,其中的自動(dòng)遷移包括自動(dòng)遷移的OpenLDAP配置Linux服務(wù)器上的Windows目標(biāo)服務(wù)器上相應(yīng)的 Windows Active Directory 信息; 從Linux文件共享配置信息存儲(chǔ)在Linux服務(wù)器上提取的Linux文件共享信息;Linux文件共享配置信息轉(zhuǎn)換成相應(yīng)的Windows注冊(cè)表?xiàng)l目;和存儲(chǔ)Windows目標(biāo)服務(wù)器上的Windows注冊(cè)表?xiàng)l目; 提取OpenLDAP的信息的OpenLDAP數(shù)據(jù)庫(kù)由Linux服務(wù)器托管;和OpenLDAP的信息復(fù)制在Windows Active Directory的Windows目標(biāo)服務(wù)器托管庫(kù); 存儲(chǔ)在資源庫(kù)中的Windows配置信息,以及從資源庫(kù)中檢索Windows配置信息;和安裝相應(yīng)的WINDOWS組件和多個(gè)Windows目標(biāo)服務(wù)器上的配置文件,執(zhí)行類似的Windows服務(wù),鑒于Windows配置信息檢索。
2.根據(jù)權(quán)利要求1所述的自動(dòng)從LINUX系統(tǒng)遷移到WINDOWS系統(tǒng)的方法,其特征在于自動(dòng)遷移數(shù)據(jù)存儲(chǔ)在Linux服務(wù)器上的文件到Windows目標(biāo)服務(wù)器。
3.根據(jù)權(quán)利要求2所述的自動(dòng)從LINUX系統(tǒng)遷移到WINDOWS系統(tǒng)的方法,其特征在于從Linux服務(wù)器中的數(shù)據(jù)文件復(fù)制到WINDOWS目標(biāo)服務(wù)器和Linux服務(wù)器上刪除的數(shù)據(jù)文件; 數(shù)據(jù)的文件進(jìn)行病毒掃描,而不是一個(gè)數(shù)據(jù)文件復(fù)制到WINDOWS目標(biāo)服務(wù)器,如果數(shù)據(jù)文件被檢測(cè)到有病毒。
【文檔編號(hào)】G06F9/44GK104360839SQ201410555848
【公開日】2015年2月18日 申請(qǐng)日期:2014年10月20日 優(yōu)先權(quán)日:2014年10月20日
【發(fā)明者】聶磊 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司