IP Library Granted Patent US 7,805,721
Granted Patent B2
US 7,805,721 · App. 10/867,081 · Granted Sep 28, 2010

System and method for automated migration from Windows to Linux

Assignee: Likewise Software, Inc.
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,805,721
App. No.
10/867,081
Granted
Sep 28, 2010
Kind
B2
Abstract

A system and method for automating the migration of configuration settings and data from computer systems running the Windows® operating system to computer systems running the Linux® operating system. The method utilizes data from one or more sources to create the configuration of the target system, and translates between settings related to the Windows® systems and Linux® 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 Windows® server to a Linux® target server, comprising:

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

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

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

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

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

extracting Windows® file share information from Windows® registry entries stored on the Windows® server;

translating the Windows® registry entries to corresponding Linux® file share configuration information; and

storing the Linux® file share configuration information in a Linux® file share configuration file on the Linux® target server.

3. The method of claim 1 , further comprising:

automatically migrating data files stored on the Windows® server to the Linux® target server in a manner that preserves security information for the migrated data files.

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 Windows® server to the Linux® target server; and

deleting the data files on the Windows® server.

6. The method of claim 5 , further comprising:

scanning the data files for viruses; and

not copying a data file to the Linux® 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 Windows® server; and

renaming the target server with the network name of the Windows® server.

8. The method of claim 1 , wherein migrating the Windows® Active Directory information comprises:

extracting Windows® Active Directory information from an Active Directory database;

replicating the Windows® Active Directory information in an OpenLDAP (Open Lightweight Directory Access Protocol) repository hosted by the Linux® 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 Windows® and potential Linux® target servers connected to the network; and

enabling a user to select a Windows® server comprising a migration source and a 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 Linux® configuration information in a repository; and

retrieving the Linux® configuration information from the repository; and

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

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

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

14. A tangible computer readable storage medium having stored thereon a set of instructions, when executed by a computer, cause said computer to perform operations to facilitate migration from a Windows® server to a Linux® server, the operations including:

extracting Windows® configuration information pertaining to Windows® services hosted by a Windows® server;

migrating Windows® Active Directory information on the Windows® server to corresponding OpenLDAP (Lightweight Directory Access Protocol) configuration information on the Linux® target server;

generating Linux® configuration information for a target server to support Linux® services analogous to the Windows® services hosted by the Windows® server, the Linux® configuration information including Linux® configuration files; and

installing, in view of the Linux® configuration information that is generated, the configuration files and appropriate Linux® components on the target server to enable the target server to perform the Linux® services that are analogous to the Windows® services.

15. The tangible computer readable storage medium of claim 14 ,

wherein

the Linux® services that are analogous to the Windows® services include file share services, and execution of the instructions performs further operations including:

extracting Windows® file share information from Windows®

registry entries stored on the Windows® server;

translating the Windows® registry entries to corresponding

Linux® file share configuration information; and

storing the Linux® file share configuration information in a

Linux® file share configuration file on the target server.

Assignments (18)
MERGER Recorded Dec 5, 2023
From: BEYONDTRUST SOFTWARE, INC.
To: BEYONDTRUST CORPORATION
Reel/Frame 065764/0741 →
RELEASE OF SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 28, 2023
From: JEFFERIES FINANCE LLC,
To: BEYONDTRUST SOFTWARE, INC.
Reel/Frame 065697/0345 →
SECURITY INTEREST Recorded Nov 28, 2023
From: BEYONDTRUST CORPORATION
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 065682/0447 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 4, 2018
From: BEYONDTRUST SOFTWARE, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 047195/0252 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 3, 2018
From: BEYONDTRUST SOFTWARE, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 047190/0238 →
RELEASE OF SECURITY INTEREST UNDER REEL/FRAME NO. 044496/0009 Recorded Oct 3, 2018
From: ARES CAPITAL CORPORATION
To: BEYONDTRUST SOFTWARE, INC.
Reel/Frame 047189/0516 →
PATENT SECURITY AGREEMENT Recorded Nov 21, 2017
From: BEYONDTRUST SOFTWARE, INC.
To: ARES CAPITAL CORPORATION
Reel/Frame 044496/0009 →
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 →
ASSIGNMENT OF PATENT SECURITY AGREEMENT Recorded Oct 20, 2017
From: FIFTH STREET MANAGEMENT LLC
To: OAKTREE FUND ADMINISTRATION, LLC
Reel/Frame 044242/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2017
From: BEYONDTRUST, INC.
To: BEYONDTRUST SOFTWARE, INC.
Reel/Frame 040978/0073 →
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/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2004
From: FEINLEIB, DAVID A.; MORAN, BRIAN K.
To: NARNIA CORPORATION
Reel/Frame 015481/0651 →
Continuity (1)
Related Publication 20050278432A1 · Dec 15, 2005