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 eines Scriptes, das sehr viele Voreinstellungen vornimmt und die Datenbank-Tabellen anlegt.

Hinweis:
Das Script enthält bereits einige Vorgabewerte, die in [] Klammern dargestellt werden. Falls der Vorgabewert zutreffend ist, kann dieser mit Enter/Return bestätigt werden
scripts/setup.php

Per Default sollte als Webroot-Verzeichnis /hordewebmail angegeben sein. Dies mit enter übernhemen. Anschließend wird ein Menü dargestellt, dessen Menüpunkte durch die Zahlen 0...4 angewählt werden können.

  • (1) Configure database settings anwählen und folgende Eingaben vornehmen:
Database Backend: mysqli
Username: horde
Passwort (siehe Datenbank anlegen): horde_pwd'
Database Connection: unix
Unix Socket: /var/run/mysqld/mysqld.sock
Database Name: horde
International Charset: utf-8
Split reads: false
  • (2) Create database or tables anwählen und folgende Eingaben vornehmen:
Create Database: n
Database superuser: root
Superuser Passwort: root_sql_pwd
Die Tabellen sollten nun angelegt und jeweils mit [OK] bestätigt werden
  • (3) Configure administrator settings anwählen und folgende Eingaben vornehmen:
Mailuser eingeben, der Admin-Rechte in Horde erhalten soll: z.B. Tux
  • (0) Exit' anwählen, um das Setup-Script zu beenden