This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
tutorials:horde_groupware [2009/08/07 20:38] razvan |
tutorials:horde_groupware [2020/07/20 09:16] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | = Installing and configuring Horde Groupware = | + | ====== Installing and configuring Horde Groupware |
| [[http:// | [[http:// | ||
| Line 5: | Line 5: | ||
| We've started using Horde Groupware for [[https:// | We've started using Horde Groupware for [[https:// | ||
| - | == Install and basic configuration == | + | ===== Install and basic configuration |
| The installation and configuration process is complex but quite straightforward. Horde' | The installation and configuration process is complex but quite straightforward. Horde' | ||
| Line 13: | Line 13: | ||
| I didn't use [[http:// | I didn't use [[http:// | ||
| - | === System settings and requirements === | + | ==== System settings and requirements |
| - | The following list shows the system configuration and setting and desired features. | + | The following list shows the system configuration and setting and desired features. |
| - | * Debian GNU/Linux 5.0 Lenny | + | |
| - | * Horde Webmail Groupware | + | * Horde Webmail Groupware |
| - | * non-privileged account | + | * non-privileged account |
| - | * Apache2 web-server | + | * Apache2 web-server |
| - | * MySQL | + | * MySQL |
| - | * IMAPS e-mail access | + | * IMAPS e-mail access |
| - | * IMAPS login | + | * IMAPS login |
| - | * Horde builtin wiki (wicked) | + | * Horde builtin wiki (wicked) |
| - | === Required packages === | + | ==== Required packages |
| The required Debian packages are listed below. A MySQL server also has to be configured (it need not be on the same system). cvs needs only be installed for CVS-based modules (such as [[http:// | The required Debian packages are listed below. A MySQL server also has to be configured (it need not be on the same system). cvs needs only be installed for CVS-based modules (such as [[http:// | ||
| - | * apache2 | + | |
| - | * libapache2-mod-php5 | + | * libapache2-mod-php5 |
| - | * mysql-client-5.0 | + | * mysql-client-5.0 |
| - | * php5 | + | * php5 |
| - | * php5-cli | + | * php5-cli |
| - | * php-pear | + | * php-pear |
| - | * php5-imap | + | * php5-imap |
| - | * cvs for CVS-based modules | + | * cvs for CVS-based modules |
| === Download == | === Download == | ||
| Line 53: | Line 53: | ||
| }}} | }}} | ||
| - | === Initial configuration === | + | ==== Initial configuration |
| Most installation steps are described in the {{{$HORDE_INSTALL_DIR/ | Most installation steps are described in the {{{$HORDE_INSTALL_DIR/ | ||
| Line 90: | Line 90: | ||
| Do not worry about the above errors. The script is ment to be run by the MySQL root user, enabling the creation of the database and user. As I had already created the database and required user, those steps were not needed. | Do not worry about the above errors. The script is ment to be run by the MySQL root user, enabling the creation of the database and user. As I had already created the database and required user, those steps were not needed. | ||
| - | ==== Webroot update | + | === Webroot update === |
| Because there may be problems detecting the webroot URL (happened to me every time), update the {{{$HORDE_INSTALL_DIR/ | Because there may be problems detecting the webroot URL (happened to me every time), update the {{{$HORDE_INSTALL_DIR/ | ||
| Line 125: | Line 125: | ||
| }}} | }}} | ||
| - | === Enable HTTPS === | + | ==== Enable HTTPS ==== |
| You can configure HTTPS only access to Horde through the use of {{{mod_ssl}}} and {{{mod_rewrite}}} Apache modules. Replace {{{/ | You can configure HTTPS only access to Horde through the use of {{{mod_ssl}}} and {{{mod_rewrite}}} Apache modules. Replace {{{/ | ||
| Line 141: | Line 141: | ||
| }}} | }}} | ||
| - | === That's it! === | + | ==== That's it! ==== |
| Congratulations! You now have a working instance of Horde Webmail Groupware. Accessing your base URL ({{{http:// | Congratulations! You now have a working instance of Horde Webmail Groupware. Accessing your base URL ({{{http:// | ||
| - | == Extra configuration and customization == | + | ===== Extra configuration and customization |
| - | === Installing wicked === | + | ==== Installing wicked |
| As mentioned above, wicked (Horde' | As mentioned above, wicked (Horde' | ||
| Line 200: | Line 200: | ||
| }}} | }}} | ||
| - | ==== Enable Creole markup | + | === Enable Creole markup === |
| To enable [[http:// | To enable [[http:// | ||
| - | === Customization === | + | ==== Customization |
| Certain features of Horde can be tuned either at global level, through the use of configuration files or web user interface, or at user level, through the web user interface. | Certain features of Horde can be tuned either at global level, through the use of configuration files or web user interface, or at user level, through the web user interface. | ||
| - | ==== Setup automatic configuration of default identity | + | === Setup automatic configuration of default identity === |
| When using IMP, I like automatic configuration of the {{{Default Identity}}} (sender address). For that I use a postauthentication script, as mentioned [[http:// | When using IMP, I like automatic configuration of the {{{Default Identity}}} (sender address). For that I use a postauthentication script, as mentioned [[http:// | ||
| Line 218: | Line 218: | ||
| }}} | }}} | ||
| - | ==== Change default theme ==== | + | === Change default theme === |
| File to update: {{{$HORDE_INSTALL_DIR/ | File to update: {{{$HORDE_INSTALL_DIR/ | ||
| Line 241: | Line 241: | ||
| }}} | }}} | ||
| - | ==== IMP - configure default sending charset | + | === IMP - configure default sending charset === |
| File to update: {{{$HORDE_INSTALL_DIR/ | File to update: {{{$HORDE_INSTALL_DIR/ | ||
| Line 252: | Line 252: | ||
| }}} | }}} | ||
| - | ==== IMP - disable view of deleted messages | + | === IMP - disable view of deleted messages === |
| File to update: {{{$HORDE_INSTALL_DIR/ | File to update: {{{$HORDE_INSTALL_DIR/ | ||
| Line 263: | Line 263: | ||
| }}} | }}} | ||
| - | ==== Configure date and timezone options | + | === Configure date and timezone options === |
| File to update: {{{$HORDE_INSTALL_DIR/ | File to update: {{{$HORDE_INSTALL_DIR/ | ||
| Line 287: | Line 287: | ||
| }}} | }}} | ||
| - | === UI configuration === | + | ==== UI configuration |
| - | ==== User UI configuration | + | === User UI configuration === |
| A non-admin user can alter his/hers configuration through the {{{Options -> Global Options}}} menu. The user can configure personal information, | A non-admin user can alter his/hers configuration through the {{{Options -> Global Options}}} menu. The user can configure personal information, | ||
| - | ==== Administrative UI configuration | + | === Administrative UI configuration === |
| - | The administrative UI configuration is enabled through the {{{Administration -> Setup}}} menus. As the admin user is altering | + | The administrative UI configuration is enabled through the {{{Administration -> Setup}}} menus. As the configuration files ({{{conf.php}}} and {{{conf.bak.php}}}) |
| {{{ | {{{ | ||
| Line 305: | Line 305: | ||
| }}} | }}} | ||
| - | ==== Enable Creole markup | + | === Enable Creole markup === |
| The {{{Administration -> Setup -> Wicked}}} menu enables configuration of the built-in wiki. The usual configuration I'm doing is changing the default markup to Creole (the {{{$conf[wicked][format]}}} variable). | The {{{Administration -> Setup -> Wicked}}} menu enables configuration of the built-in wiki. The usual configuration I'm doing is changing the default markup to Creole (the {{{$conf[wicked][format]}}} variable). | ||
| + | |||
| + | ==== Logging ==== | ||
| + | |||
| + | By default, Horde logs information in {{{/ | ||
| + | |||
| + | {{{ | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | }}} | ||