Systems and methods for managing policies on a computer
First Claim
1. A UNIX client computer having a UNIX operating system and configured to extend use of WINDOWS native policies so that an administrator can use WINDOWS native policies to manage and update configuration information on the UNIX client computer, the UNIX client computer comprising:
- a UNIX operating system;
computer hardware including at least one computer processor configured to execute computer-executable instructions; and
computer-executable instructions stored in computer storage and configured, when executed by the processor, to cause the computer hardware to perform operations comprising;
a receive policy operation that causes the UNIX client computer to receive a WINDOWS native policy from a centralized policy management server, wherein;
the UNIX client computer and the centralized policy management server are part of a heterogeneous computer network comprising computers having different operating systems that employ different techniques for setting configuration information,the WINDOWS native policy sets configurable options of an application and is in a WINDOWS native format that can be natively applied by WINDOWS computers to set configuration information on WINDOWS computers but cannot be natively applied by UNIX computers to set configuration information on UNIX computers,the centralized policy management server has a WINDOWS operating system and maintains centrally managed WINDOWS native policies in a WINDOWS native format and replicates the centrally managed policies to computers of the heterogeneous computer network,the WINDOWS native policy received by the UNIX client computer in a WINDOWS native format is translated by the UNIX client computer to be usable by the UNIX operating system, andafter translation by the UNIX client computer, the WINDOWS native policy remains centrally managed and updated by the centralized policy management server, and updates to the policy are propagated to the UNIX client computer, such that use of WINDOWS native policies is extended to allow an administrator to use WINDOWS native policies to manage configuration information on the UNIX client computer;
a translate policy operation that causes the UNIX client computer to translate the WINDOWS native policy from the WINDOWS native format to configuration information usable by the UNIX operating system;
an update configuration operation that causes the UNIX client computer to apply the configuration information to the UNIX client computer;
an update on start-up test operation that causes the UNIX client computer to determine whether to update the configuration information on the UNIX client computer at start-up of the UNIX client computer, wherein, if it is determined to update the configuration information on the UNIX client computer at start-up of the UNIX client computer, the UNIX client computer continues with the receive policy operation and performs the update configuration operation at start-up of the UNIX client computer;
an update on login test operation that causes the UNIX client computer to determine whether to update the configuration information on the UNIX client computer upon user login, wherein, if it is determined to update the configuration information on the UNIX client computer upon user login, the UNIX client computer continues with the receive policy operation and performs the update configuration operation at user login;
a refresh time test operation that causes the UNIX client computer to determine when a change has been made to the policy on the centralized policy management server, and, if it is determined that a change has been made to the policy on the centralized policy management server, to continue with the receive policy operation in order to receive the changed policy from the centralized policy management server, such that, after translation of a policy on and before receipt of a changed policy on the UNIX client computer, the policy remains centrally managed and updated by the centralized policy management server, the UNIX client computer maintains an association between the policy and the configuration information, and updates to the policy at the centralized policy management server are propagated to the UNIX client computer.
18 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for managing policies on a computer having a foreign operating system. Policies may specify hardware or software configuration information. Policies on a first computer with a native operating system are translated into configuration information usable on a second computer having a foreign operating system. In an embodiment, a translator manager manages the association between the policy on the first computer and the translator on the second computer. Computer management complexity and information technology management costs are reduced by centralizing computer management on the native operating system. Further reductions in management complexity are realized when the present invention is used in conjunction with network directory services.
-
Citations
15 Claims
-
1. A UNIX client computer having a UNIX operating system and configured to extend use of WINDOWS native policies so that an administrator can use WINDOWS native policies to manage and update configuration information on the UNIX client computer, the UNIX client computer comprising:
-
a UNIX operating system; computer hardware including at least one computer processor configured to execute computer-executable instructions; and computer-executable instructions stored in computer storage and configured, when executed by the processor, to cause the computer hardware to perform operations comprising; a receive policy operation that causes the UNIX client computer to receive a WINDOWS native policy from a centralized policy management server, wherein; the UNIX client computer and the centralized policy management server are part of a heterogeneous computer network comprising computers having different operating systems that employ different techniques for setting configuration information, the WINDOWS native policy sets configurable options of an application and is in a WINDOWS native format that can be natively applied by WINDOWS computers to set configuration information on WINDOWS computers but cannot be natively applied by UNIX computers to set configuration information on UNIX computers, the centralized policy management server has a WINDOWS operating system and maintains centrally managed WINDOWS native policies in a WINDOWS native format and replicates the centrally managed policies to computers of the heterogeneous computer network, the WINDOWS native policy received by the UNIX client computer in a WINDOWS native format is translated by the UNIX client computer to be usable by the UNIX operating system, and after translation by the UNIX client computer, the WINDOWS native policy remains centrally managed and updated by the centralized policy management server, and updates to the policy are propagated to the UNIX client computer, such that use of WINDOWS native policies is extended to allow an administrator to use WINDOWS native policies to manage configuration information on the UNIX client computer; a translate policy operation that causes the UNIX client computer to translate the WINDOWS native policy from the WINDOWS native format to configuration information usable by the UNIX operating system; an update configuration operation that causes the UNIX client computer to apply the configuration information to the UNIX client computer; an update on start-up test operation that causes the UNIX client computer to determine whether to update the configuration information on the UNIX client computer at start-up of the UNIX client computer, wherein, if it is determined to update the configuration information on the UNIX client computer at start-up of the UNIX client computer, the UNIX client computer continues with the receive policy operation and performs the update configuration operation at start-up of the UNIX client computer; an update on login test operation that causes the UNIX client computer to determine whether to update the configuration information on the UNIX client computer upon user login, wherein, if it is determined to update the configuration information on the UNIX client computer upon user login, the UNIX client computer continues with the receive policy operation and performs the update configuration operation at user login; a refresh time test operation that causes the UNIX client computer to determine when a change has been made to the policy on the centralized policy management server, and, if it is determined that a change has been made to the policy on the centralized policy management server, to continue with the receive policy operation in order to receive the changed policy from the centralized policy management server, such that, after translation of a policy on and before receipt of a changed policy on the UNIX client computer, the policy remains centrally managed and updated by the centralized policy management server, the UNIX client computer maintains an association between the policy and the configuration information, and updates to the policy at the centralized policy management server are propagated to the UNIX client computer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A LINUX client computer having a LINUX operating system and configured to extend use of WINDOWS native policies so that an administrator can use WINDOWS native policies to manage and update configuration information on the LINUX client computer, the LINUX client computer comprising:
-
a LINUX operating system; computer hardware including at least one computer processor configured to execute computer-executable instructions; and computer-executable instructions stored in computer storage and configured, when executed by the processor, to cause the computer hardware to perform operations comprising; a receive policy operation that causes the LINUX client computer to receive a WINDOWS native policy from a centralized policy management server, wherein; the LINUX client computer and the centralized policy management server are part of a heterogeneous computer network comprising computers having different operating systems that employ different techniques for setting configuration information, the WINDOWS native policy sets configurable options of an application and is in a WINDOWS native format that can be natively applied by WINDOWS computers to set configuration information on WINDOWS computers but cannot be natively applied by LINUX computers to set configuration information on LINUX computers, the centralized policy management server has a WINDOWS operating system and maintains centrally managed WINDOWS native policies in a WINDOWS native format and replicates the centrally managed policies to computers of the heterogeneous computer network, the WINDOWS native policy received by the LINUX client computer in a WINDOWS native format is translated by the LINUX client computer to be usable by the LINUX operating system, and after translation by the LINUX client computer, the WINDOWS native policy remains centrally managed and updated by the centralized policy management server, and updates to the policy are propagated to the LINUX client computer, such that use of WINDOWS native policies is extended to allow an administrator to use WINDOWS native policies to manage configuration information on the LINUX client computer; a translate policy operation that causes the LINUX client computer to translate the WINDOWS native policy from the WINDOWS native format to configuration information usable by the LINUX operating system; an update configuration operation that causes the LINUX client computer to apply the configuration information to the LINUX client computer; an update on start-up test operation that causes the LINUX client computer to determine whether to update the configuration information on the LINUX client computer at start-up of the LINUX client computer, wherein, if it is determined to update the configuration information on the LINUX client computer at start-up of the LINUX client computer, the LINUX client computer continues with the receive policy operation and performs the update configuration operation at start-up of the LINUX client computer; an update on login test operation that causes the LINUX client computer to determine whether to update the configuration information on the LINUX client computer upon user login, wherein, if it is determined to update the configuration information on the LINUX client computer upon user login, the LINUX client computer continues with the receive policy operation and performs the update configuration operation at user login; a refresh time test operation that causes the LINUX client computer to determine when a change has been made to the policy on the centralized policy management server, and, if it is determined that a change has been made to the policy on the centralized policy management server, to continue with the receive policy operation in order to receive the changed policy from the centralized policy management server, such that, after translation of a policy and before receipt of a changed policy on the LINUX client computer, the policy remains centrally managed and updated by the centralized policy management server, the LINUX client computer maintains an association between the policy and the configuration information, and updates to the policy at the centralized policy management server are propagated to the LINUX client computer. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A client computer having a non-WINDOWS operating system and configured to extend use of WINDOWS native policies so that an administrator can use WINDOWS native policies to manage and update configuration information on the client computer, the client computer comprising;
-
a non-WINDOWS operating system; computer hardware including at least one computer processor configured to execute computer-executable instructions; and computer-executable instructions stored in computer storage and configured, when executed by the processor, to cause the computer hardware to perform operations comprising; a receive policy operation that causes the client computer to receive a WINDOWS native policy from a centralized policy management server, wherein; the client computer and the centralized policy management server are part of a heterogeneous computer network comprising computers having different operating systems that employ different techniques for setting configuration information, the WINDOWS native policy sets configurable options of an application and is in a WINDOWS native format that can be natively applied by WINDOWS computers to set configuration information on WINDOWS computers but cannot be natively applied by non-WINDOWS computers to set configuration information on non-WINDOWS computers, the centralized policy management server has a WINDOWS operating system and maintains centrally managed WINDOWS native policies in a WINDOWS native format and replicates the centrally managed policies to computers of the heterogeneous computer network, the WINDOWS native policy received by the client computer in a WINDOWS native format is translated by the client computer to be usable by the non-WINDOWS operating system, and after translation by the client computer, the WINDOWS native policy remains centrally managed and updated by the centralized policy management server, and updates to the policy are propagated to the client computer, such that use of WINDOWS native policies is extended to allow an administrator to use WINDOWS native policies to manage configuration information on the client computer; a translate policy operation that causes the client computer to translate the WINDOWS native policy from the WINDOWS native format to configuration information usable by the non-WINDOWS operating system; an update configuration operation that causes the client computer to apply the configuration information to the client computer; an update on start-up test operation that causes the client computer to determine whether to update the configuration information on the client computer at start-up of the client computer, wherein, if it is determined to update the configuration information on the client computer at start-up of the client computer, the client computer continues with the receive policy operation and performs the update configuration operation at start-up of the client computer; an update on login test operation that causes the client computer to determine whether to update the configuration information on the client computer upon user login, wherein, if it is determined to update the configuration information on the client computer upon user login, the client computer continues with the receive policy operation and performs the update configuration operation at user login; a refresh time test operation that causes the client computer to determine when a change has been made to the policy on the centralized policy management server, and, if it is determined that a change has been made to the policy on the centralized policy management server, to continue with the receive policy operation in order to receive the changed policy from the centralized policy management server, such that, after translation of a policy and before receipt of a changed policy on the non-WINDOWS client computer, the policy remains centrally managed and updated by the centralized policy management server, the non-WINDOWS client computer maintains an association between the policy and the configuration information, and updates to the policy at the centralized policy management server are propagated to the non-WINDOWS client computer. - View Dependent Claims (12, 13, 14, 15)
-
Specification