1 = Configuration = 2 3 There are three levels of configuration in imip-agent: 4 5 * `config.sh` provides system-level and tool configuration 6 * `config.py` provides the configuration of the software itself 7 * User preferences reside as files in separate user-specific directories 8 9 These files are by default installed into the `/etc/imip-agent` directory 10 and they can be changed in that location once the system is installed. 11 12 {{{#!wiki tip 13 === Text Encoding === 14 The textual encoding employed by the preferences files is UTF-8. 15 }}} 16 17 == System-Level and Tool Configuration == 18 19 Given a choice of [[../SystemUsers|system users and groups]], the 20 resulting configuration must be indicated in the `config.sh` file. Since 21 the `tools/install.sh` script depends on this configuration, changes must 22 be made to the file in the `tools/config.sh` location before installation 23 can occur. 24 25 == Software Configuration == 26 27 Any changes to filesystem locations may need to be incorporated into the 28 `config.py` file, which is found in the `imiptools/config.py` location of 29 the distribution. There is, however, no urgency in changing this file 30 before installation, and it can be edited in its installed location to 31 achieve the same effects. 32 33 The agent system configuration dictates how the software behaves, and the 34 `config.py` file provides system-level settings (filesystem locations 35 and file permissions), service-level settings (e-mail address and Web site 36 choices), and default policies for users of the software. 37 38 == User Preferences == 39 40 Although the software configuration in `config.py` provides default policies, 41 users can choose to override these defaults by editing their own preferences. 42 The most convenient way of doing this is to use the profile page provided by 43 the [[../CalendarManager|management interface]]. 44 45 The settings for the different policies are described in the 46 [[../Preferences|preferences guide]].