Ну что ж, пришло время установить что-то новенькое и весьма полезное

На данный момент мобильный технологии уже далеко продвинулись и уже давно есть возможность настройки разных систем мониторинга, так почему не использовать весьма приятный интерфейс Horde Webmail Edition, чтобы просматривать свою почту и дать возможность это делать Вашим клиентам без настройки Imap протокола в почтовом клиенте телефона

Установка на самом деле очень простенькая и будет закончена всего в несколько етапов, но есть пару нюансов, которые нужно учесть

Итак начинаем

1. Добавляем новый канал в базу PEAR с которого и будет тянуть нужные нам файлы:

pear channel-discover pear.horde.org


2. Регистрируем канал

pear install horde/horde_role

3. Дальше нужно определиться с директорией в которую мы хотим установить альтернативную версию Horde

К примеру я устанавливал в директорию /usr/local/apache/htdocs/horde чтобы после установки можно было стучатся через самодписный ССЛ на hostname сервера по URL https://yourserver_name/horde

pear run-scripts horde/horde_role

При запросе ввода директории в которую нужно скачать файлы Horde введите, то что считаете нужным, я же остановился на /usr/local/apache/htdocs/horde

4. Итак, канал объявлен, директория также, теперь собственно можно приступать к закачке самих файлов, но также вам нужно убедиться что LDAP установлен на сервере

pear install -a -B horde/webmail

5. После скачки файлов у Вас на сервере в бинарниках PEAR(/usr/local/bin) должен появится скрипт webmail-install

Данный скрипт собственно и создаст нужный конфигурационный файл, подключит БД и пропишет нужную конфигурацыю, но перед его запуском нужно создать БД, которую Вы будете использовать для данной версии Horde:

mysql> create database myhorde;
mysql> grant all on myhorde.* to myhorde@localhost identified by "myhorde";

Я создал БД myhorde, аналогичного пользователя с таким же паролем

Ну теперь можно запускать сам скрипт:

root@unix [~]# webmail-install





Для версии Horde 4 Webmail Edition может выдать следующую ошибку:

Warning: require_once(/lib/Application.php): failed to open stream: No such file or directory in /usr/local/bin/webmail-install on line 17
 
Fatal error: require_once(): Failed opening required '/lib/Application.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /usr/local/bin/webmail-install on line 17

С ошибки видно, что система не может найти к Application.php хотя на самом деле файл физически существует на сервере.
Для решения данной пробемы просто открываем файл /usr/local/bin/webmail-install и изменяем 17 строку с

('horde_dir', null, 'pear.horde.org') . '/lib/Application.php';

на

('horde_dir', null, 'pear.horde.org') . '/usr/local/apache/htdocs/horde/lib/Application.php';

сохраняем и перезапускаем скрипт, в результате Вы должны получить нечто вроде этого:

root@unix [~]# webmail-install
 
Installing Horde Groupware Webmail Edition
 
Configuring database settings
 
What database backend should we use?
(false) [None]
(mysql) MySQL / PDO
(mysqli) MySQL (mysqli)
(pgsql) PostgreSQL
(sqlite) SQLite

Ну здесь собственно и все, дальше каждый настраивает как ему нравиться, прописывает созданную БД, путь к сокету mysql

После установки нужно будет изменить owner на nobody для директории /usr/local/apache/htdocs/horde  и всех подпапок с файлами

chown -R nobody: /usr/local/apache/htdocs/horde/

Затем просто вводим в браузере https://yourserver_name/horde и получаем интерфейс новой Horde

Также хочу заметить что админ пользователем будет адрес, который Вы укажите на етапе установки через webmail-install , на в пароль , это естественно пароль к данному адресу

После установки(хотя мы и выбрали совсем другую БД) не нужно импортировать/синхронизировать ранее установленные контакты, Horde Webmail Edition сделает это самостоятельно, просто заходите и пользуйтесь