Debian Horde: Unterschied zwischen den Versionen
Erich (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Erich (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 55: | Zeile 55: | ||
===Setup Script=== | ===Setup Script=== | ||
Die Ersteinrichtung erfolgt mittels | Die Ersteinrichtung erfolgt mittels eines Scriptes, das sehr viele Voreinstellungen vornimmt und die Datenbank-Tabellen anlegt. | ||
{{Rechteck3|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 | 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 |
Version vom 9. April 2009, 05:36 Uhr
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.
- 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