Debian Horde

Aus Wiki
Zur Navigation springen Zur Suche springen

Allgemein

Horde ist ein sehr mächtiges Webmail-System, das aber auch relativ komplex in der Konfiguration ist. Hier kommt die Webmail Edition zum Einsatz, die neben der reinen Webmail Funktionalität noch einen Email-Filter (Ingo), Kalender (Turba),Aufgabenplaner (Kronolith) und weitere Module mitbringt.

Voraussetzung:

Installation

PHP-Module

Horde benötigt zahlreiche PHP-Module:

apt-get install php5-gd php5-mcrypt php5-geoip
pear channel-update pear.php.net
pear install DB
pear install MDB2
pear install MDB2_Driver_mysql
pear install MDB2_Driver_mysqli
pear install file
pear install Net_SMTP
pear install Net_IMAP
pear install Net_Sieve
pear install Net_Socket
pear install HTTP_Request
pear install XML_Serializer-0.19.2
pear install Date_Holidays-0.21.2
pear install Date_Holidays_Germany-0.1.2


Optional (C-Compiler erforderlich):

apt-get install libmagic-dev
pecl install fileinfo
vi /etc/php5/conf.d/fileinfo.ini

Folgende Zeilen einfügen:

# configuration for php fileinfo module
extension=fileinfo.so

Datenbank anlegen

Horde benötigt eine SQL-Datenbank (horde) für die der User horde mit Passwort horde_pwd Zugriff erhält.

 mysql -u root -p

sql_root_pwd eingeben

CREATE DATABASE horde;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON horde.* TO horde@localhost IDENTIFIED BY 'horde_pwd';
exit

Download und Entpacken

Zum Einsatz kommt horde-webmail in der Version 1.2.2. Unter http://www.horde.org/download/app/?app=webmail nachsehen, ob evtl. eine neuere Version verfügbar ist. Dann die Pfade entsprechend anpassen.

mkdir -p /usr/local/src
wget ftp://ftp.horde.org/pub/horde-webmail/horde-webmail-1.2.2.tar.gz
tar xvf horde-webmail-1.2.2.tar.gz
mv horde-webmail-1.2.2 /var/www/hordewebmail
cd /var/www/hordewebmail
chown -R www-data. ../hordewebmail

Setup Script

Die Ersteinrichtung erfolgt mittels einen Scriptes, das sehr viele Voreinstellungen vornimmt und die Datenbank-Tabellen anlegt.

scripts/setup.php