IP Library Granted Patent US 7,284,043
Granted Patent B2
US 7,284,043 · App. 10/948,927 · Granted Oct 16, 2007

System and method for automated migration from Linux to Windows

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,284,043
App. No.
10/948,927
Granted
Oct 16, 2007
Kind
B2
Abstract

A system and method for automating the migration of configuration settings and data from computer systems running the LINUX operating system to computer systems running the WINDOWS operating system. The invention utilizes data from one or more sources to create the configuration of the target system, and translates between settings related to the LINUX systems and WINDOWS systems involved. As a result, it simplifies the otherwise complex and time-consuming task of migrating from one server to another, specifically when migrating between two operating systems that provide similar functionality but are configured in distinctly different ways.

Claims (50)

1. A method for automatically migrating from a LINUX server to a WINDOWS target server, comprising:

automatically extracting LINUX configuration information pertaining to LINUX services hosted by a LINUX server;

automatically generating WINDOWS configuration information for a WINDOWS target server to support WINDOWS services that are analogous to the Linux services hosted by the LINUX server; and

automatically installing appropriate Windows components and configuration files on the WINDOWS target server to perform the analogous LINUX services in view of the WINDOWS configuration information that is generated,

wherein the automatic migration includes automatically migrating OpenLDAP (Lightweight Directory Access Protocol) configuration information on the LINUX server to corresponding WINDOWS Active Directory information on the WINDOWS target server.

2. The method of claim 1 , wherein the analogous services include file share services, the method further comprising:

extracting LINUX file share information from Linux file share configuration information stored on the Linux server;

translating the LINUX file share configuration information into corresponding Windows registry entries; and

storing the WINDOWS registry entries on the WINDOWS target server.

3. The method of claim 1 , further comprising:

automatically migrating data files stored on the LINUX server to the WINDOWS target server.

4. The method of claim 3 , further comprising:

generating a backup of the data files that are migrated.

5. The method of claim 3 , wherein migrating the data files comprises:

copying the data files from the LINUX server to the WINDOWS target server; and

deleting the data files on the LINUX server.

6. The method of claim 5 , further comprising:

scanning the data files for viruses; and

not copying a data file to the WINDOWS target server if the data file is detected to have a virus.

7. The method of claim 1 , further comprising:

determining a network name for the LINUX server; and

renaming the WINDOWS target server with the network name of the LINUX server.

8. The method of claim 1 , wherein migrating the OpenLDAP information comprises:

extracting OpenLDAP information from an OpenLDAP database hosted by the LINUX server; and

replicating the OpenLDAP information in a WINDOWS Active Directory repository hosted by the WINDOWS target server.

9. The method of claim 1 , further comprising:

enabling a user to selectively undo all or a portion of a migration process.

10. The method of claim 1 , further comprising:

searching a network to identify LINUX and potential WINDOWS target servers connected to the network; and

enabling a user to select a LINUX server comprising a migration source and a WINDOWS target server comprising a migration target, wherein configuration information is migrated from the migration source to the migration target.

11. The method of claim 1 , further comprising:

storing the WINDOWS configuration information in a repository; and

retrieving the WINDOWS configuration information from the repository; and

installing appropriate WINDOWS components and configuration files on multiple WINDOWS target servers to perform the analogous WINDOWS services in view of the WINDOWS configuration information that is retrieved.

12. The method of claim 1 , wherein installation of the appropriate WINDOWS components and configuration files on the WINDOWS target server includes automatically installing a WINDOWS operating system on the WINDOWS target server.

13. The method of claim 1 , wherein the WINDOWS target server comprises a WINDOWS server running an instance of the WINDOWS operating system prior to initiation of the migration process.

14. The method of claim 1 , wherein the OpenLDAP (Lightweight Directory Access Protocol) configuration information on the LINUX server comprises LINUX OpenLDAP configuration information.

15. The method of claim 1 , wherein the OpenLDAP (Lightweight Directory Access Protocol) configuration information on the LINUX server that is migrated to corresponding WINDOWS Active Directory information comprises object security permissions.

16. A machine-readable medium having stored thereon a set of instructions that, when executed by a machine, cause said machine to perform operations to facilitate migration from a LINUX server to a WINDOWS server, the operations including:

extracting Linux configuration information pertaining to LINUX services hosted by a LINUX server;

migrating OpenLDAP (Lightweight Directory Access Protocol) configuration information on the LINUX server to corresponding WINDOWS Active Directory information on the WINDOWS target server;

generating Windows configuration information for a target server to support WINDOWS services analogous to the LINUX services hosted by the LINUX server, the WINDOWS configuration information including WINDOWS registry entries; and

installing, in view of the WINDOWS configuration information that is generated, the WINDOWS registry entries and appropriate WINDOWS components on the target server to enable the target server to perform the WINDOWS services that are analogous to the LINUX services.

17. The machine-readable medium of claim 16 , wherein the WINDOWS services that are analogous to the LINUX services include file share services, and execution of the instructions performs further operations including:

extracting LINUX file share information from LINUX file share configuration information stored on the LINUX server;

translating the LINUX file share configuration information into corresponding WINDOWS registry entries; and

storing the WINDOWS registry entries on the target server.

18. The machine-readable medium of claim 16 , wherein the OpenLDAP (Lightweight Directory Access Protocol) configuration information on the LINUX server comprises LINUX OpenLDAP configuration information.

19. The machine-readable medium of claim 16 , wherein the OpenLDAP (Lightweight Directory Access Protocol) configuration information on the LINUX server that is migrated to corresponding WINDOWS Active Directory information comprises object security permissions.

20. The machine-readable medium of claim 16 , wherein the instructions are embodied as a LINUX to WINDOWS migration software tool.

Assignments (15)
MERGER Recorded Dec 5, 2023
From: BEYONDTRUST, INC.
To: BEYONDTRUST SOFTWARE, INC.
Reel/Frame 065764/0267 →
MERGER Recorded Dec 5, 2023
From: BEYONDTRUST SOFTWARE, INC.
To: BEYONDTRUST CORPORATION
Reel/Frame 065764/0344 →
SECURITY INTEREST Recorded Nov 28, 2023
From: BEYONDTRUST CORPORATION
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 065682/0447 →
RELEASE OF SECURITY INTEREST UNDER REEL/FRAME NO. 044495/0986 Recorded Oct 3, 2018
From: ARES CAPITAL CORPORATION
To: BEYONDTRUST, INC.
Reel/Frame 047189/0533 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 033824/0803 Recorded Nov 21, 2017
From: OAKTREE FUND ADMINISTRATION, LLC (AS SUCCESSOR TO FIFTH STREET MANAGEMENT LLC)
To: BEYONDTRUST, INC.
Reel/Frame 044495/0927 →
PATENT SECURITY AGREEMENT Recorded Nov 21, 2017
From: BEYONDTRUST, INC.
To: ARES CAPITAL CORPORATION
Reel/Frame 044495/0986 →
ASSIGNMENT OF PATENT SECURITY AGREEMENT Recorded Oct 20, 2017
From: FIFTH STREET MANAGEMENT LLC
To: OAKTREE FUND ADMINISTRATION, LLC
Reel/Frame 044242/0538 →
PATENT SECURITY AGREEMENT Recorded Sep 25, 2014
From: BEYONDTRUST, INC.
To: FIFTH STREET MANAGEMENT LLC
Reel/Frame 033824/0803 →
RELEASE OF SECURITY INTEREST Recorded Sep 25, 2014
From: WELLS FARGO CAPITAL FINANCE, LLC
To: BEYONDTRUST SOFTWARE, INC.; BEYONDTRUST CORPORATION; BEYONDTRUST, INC.
Reel/Frame 033820/0518 →
FIRST AMENDMENT TO PATENT SECURITY AGREEMENT Recorded Dec 12, 2012
From: BEYONDTRUST SOFTWARE, INC.
To: WELLS FARGO CAPITAL FINANCE LLC (AS AGENT)
Reel/Frame 029457/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2012
From: LIKEWISE SOFTWARE, INC.
To: BEYONDTRUST, INC.
Reel/Frame 028223/0761 →
CHANGE OF NAME Recorded Apr 29, 2009
From: NARNIA CORPORATION
To: CENTERIS CORPORATION
Reel/Frame 022610/0468 →
CHANGE OF NAME Recorded Apr 29, 2009
From: CENTERIS CORPORATION
To: LIKEWISE SOFTWARE, INC.
Reel/Frame 022610/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2006
From: FEINLEIB, DAVID A.; MORAN, BRIAN K.
To: CENTERIS CORPORATION
Reel/Frame 018414/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2004
From: FEINLEIB, DAVID A.; MORAN, BRIAN K.
To: NARNIA CORPORATION
Reel/Frame 015839/0991 →
Continuity (1)
Related Publication 20060064474A1 · Mar 23, 2006