debian | Horde-Webmail Installation

Auf der Suche nach einem ver­nünf­ti­gen Web­mai­ler bzw. Groupware-Oberfläche fürs Web bleibe ich immer mal wie­der bei Horde hän­gen — bringt eigent­lich fast alles mit, was ich brau­che. Lei­der eben nur fast, es fehlt noch:

  • Sync mit iCal
  • ver­nünf­tige Absen­der­wahl beim Erstel­len einer Mail (die beste­hende Lösung über ver­schie­dene Iden­ti­tä­ten würde schon gehen, ist m.E. aber noch zu unkomfortabel)

Aber egal wie es ist: Um es erneut tes­ten zu kön­nen habe ich hier ein­fach mal auf­ge­schrie­ben, was man tun muß, damit es auf nem Standard-Debian-Server instal­liert ist.

Vor­be­rei­tung

Erst­mal muß man alle Vor­aus­set­zun­gen schaf­fen, damit der Apache2 was mit dem Horde Frame­work anfan­gen kann:

apt-get install libxml2-dev php5-gd php5-memcache php5-mcrypt php5-ldap php5-dev make php-pear libmagic-dev libgeoip-dev php5-tidy php5-idn

pecl install file­info
pecl install lzf

pecl install memcache

pecl install –f idn

pecl install tidy

Dann muß PHP5 ange­paßt werden:

vi /etc/php5/apache2/php.ini

memory_limit = 64M

extension=fileinfo.so
extension=lzf.so
extension=tidy.so
extension=idn.so

Jetzt kann der Apache2 neu gestar­tet werden

/etc/init.d/apache2 reload

Anschlie­ßend kann das Horde Webmail-Paket her­un­ter­ge­la­den wer­den. Die Ver­si­ons­num­mer des Pake­tes muß natür­lich an das aktu­elle ange­paßt werden.

wget ftp://ftp.horde.org/pub/horde-webmail/horde-webmail-1.2.tar.gz

aus­pa­cken nach /var/www (z.B. /var/www/webmail)

Jetzt müs­sen Daten­bank und –Nut­zer ange­legt werden.

über http://SERVER/phpmyadmin einen neuen User »horde« mit gleich­na­mi­ger DB anlegen

Anschlie­ßend wird alles vor­be­rei­tet, das Horde Web­mail auf­ruf­bar und detailier­ter kon­fi­gu­riert wer­den kann

cd /var/www/webmail

mv /var/www/horde-3.3/ /var/www/horde

mv /var/www/horde/imp-h3-4.3/ /var/www/horde/imp

mv /var/www/horde/kronolith-h3-2.3/ /var/www/horde/kronolith

mv /var/www/horde/turba-h3-2.3/ /var/www/horde/turba

touch /var/www/horde/config/conf.bak.php
touch /var/www/horde/imp/config/conf.bak.php
touch /var/www/horde/kronolith/config/conf.bak.php
touch /var/www/horde/turba/config/conf.bak.php

chmod 777 /var/www/horde/config/conf.bak.php
chmod 777 /var/www/horde/config/conf.php
chmod 777 /var/www/horde/imp/config/conf.php
chmod 777 /var/www/horde/imp/config/conf.bak.php
chmod 777 /var/www/horde/kronolith/config/conf.php
chmod 777 /var/www/horde/kronolith/config/conf.bak.php
chmod 777 /var/www/horde/turba/config/conf.bak.php
chmod 777 /var/www/horde/turba/config/conf.php

touch /var/log/horde.log
chmod 777 /var/log/horde.log

Ein ers­ter Test, ob die Instal­la­tion funktioniert.

http://192.168.13.212/horde/test.php

Hier stellt sich her­aus, ob schon alle Vor­aus­set­zun­gen erfüllt sind, wenn nicht:

apt-get install php5-dev libidn11-dev libmagic-dev libtidy-dev make php5-mcrypt php5-gd

pear upgrade_all

pear install mail date mail_mime net_socket log db mdb2 auth_sasl http_request net_smtp services_weather cache
pear install –f http_webdav_server xml_serializer Date_Holidays date_holidays_germany

Anle­gen der Datenbank-Tabellen für die ein­zel­nen Horde-Programme

mysql –u root –p < /var/www/horde/scripts/sql/create.mysql.sql
mysql –u root –p –D horde < /var/www/horde/turba/scripts/sql/turba.sql
mysql –u root –p –D horde < /var/www/horde/imp/scripts/sql/imp.sql
mysql –u root –p –D horde < /var/www/horde/kronolith/scripts/sql/kronolith.mysql.sql

Anle­gen der lee­ren Config-Dateien für die gan­zen Horde-Programme:

cd /var/www/horde/config/
for f in *.dist; do cp $f ›base­name $f .dist›; done
cd /var/www/horde/imp/config/
for f in *.dist; do cp $f ›base­name $f .dist›; done
cd /var/www/horde/kronolith/config/
for f in *.dist; do cp $f ›base­name $f .dist›; done
cd /var/www/horde/turba/config/
for f in *.dist; do cp $f ›base­name $f .dist›; done

Ähnli­che Arti­kel zu die­sem Thema:

  1. debian | Mail-/Webserver instal­lie­ren und konfigurieren
  2. debian | Grund-Installation
  3. debian | Groupware-Server instal­lie­ren — postfixadmin
  4. debian | Zertifikaterstellungsskript
  5. debian | Web­sei­ten auf Deutsch

  1. Noch keine Kommentare vorhanden.

  1. Noch keine TrackBacks.

:) :( ;) :mrgreen: :lol: :roll: :idea: :oops: more »


drei + = 4