<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Systems Manageability Part 4:  Systems Configuration</title><link>http://port25.technet.com/archive/2007/05/25/systems-manageability-part-4-systems-configuration.aspx</link><description>System Configuration and Management encompasses all tasks related to the configuration of a host in a standardized and (when possible) centralized way. Many projects in this category provide a common configuration interface, either command-line or GUI</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>re: Systems Manageability Part 4:  Systems Configuration</title><link>http://port25.technet.com/archive/2007/05/25/systems-manageability-part-4-systems-configuration.aspx#4028</link><pubDate>Fri, 08 Jun 2007 04:30:40 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4028</guid><dc:creator>einhverfr</dc:creator><description>Just some notes about how OpenAFS can be used for this sort of thing.  Essentially there are two methods:  shared configurations and lockers.  Note that OpenAFS can only be used in Kerberos environments.
.
In Linux, all configuration is done through a file interface.  Most software allows for files to be stored in arbitrary locations, and even when that is not possible, symlinks can be used for this sort of thing.
.
One approach is to use a shared file layer to ensure standardized configuration between nodes on a cluster.  This way, only a couple of redundant copies of a configuration need to be maintained for a large number of hosts, and all hosts forcibly use the same configuration.  NFS has been used for this in the past, but NFS's security is not very robust, so frequently read-only configurations would be used.
.
OpenAFS is similar to Microsoft's DFS in function.  It is fully Kerberized, and this allows for a greater degree of control over who may alter the permissions (i.e. permissions can be safely assigned to users on the network, and not restricted to hosts).
.
In this paradigm, every server on a server farm would likely be hitting a couple of replicated file servers forcibly sharing the same configuration files.  Thus most system configuration could be forcibly shared across the server farm.
.
This method is preferred when you have many different OS and OS versions in the existing server farm because you can make fewer assumptions about what is on each machine (only the configuration files are shared).
.
The other paradigm is called "lockers" and was pioneered by the Athena project.  Again, it leverages OpenAFS as a distributed filesystem to create self-contained storage units called lockers.  Each locker contains a program or set of programs and all necessary libraries and configuration files for its operation that cannot be safely assumed to be available on the host platform.
.
A user then mounts the locker, and can run the programs from within it.  This works well for both desktop and server environments where you have a fairly narrow supported configuration.  Though it can be adapted to work with more heterogeneous environments, this adds a greater degree of complexity to this method.
.
These methods don't work well for Windows because most Windows software assumes that configuration data will be stored locally in the registry.  Thus shared application configurations, or software installed on a network drive and accessible globally is not as practical.
.
THis gets back to my point about Windows and *nix being fundamentally different to administrate.  Windows is internally more integrated and provides only more loose coupling between systems, while *nix is more loosely woven internally, and so the systems are best thought of as "IT Legos."&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4028" width="1" height="1"&gt;</description></item><item><title>re: Systems Manageability Part 4:  Systems Configuration</title><link>http://port25.technet.com/archive/2007/05/25/systems-manageability-part-4-systems-configuration.aspx#4027</link><pubDate>Fri, 08 Jun 2007 03:41:17 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4027</guid><dc:creator>kishi</dc:creator><description>&lt;p&gt;communist - I checked again and comments should be enabled. Please sign-on and let us know if you have any additional feedback for us.&lt;/p&gt;
&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4027" width="1" height="1"&gt;</description></item><item><title>re: Systems Manageability Part 4:  Systems Configuration</title><link>http://port25.technet.com/archive/2007/05/25/systems-manageability-part-4-systems-configuration.aspx#4026</link><pubDate>Fri, 08 Jun 2007 03:41:14 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4026</guid><dc:creator>kishi</dc:creator><description>&lt;p&gt;communist - I checked again and comments should be enabled. Please sign-on and let us know if you have any additional feedback for us.&lt;/p&gt;
&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4026" width="1" height="1"&gt;</description></item><item><title>re: Systems Manageability Part 4:  Systems Configuration</title><link>http://port25.technet.com/archive/2007/05/25/systems-manageability-part-4-systems-configuration.aspx#4025</link><pubDate>Fri, 08 Jun 2007 03:39:59 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4025</guid><dc:creator>kishi</dc:creator><description>&lt;p&gt;gregwallaceemu - I checked the site netdirector.org. VERY COOL .. I am impressed by the fact that its got an embedded Change Management Database built-in which is quite the need of the hour. THANK YOU for driving our awareness on that front.&lt;/p&gt;
&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4025" width="1" height="1"&gt;</description></item><item><title>re: Systems Manageability Part 4:  Systems Configuration</title><link>http://port25.technet.com/archive/2007/05/25/systems-manageability-part-4-systems-configuration.aspx#4024</link><pubDate>Fri, 08 Jun 2007 03:37:45 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4024</guid><dc:creator>kishi</dc:creator><description>&lt;p&gt;einhverfr - as always, you continue to shed light on more prevalant and unique tools/apps and we're really grateful to you for brining this feedback to us. I'll make sure I look at OpenAFS and post something.&lt;/p&gt;
&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4024" width="1" height="1"&gt;</description></item><item><title>re: Systems Manageability Part 4:  Systems Configuration</title><link>http://port25.technet.com/archive/2007/05/25/systems-manageability-part-4-systems-configuration.aspx#4008</link><pubDate>Tue, 05 Jun 2007 19:44:19 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4008</guid><dc:creator>einhverfr</dc:creator><description>Sorry about the duplicate.  I guess the comment count was not showing up on the front page.&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4008" width="1" height="1"&gt;</description></item><item><title>re: Systems Manageability Part 4:  Systems Configuration</title><link>http://port25.technet.com/archive/2007/05/25/systems-manageability-part-4-systems-configuration.aspx#3998</link><pubDate>Sun, 03 Jun 2007 16:13:57 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3998</guid><dc:creator>gregwallaceemu</dc:creator><description>Hey Kishi,

good summary!

I'd love for you to check out our product as well and let us know what you think, and add it to this summary if you wish.  You can find out more about our project at www.netdirector.org

from there there is a link to download from SourceForge.

Best,

Greg Wallace
&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3998" width="1" height="1"&gt;</description></item><item><title>re: Systems Manageability Part 4:  Systems Configuration</title><link>http://port25.technet.com/archive/2007/05/25/systems-manageability-part-4-systems-configuration.aspx#3991</link><pubDate>Fri, 01 Jun 2007 18:11:24 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3991</guid><dc:creator>einhverfr</dc:creator><description>Two tools I would recommend using for larger environments with many similar Linux servers:

1)  NFS or (more rarely) OpenAFS can be used to allow several servers with the same configuration to always have the same read-only copy available.  This reduces the points of maintenance.  A similar approach, using OpenAFS shares called "lockers" is behind the Athena approach to network management, though these lockers usually contain the entire applications, not just the configuration files.

2)  CVS or SVN can be used to manage configuration files, merging changes between them, and more importantly tracking changes so that you know what changed when.  This can be helpful for system configuration, change control, and even process control.  And it can make troubleshooting a problem a whole lot easier.&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3991" width="1" height="1"&gt;</description></item><item><title>re: Systems Manageability Part 4:  Systems Configuration</title><link>http://port25.technet.com/archive/2007/05/25/systems-manageability-part-4-systems-configuration.aspx#3987</link><pubDate>Wed, 30 May 2007 16:55:42 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3987</guid><dc:creator>communist</dc:creator><description>Seems as if comments are disabled? Anyway imho the best way is to use ssh as you'll find that on almost any linux distro under the sun ;)&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3987" width="1" height="1"&gt;</description></item><item><title>re: Systems Manageability Part 4:  Systems Configuration</title><link>http://port25.technet.com/archive/2007/05/25/systems-manageability-part-4-systems-configuration.aspx#3982</link><pubDate>Sat, 26 May 2007 02:28:32 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3982</guid><dc:creator>einhverfr</dc:creator><description>Interesting post.  I would add two more system configuration tools that you may have overlooked.  They are not extremely commonly used but they can be very helpful for managing Linux/UNIX systems:
-
NFS:  When a large number of servers need to share the same configuration, sometimes it is helpful to put that configuration information on a networked file server.  OpenAFS could be used for user-specific sharing and security  or where NFS is not feasible due to bandwidth limitations, etc.

CVS (or SVN):  With these programs, you can create, test, and maintain configuration files for groups of servers with identical configuration.  SSH-based update commands can be used to push out the new files.  Better yet, you can track the changes which makes for easier troubleshooting when something goes wrong...&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3982" width="1" height="1"&gt;</description></item></channel></rss>