Установка ПО · 5 min read · Sep 29, 2025
Как установить Horde Groupware Suite на Debian 10

Horde Groupware — это бесплатный и открытый пакет для совместной работы, который предлагает календарь, заметки, задачи, файловый менеджер и многое другое. Он имеет динамичный, простой и удобный для мобильных устройств веб-интерфейс и предоставляет неограниченные ресурсы на пользователя. Он работает на любом веб-сервере с поддержкой PHP и на большинстве операционных систем, включая Linux, Windows, MacOS и Solaris.
В этом руководстве мы научимся устанавливать Horde Groupware на сервер Debian 10.
Предварительные требования
- Сервер с установленным Debian 10.
- Действительное доменное имя, указывающее на IP вашего сервера. В этом руководстве мы будем использовать домен test.example.com.
- Пароль root, настроенный на вашем сервере.
Начало работы
Перед началом рекомендуется обновить вашу систему до последней версии. Вы можете обновить вашу систему с помощью следующей команды:
apt-get update -y
apt-get upgrade -yПосле обновления системы перезагрузите её, чтобы применить изменения.
Установка Apache, MariaDB и PHP
Horde работает на веб-сервере, написанном на PHP, и использует MariaDB для хранения своих данных. Поэтому вам нужно будет установить Apache, MariaDB, PHP и другие необходимые зависимости в вашей системе. Вы можете установить все из них, выполнив следующую команду:
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 -yПосле установки всех пакетов откройте файл php.ini и внесите некоторые изменения:
nano /etc/php/7.3/apache2/php.iniИзмените следующие строки:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/KolkataСохраните и закройте файл, когда закончите.
Настройка базы данных
По умолчанию пароль root для MariaDB не настроен в Debian 10. Поэтому вам нужно будет сначала установить его.
Для этого войдите в оболочку MariaDB с помощью следующей команды:
mysqlПосле входа установите пароль root для MariaDB с помощью следующей команды:
MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("rootpassword");Далее создайте базу данных и пользователя для Horde с помощью следующей команды:
MariaDB [(none)]> CREATE DATABASE hordedb;
MariaDB [(none)]> CREATE USER 'hordeuser'@'localhost' IDENTIFIED BY 'password';Затем предоставьте все привилегии базе данных Horde с помощью следующей команды:
MariaDB [(none)]> GRANT ALL ON hordedb.* TO 'hordeuser'@'localhost' WITH GRANT OPTION;Далее сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Когда вы закончите, вы можете перейти к следующему шагу.
Установка и настройка Horde
Чтобы установить Horde, вам нужно будет зарегистрировать канал Horde pear. Вы можете сделать это с помощью следующей команды:
pear channel-discover pear.horde.orgВы должны увидеть следующий вывод:
Adding Channel "pear.horde.org" succeeded
Discovery of channel "pear.horde.org" succeededДалее установите роль Horde с помощью следующей команды:
pear install horde/horde_roleВы должны увидеть следующий вывод:
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Далее вам нужно будет установить директорию файловой системы Horde. Вы можете установить её с помощью следующей команды:
pear run-scripts horde/horde_roleВас попросят указать путь к директории Horde, как показано ниже:
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Наконец, установите Horde Groupware с помощью следующей команды:
pear install -a -B horde/groupware
groupware-installВас попросят ввести несколько настроек, таких как бэкенд базы данных, пользователь базы данных, пароль, база данных, пользователь-администратор Horde и пароль, как показано ниже:
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.После завершения установки создайте временную директорию для Horde с помощью следующей команды:
mkdir /var/www/horde/tmpДалее настройте инструмент паролей Horde с помощью следующей команды:
pear install -a -B horde/passwdДалее дайте необходимые права на директорию Horde с помощью следующей команды:
chown -R www-data:www-data /var/www/horde/Когда вы закончите, вы можете перейти к следующему шагу.
Настройка Apache для Horde
Далее вам нужно будет настроить файл конфигурации виртуального хоста Apache для Horde. Вы можете создать его с помощью следующей команды:
nano /etc/apache2/conf-available/horde.confДобавьте следующие строки:
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/"
Сохраните и закройте файл, когда закончите. Затем включите файл конфигурации Horde с помощью следующей команды:
a2enconf hordeНаконец, перезапустите службу Apache, чтобы применить изменения:
systemctl restart apache2Доступ к Horde Groupware
Теперь откройте ваш веб-браузер и введите URL http://test.example.com/horde. Вы будете перенаправлены на страницу входа в Horde Groupware:

Введите ваше имя пользователя администратора, пароль и нажмите кнопку Войти. Вы должны увидеть панель управления по умолчанию Horde Groupware на следующей странице:

Заключение
Поздравляем! Вы успешно установили и настроили Horde Groupware на сервере Debian 10. Теперь вы можете начать исследовать Horde и расширять его функциональность. Не стесняйтесь задавать вопросы, если у вас есть какие-либо вопросы.
Get new posts in your inbox
No spam. Unsubscribe anytime.