Differences between revisions 10 and 11
Revision 10 as of 2013-10-31 13:48:07
Size: 1636
Editor: ?MathieuParent
Comment:
Revision 11 as of 2013-10-31 14:13:01
Size: 2187
Editor: ?MathieuParent
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
== Debian 6.0 "Squeeze" == == Distribution-specific requirements ==

=
== Debian 6.0 "Squeeze" ===
Line 9: Line 12:
== Debian 7.0 "Wheezy" == === Debian 7.0 "Wheezy" ===
Line 13: Line 16:
This can be done with (as root): Do this (as root):
Line 30: Line 33:
... and following the instructions for sid. ... and follow the generic instructions.
Line 32: Line 35:
== Debian testing (jessie) or unstable (sid) == === Debian 8.0 "Jessie" and later ===

No specific instructions: follow the generic instructions.

== Installing ==
Line 35: Line 42:
Line 36: Line 44:
{{{
apt-get install php-horde-webmail
}}}

Then :
{{{
webmail-install
}}}
        apt-get install php-horde-webmail
Line 46: Line 47:
{{{
apt-get install php-horde-groupware
}}}

Then :
{{{
groupware-install
}}}
        apt-get install php-horde-groupware
Line 58: Line 52:
Line 59: Line 54:
{{{
apt-get install php-horde-gollem
}}}
        apt-get install php-horde-gollem
Line 63: Line 56:
=== Configuring Webserver ===
Line 65: Line 57:
/!\ The ''php-horde'' package installs a simple apache config (''/etc/apache2/conf.d/horde.conf''). This is for fast installation but is not sufficient for production environment (it does not ensure SSL). You can remove it and add a new site (''/etc/apache2/sites-available/horde.conf'') and enable it (''a2ensite horde''). == Configuring Webserver ==

/!\ The ''php-horde'' package installs a simple apache config (''/etc/apache2/conf.d/php-horde.conf''). This is for fast installation but is not sufficient for production environment (it does not ensure SSL). You can remove it and add a new site (''/etc/apache2/sites-available/horde.conf'') and enable it (''a2ensite horde'').

== Configuring Horde ==

There are several ways to configure Horde:
 * 1. if you have installed a bundle, you can run the included script (webmail-install or groupware-install)
 * 2. for each application, you can bootstrap the config
        cd /etc/horde/<app>
        cp conf.php.dist conf.php
        chown www-data conf.php
   ... then use the web interface:
 * 3. configure thru the web interface, download the generated file, copy it to etc/horde/<app> and make it unwritable (chown root + chmod 0755)

Translation(s): none


General Horde installation Howto

Distribution-specific requirements

Debian 6.0 "Squeeze"

For Debian squeeze, Horde 3 instructions are at Horde/Horde3.

Debian 7.0 "Wheezy"

Horde is not in Debian Wheezy, but you can install it from jessie.

Do this (as root):

cat <<EOF > /etc/apt/sources.list.d/jessie.list
deb http://ftp.fr.debian.org/debian jessie main
EOF
cat <<EOF > /etc/apt/preferences.d/horde.pref
Package: *
Pin: release a=testing
Pin-Priority: 100

Package: php-horde php-horde-*
Pin: release a=testing
Pin-Priority: 500
EOF
apt-get update

... and follow the generic instructions.

Debian 8.0 "Jessie" and later

No specific instructions: follow the generic instructions.

Installing

Installing bundles

If you want to install the webmail bundle:

  • apt-get install php-horde-webmail

If you want to install the groupware bundle:

  • apt-get install php-horde-groupware

NB: Horde bundles provides the horde-bundle virtual package

Installing individual applications

Just add php-horde- in front of the application name. Example

  • apt-get install php-horde-gollem

Configuring Webserver

/!\ The php-horde package installs a simple apache config (/etc/apache2/conf.d/php-horde.conf). This is for fast installation but is not sufficient for production environment (it does not ensure SSL). You can remove it and add a new site (/etc/apache2/sites-available/horde.conf) and enable it (a2ensite horde).

Configuring Horde

There are several ways to configure Horde:

  • 1. if you have installed a bundle, you can run the included script (webmail-install or groupware-install)
  • 2. for each application, you can bootstrap the config
    • cd /etc/horde/<app> cp conf.php.dist conf.php chown www-data conf.php

    • .. then use the web interface:
  • 3. configure thru the web interface, download the generated file, copy it to etc/horde/<app> and make it unwritable (chown root + chmod 0755)