Both sides previous revision Previous revision Next revision | Previous revision | ||
tutorials:horde_groupware [2009/08/07 20:34] 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[' | ||
+ | }}} |