Это старая версия документа.
Roundcube - это веб-интерфейс для почтового сервера, работающий через протокол IMAP. Официальная страница:
Rouncube доступен в стандартных репозиториях Ubuntu, однако крайне рекомендуется устанавливать последнюю версию с сайта.
Установка
Для начала нужно поставить необходимые программы - веб-сервер и сервер базы данных. В этой инструкции описывается конфигурация для Apache2 и MySQL, но вы можете использовать любые другие поддерживаемые серверы. Всё необходимое для Roundcube можно поставить командой
sudo apt-get install apache2 libapache2-mod-php5 mysql-server php5-mysql php5-mcrypt
Далее нужно немного отредактировать настройки веб-сервера. Во-первых убедитесь, что в настройках веб-сервера для директории, куда вы собираетесь положить Roundcube, стоит опция
AllowOverride All
Чаще всего опции для директорий настраиваются в файле /etc/apache2/sites-enabled/000-default
.
Затем активируйте модуль Rewrite:
sudo a2enmod rewrite
Кроме этого отредактируйте файл /etc/php5/apache2/php.ini
, изменив в нём значение параметра date.timezone
:
date.timezone = Europe/Moscow
Список доступных значений этого параметра можно посмотреть на [http://www.php.net/manual/ru/timezones.php|сайте PHP]].
После внесения изменений в конфигурацию не забудьте перезагрузить веб-сервер:
sudo /etc/init.d/apache2 restart
Теперь нужно скачать архив с последней версией Roundcube с официального сайта и распаковать его на вашем сервере. Для примера будем считать, что вы распаковали содержимое архива в папку /var/www/roundcube/
.
Теперь необходимо выставить нужные права:
cd /var/www/roundcube/ sudo chmod -R www-data:www-data logs/ temp/ config/
Далее необходимо создать базу данных. Нужные запросы в зависимости от типа используемого сервера баз данных приведены в файле INSTALL, для MySQL запросы могу быть примерно такими такими (не забудьте поменять пароль!):
CREATE DATABASE roundcube /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */; GRANT ALL PRIVILEGES ON roundcube.* TO roundcube@localhost IDENTIFIED BY 'PASSWORD';