Ну что ж, пришло время установить что-то новенькое и весьма полезное
На данный момент мобильный технологии уже далеко продвинулись и уже давно есть возможность настройки разных систем мониторинга, так почему не использовать весьма приятный интерфейс 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 сделает это самостоятельно, просто заходите и пользуйтесь