Howdy,

Does anybody know if there exist a project(s) or effort(s)
to create a proper centralized management system for Linux?

None of current Linux (OSS) MGMT systems I've heard¹ 
or tried have not gone  into the direction wich would
try to implement centralized installed software, 
configurations and policies from database in MGMT station.

¹) can't claim that I have heard from all, propably.

I'm talking more about "Zero Adminstration" style solutions
than just bare installation time support tools like kickstart.

The idea in the MGMT-system is the ability to group hierarcially
systems (servers, workstations, etc) to the classes and  
subclasses by the functionality of the server, department, 
domain or whatever and the possibility to maintain and edit 
single configuration in the tree view and let systems in classes 
inherit these settings (installed program packages, 
configurations and policies) to the whole tree unless it's 
need to override some configurations locally under the host 
settings.

The centralized class view with the proper reporting cabapilities 
from SQL db, installation and update log files and with used 
configurations version history the system would scale with ease 
from the needs of departemental up to the large Enterprise level.

This kind of tools are becoming or already are very important to 
many managing from few dozens of systems up to hundred or even
thousands of systems with ease and to be able to penetrate 
mainstream corporate culture where every effort to keep systems
up to date and running smoothly is appreciated. 

The key is not to bother the users of the systems with 
administrative tasks but to be able to stay in control of 
the situation from backgrund. Hence it is necessary to lift
the view from desktop oriented thinking to centralized view
which would provide the 'big picture' what's in the systems
now and enable the planning of the upgrades or new software 
generally etc.

Thougths about the Management System operation:

 Think client as of having a Red Hat Linux, where you just
 drop in thin MGMT-agent software package, which by the first
 time run would confirm the join to MGMT system and few
 simple questions to configure what is the MGMT system
 (a hint would be got from DNS SRV records or like) then
 what is the shared secret etc.

 After having configured the MGMT-agent daemon would connect 
 to MGMT over the SSL (XML-RPC preferrably) and get the rest
 of the configuration and by the schedule defined there it
 would start applying, installing new packages of software, 
 removing packages that were not defined to be part of this 
 configuration and copying configurations from MGMT-station
 etc.

 The existing package managers etc. tools in the system would
 be used to pull in, verify the consistency, and install the
 software like the up2date does. The agent would commit the
 actions to local packet manager db and log file, but in additon
 to centralized database and log files too so that the comparisons
 between the systems centrally, doing difs and version reports
 and possibly the version history would be acheivable.

The theory of the operation isn't really too hard. I know
it would be quite a bit of work designing the database and
creating the CLI/Web/GUI management tools, but AFAIK most of
the component pieces underneath and technologies are already 
there. And better yet if it would be designed from the start
to support different (read supports evolution of) package 
managers.

Any thougts or hints if anybody working on it for Linux already?

:-) riku

-- 
    [ This .signature intentionally left blank ]




_______________________________________________
Redhat-devel-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-devel-list

Reply via email to