-
Notifications
You must be signed in to change notification settings - Fork 12
Home
Dominique Dumont edited this page Dec 16, 2018
·
23 revisions
This project is about helping users maintain their configuration files (either system configuration files or user configuration files).
cme is the main command used to check or edit configuration files. It's usage is explained in Using cme
- Provide non-technical users an easy way to learn and manage the configuration of their application
- Provide all users automatic configuration upgrades
- Provide developers a framework to minimize the work required to achieve this promise.
- Reducing non-technical user confusion and mistakes during configuration file modifications.
- Time savings time during software upgrade by providing non-interactive configuration upgrades that merge user local configuration with new configuration requirements.
- Re-using these configuration tools to manage structured data beyond configuration files.
- Encouraging project developers to re-think the structure and ease of use of their project's configuration.
- Encouraging project developers to improve their project's configuration since migration is becoming easier on end users.
- Managing configuration with tools based on Config::Model
- Getting started:
- Check or edit configuration files: Using cme
- Add full support for new configuration files: Creating models
- Add upgrade support for new configuration files: Creating models just for upgrades
- Créer un éditeur graphique de configuration avec Perl (1ère partie) How OpenSsh model was created - part 1 (French)
- Créer un éditeur graphique de configuration avec Perl (2e partie) How OpenSsh model was created - part 2 (French)
- Maintenance
- Advanced usage
- Reference documents:
- fosdem video about config-model
- Real life examples some usages of Config::Model
- On Debian/Ubuntu:
- run 'aptitude install cme'
- See also the available config-model packages on Debian
- On Mageia, run 'yum install perl-Config-Model'
- Otherwise run 'cpan App::Cme'
Author:
- ddumont at cpan.org or domi.dumont at free.fr or dod at debian.org
- Github