Installation · 5 min read · Sep 29, 2025
So installieren Sie die Horde Groupware Suite auf Debian 10

Horde Groupware ist eine kostenlose und Open-Source-Kollaborationssuite, die Kalender, Notizen, Aufgaben, Dateimanager und vieles mehr bietet. Sie verfügt über eine dynamische, grundlegende und mobilfreundliche webbasierte Benutzeroberfläche und bietet unbegrenzte Ressourcen pro Benutzer. Sie funktioniert auf jedem Webserver mit PHP-Unterstützung und den meisten Betriebssystemen, einschließlich Linux, Windows, MacOS und Solaris.
In diesem Tutorial lernen wir, wie man Horde Groupware auf einem Debian 10-Server installiert.
Voraussetzungen
- Ein Server, der Debian 10 ausführt.
- Ein gültiger Domainname, der auf Ihre Server-IP verweist. In diesem Tutorial verwenden wir die Domain test.example.com.
- Ein Root-Passwort ist auf Ihrem Server konfiguriert.
Erste Schritte
Bevor Sie beginnen, ist es eine gute Idee, Ihr System mit der neuesten Version zu aktualisieren. Sie können Ihr System mit dem folgenden Befehl aktualisieren:
apt-get update -y
apt-get upgrade -yNachdem Sie das System aktualisiert haben, starten Sie es neu, um die Änderungen zu übernehmen.
Installieren Sie Apache, MariaDB und PHP
Horde läuft auf dem Webserver, ist in PHP geschrieben und verwendet MariaDB, um seine Daten zu speichern. Daher müssen Sie Apache, MariaDB, PHP und andere erforderliche Abhängigkeiten auf Ihrem System installieren. Sie können alle mit dem folgenden Befehl installieren:
apt-get install apache2 mariadb-server php php-pear libapache2-mod-php php-common php-curl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-intl php-ldap php-imagick php-tidy php-json php-cli -ySobald alle Pakete installiert sind, öffnen Sie die php.ini-Datei und nehmen Sie einige Änderungen vor:
nano /etc/php/7.3/apache2/php.iniÄndern Sie die folgenden Zeilen:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata
Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.
Datenbank konfigurieren
Standardmäßig ist das MariaDB-Root-Passwort in Debian 10 nicht konfiguriert. Daher müssen Sie es zuerst festlegen.
Um dies zu tun, melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an:
mysqlSobald Sie angemeldet sind, setzen Sie Ihr MariaDB-Root-Passwort mit dem folgenden Befehl:
MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("rootpassword");Erstellen Sie als Nächstes eine Datenbank und einen Benutzer für Horde mit dem folgenden Befehl:
MariaDB [(none)]> CREATE DATABASE hordedb;
MariaDB [(none)]> CREATE USER 'hordeuser'@'localhost' IDENTIFIED BY 'password';Gewähren Sie als Nächstes alle Berechtigungen für die Horde-Datenbank mit dem folgenden Befehl:
MariaDB [(none)]> GRANT ALL ON hordedb.* TO 'hordeuser'@'localhost' WITH GRANT OPTION;Spülen Sie als Nächstes die Berechtigungen und verlassen Sie die MariaDB-Shell mit dem folgenden Befehl:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Installieren und Konfigurieren von Horde
Um Horde zu installieren, müssen Sie den Horde-Pear-Kanal registrieren. Sie können dies mit dem folgenden Befehl tun:
pear channel-discover pear.horde.orgSie sollten die folgende Ausgabe sehen:
Adding Channel "pear.horde.org" succeeded
Discovery of channel "pear.horde.org" succeeded
Installieren Sie als Nächstes die Horde-Rolle mit dem folgenden Befehl:
pear install horde/horde_roleSie sollten die folgende Ausgabe sehen:
downloading Horde_Role-1.0.1.tgz ...
Starting to download Horde_Role-1.0.1.tgz (10,977 bytes)
.....done: 10,977 bytes
install ok: channel://pear.horde.org/Horde_Role-1.0.1
horde/Horde_Role has post-install scripts:
/usr/share/php/PEAR/Installer/Role/Horde/Role.php
Horde_Role: Use "pear run-scripts horde/Horde_Role" to finish setup.
DO NOT RUN SCRIPTS FROM UNTRUSTED SOURCES
Als Nächstes müssen Sie das Horde-Dateisystemverzeichnis festlegen. Sie können es mit dem folgenden Befehl festlegen:
pear run-scripts horde/horde_roleSie werden aufgefordert, den Horde-Verzeichnispfad anzugeben, wie unten gezeigt:
Including external post-installation script "/usr/share/php/PEAR/Installer/Role/Horde/Role.php" - any errors are in this script
Inclusion succeeded
running post-install script "Horde_Role_postinstall->init()"
init succeeded
Filesystem location for the base Horde application : /var/www/horde
Configuration successfully saved to PEAR config.
Install scripts complete
Schließlich installieren Sie die Horde Groupware mit dem folgenden Befehl:
pear install -a -B horde/groupware
groupware-installSie werden nach mehreren Einstellungen gefragt, wie z.B. Datenbank-Backend, Datenbankbenutzer, Passwort, Datenbank, Horde-Administratorbenutzer und Passwort, wie unten gezeigt:
Installing Horde Groupware
Configuring database settings
What database backend should we use?
(false) [None]
(mysql) MySQL / PDO
(mysqli) MySQL (mysqli)
(oci8) Oracle
(pgsql) PostgreSQL
(sqlite) SQLite
Type your choice []: mysql
Username to connect to the database as* [] hordeuser
Password to connect with
How should we connect to the database?
(unix) UNIX Sockets
(tcp) TCP/IP
Type your choice [unix]: unix
Location of UNIX socket []
Database name to use* [] hordedb
Internally used charset* [utf-8]
Use SSL to connect to the server?
(false) No
(true) Yes
Type your choice []: false
Split reads to a different server?
(false) Disabled
(true) Enabled
Type your choice [false]:
Should Horde log all queries. If selected, queries will be logged at the DEBUG level to your configured logger.
(1) Yes
(0) No
Type your choice [0]:
Writing main configuration file... done.
Creating and updating database tables... done.
Configuring administrator settings
Specify a user name for the administrator account: [email protected]
Specify a password for the administrator account:
Writing main configuration file... done.
Thank you for using Horde Groupware.
Sobald die Installation abgeschlossen ist, erstellen Sie ein temporäres Verzeichnis für Horde mit dem folgenden Befehl:
mkdir /var/www/horde/tmpRichten Sie als Nächstes das Horde-Passwort-Tool mit dem folgenden Befehl ein:
pear install -a -B horde/passwdGeben Sie als Nächstes die richtigen Berechtigungen für das Horde-Verzeichnis mit dem folgenden Befehl:
chown -R www-data:www-data /var/www/horde/Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Apache für Horde konfigurieren
Als Nächstes müssen Sie die Apache-virtuelle Hostkonfigurationsdatei für Horde konfigurieren. Sie können sie mit dem folgenden Befehl erstellen:
nano /etc/apache2/conf-available/horde.confFügen Sie die folgenden Zeilen hinzu:
Alias /Microsoft-Server-ActiveSync /var/www/horde/rpc.php
Alias /horde /var/www/horde
ServerName test.example.com
DocumentRoot /var/www/horde
DirectoryIndex index.php
Options +FollowSymLinks
AllowOverride All
Require all granted
AddType application/x-httpd-php .php
php_value include_path ".:/usr/share/php"
php_value open_basedir "none"
php_value upload_tmp_dir "/var/www/horde/tmp/"
Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind. Aktivieren Sie dann die Horde-Konfigurationsdatei mit dem folgenden Befehl:
a2enconf hordeStarten Sie schließlich den Apache-Dienst neu, um die Änderungen anzuwenden:
systemctl restart apache2Zugriff auf Horde Groupware
Öffnen Sie jetzt Ihren Webbrowser und geben Sie die URL http://test.example.com/horde ein. Sie werden zur Anmeldeseite von Horde Groupware weitergeleitet:

Geben Sie Ihren Administrator-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das Standard-Dashboard von Horde Groupware auf der folgenden Seite sehen:

Fazit
Herzlichen Glückwunsch! Sie haben Horde Groupware erfolgreich auf dem Debian 10-Server installiert und konfiguriert. Sie können jetzt beginnen, die Horde zu erkunden und die Funktionalität zu erweitern. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.