You are designing a SharePoint 2010 farm implementation that will include an extranet zone that will employ
forms-based authentication (FBA). The plan must:
Specify how farm administrators will manage modifications to the configuration settings for the FBA within each
Web application.
.Support granular modifications to the individual Web applications.
.Include a process to apply the modifications to the SharePoint configuration database.
.Specify a process to deploy the changes throughout the server farm by propagating the changes to all Web frontend servers.
You need to create a software configuration management plan for the farm that meets all these requirements.
Which approach should your plan recommend?
A.
Create a feature that contains code to read, modify, and save the configuration setting for the SPWebApplication object for each Web application.
Save the settings in the hierarchical object store by creating a SPPersistedObject class to store the configuration.
B.
Create a feature that contains code to modify the configuration settings to the web.config file for each Web application.
Then propagate the changes programmatically by implementing the SPWebConfigModification class.
C.
Build a custom list for each Web application that stores the required configuration information.
Create a custom workflow that uses the Set Field in Current Item action to synchronize the settings in the list with the configuration database and the Web servers.
D.
Build the required changes declaratively by creating an XML extension containing the settings needed.
Deploy the file to the 14\Config directory.
Then use the Stsadm copyappbincontent command to merge these changes with the existing web.config file.
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spwebconfigmodification%28v=office.14%29.aspx