Feature #1483
Install profiles
Description
Make it possible to record installation profiles by adding a feature to the administration settings page that generates a backup of the database settings (as a PHP array in a PHP file). This profile could later be re-imported through another function of the admin settings page.
As I see it, the script would call a function building an array (in ini syntax?) from the complete list of settings in the settings_current table. This would then be written to a .conf file and sent to the user through DocumentManager::file_send_for_download().
When re-importing the settings, the script would show a warning page informing this could well break the system (like removing the sessions...), then propose a list of all options to be imported for revision, then import the ones selected (all selected by default with checkboxes).
This effectively updates the settings_current table contents
Associated revisions
Add recursivity to install profiles mechanism and a default "production" profile - refs #1483
Improve default install profiles - refs #1483
Improvements to packaged install profiles - refs #1483
Improve packaged install profiles - refs #1483
Set default course visbility in hr install profile - refs #1483
Fix user id see #1483
History
Updated by Yannick Warnier about 10 years ago
- Target version changed from 1.8.8 stable to 1.9 Stable
Updated by Yannick Warnier almost 9 years ago
- Status changed from New to Assigned
- Assignee set to Yannick Warnier
- Priority changed from Normal to Low
- Target version changed from 1.9 RC1 to 1.9 Stable
Updated by Yannick Warnier over 5 years ago
- Category set to Installation / Migration
- Status changed from Assigned to Needs testing
- % Done changed from 0 to 50
I sent a commit that should make it possible (still in testing and not integrated to the interface nor chash)
https://github.com/chamilo/chamilo-lms/commit/00c59b690fdaa923331ad2ceec1004ccc6519ca9
Updated by Yannick Warnier over 5 years ago
- % Done changed from 50 to 60
Added recursivity to allow for parent profiles in https://github.com/chamilo/chamilo-lms/commit/8316506e8c0fade431f49c5874b1775da5d1b25e
Add install profiles mechanism (beta) - refs #1483