Веб-интерфейс Rouncube для почтового сервера Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
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>​