See: www.infrastructures.org John
Riku Meskanen wrote: > 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 _______________________________________________ Redhat-devel-list mailing list [EMAIL PROTECTED] https://listman.redhat.com/mailman/listinfo/redhat-devel-list