Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
wiki:roundcube [2011/02/18 23:20] создано |
wiki:roundcube [2011/02/24 12:26] (текущий) [Установка] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Веб-интерфейс Rouncube для почтового сервера ====== | ====== Веб-интерфейс Rouncube для почтового сервера ====== | ||
- | [[wpru>Roundcube]] - это веб-интерфейс для почтового сервера, работающий через протокол IMAP. Официальная страница: | + | [[wpru>RoundCube]] - это веб-интерфейс для почтового сервера, работающий через протокол IMAP. Официальная страница: |
* [[http://roundcube.net]] | * [[http://roundcube.net]] | ||
Строка 27: | Строка 27: | ||
Затем активируйте модуль Rewrite: | Затем активируйте модуль Rewrite: | ||
- | sudo a2enmod rewrite | + | <code bash> |
+ | sudo a2enmod rewrite | ||
+ | </code> | ||
Кроме этого отредактируйте файл ''/etc/php5/apache2/php.ini'', изменив в нём значение параметра ''date.timezone'': | Кроме этого отредактируйте файл ''/etc/php5/apache2/php.ini'', изменив в нём значение параметра ''date.timezone'': | ||
Строка 35: | Строка 37: | ||
</code> | </code> | ||
- | Список доступных значений этого параметра можно посмотреть на [http://www.php.net/manual/ru/timezones.php|сайте PHP]]. | + | Список доступных значений этого параметра можно посмотреть на [[http://www.php.net/manual/ru/timezones.php|сайте PHP]]. |
После внесения изменений в конфигурацию не забудьте перезагрузить веб-сервер: | После внесения изменений в конфигурацию не забудьте перезагрузить веб-сервер: | ||
- | sudo /etc/init.d/apache2 restart | + | <code bash> |
+ | sudo /etc/init.d/apache2 restart | ||
+ | </code> | ||
Теперь нужно скачать архив с последней версией Roundcube с [[http://roundcube.net/download|официального сайта]] и распаковать его на вашем сервере. Для примера будем считать, что вы распаковали содержимое архива в папку ''/var/www/roundcube/''. | Теперь нужно скачать архив с последней версией Roundcube с [[http://roundcube.net/download|официального сайта]] и распаковать его на вашем сервере. Для примера будем считать, что вы распаковали содержимое архива в папку ''/var/www/roundcube/''. | ||
Строка 45: | Строка 49: | ||
Теперь необходимо выставить нужные права: | Теперь необходимо выставить нужные права: | ||
- | cd /var/www/roundcube/ | + | <code bash> |
- | sudo chmod -R www-data:www-data logs/ temp/ config/ | + | cd /var/www/roundcube/ |
+ | sudo chown -R www-data:www-data logs/ temp/ | ||
+ | </code> | ||
Далее необходимо создать базу данных. Нужные запросы в зависимости от типа используемого сервера баз данных приведены в файле INSTALL, для MySQL запросы могу быть примерно такими такими (не забудьте поменять пароль!): | Далее необходимо создать базу данных. Нужные запросы в зависимости от типа используемого сервера баз данных приведены в файле INSTALL, для MySQL запросы могу быть примерно такими такими (не забудьте поменять пароль!): | ||
Строка 54: | Строка 60: | ||
GRANT ALL PRIVILEGES ON roundcube.* TO roundcube@localhost | GRANT ALL PRIVILEGES ON roundcube.* TO roundcube@localhost | ||
IDENTIFIED BY 'PASSWORD'; | IDENTIFIED BY 'PASSWORD'; | ||
+ | </code> | ||
+ | |||
+ | После завершения подготовительного этапа нужно открыть браузер и перейти по ссылке **%%http://yourdomain.ru/roundcube/installer/%%**, конечно, изменив её под свой домен. Откроется страница установщика. Прочитайте приведённую на ней информацию и переходите к следующему этапу. | ||
+ | |||
+ | Вы должны увидеть страницу, на которой рядом со всеми компонентами будет стоять зелёное OK. Если рядом с чем-то из секции "//The next couple of extensions are optional and recommended to get the best performance//" стоит NOT AVAILABLE - ничего страшного, хотя лучше найти необходимые расширения PHP и доустановить их. Также скорее всего у вас не будет стоять поддержка баз данных, отличных от MySQL: | ||
+ | |||
+ | <file> | ||
+ | MySQL: OK | ||
+ | MySQLi: OK | ||
+ | PostgreSQL: NOT AVAILABLE(Not installed) | ||
+ | SQLite (v2): NOT AVAILABLE(Not installed) | ||
+ | </file> | ||
+ | |||
+ | Она вам и не понадобится, так что ничего страшного. Если всё нормально - переходите к следующей странице. | ||
+ | |||
+ | Вам потребуется задать основные опции настройки Roundcube. В них нет ничего сложного и у каждой опции есть описание, в котором написано, для чего она нужна. | ||
+ | |||
+ | Немного рекомендаций: если ваш IMAP сервер находится на localhost, то не стоит включать опцию ''enable_caching'', которая заставляет Roundcube сохранять локальную копию всех писем в базе данных. Кроме того, в данный момент уже все почтовые клиенты поддерживают HTML форматирование, поэтому для удобства стоит выставить опцию ''htmleditor'' в ''always''. | ||
+ | |||
+ | <note important>Если ваши IMAP или SMTP серверы поддерживают или требуют шифрование, то начните их имена хостов с соответствующего префикса: **ssl:%%//%%** или **tls:%%//%%**.</note> | ||
+ | |||
+ | После того, как вы выставите нужные вам параметры, переходите к следующей странице. Вам покажут два листинга файлов ''main.inc.php'' и ''db.inc.php'', которые установщик сгенерировал автоматически на основе выбранных вами на прошлом этапе настроек. Поместите оба предложенных файла в директорию ''config/'' на вашем сервере. После этого переходите к следующей странице. | ||
+ | |||
+ | На ней вам скорее всего напишут | ||
+ | |||
+ | <file> | ||
+ | DB Schema: NOT OK(Database not initialized) | ||
+ | </file> | ||
+ | |||
+ | Жмите кнопку Initialize database, после этого все статусы должны смениться на зелёные OK. | ||
+ | |||
+ | Теперь осталось протестировать SMTP и IMAP сервера. Для этого введите нужные данные в поля и нажмите кнопки тестирования. Вы должны увидеть ещё два зелёных OK, после чего можно удалять директорию ''installer/'' в вашего сервера и начинать пользоваться вашим веб-интерфейсом для почты. | ||
+ | ===== Полезные опции ===== | ||
+ | |||
+ | Если вы хотите изменить максимальный допустимый размер вложения для отправляемого через Roundcube письма, то отредактируйте параметр ''upload_max_filesize'' в файле ''.htaccess'' в корневой директории Roundcube на вашем сервере: | ||
+ | |||
+ | <code apache> | ||
+ | php_value upload_max_filesize 10M | ||
</code> | </code> | ||