====== Работа с Roundcube из пакетной базы Debian ======
[[roundcube:roundcube|Основная глава о Roundcube]]
====== Установка ======
Если RoundCube устанавливается на тот-же сервер, где находится его БД, то сервер БД должен быть установлен заранее.
apt-get install roundcube-core roundcube-mysql
Установка из репизитария[[https://wiki.debian.org/ru/Backports|Debian Backports]] ([[debian:packages|Работа с пакетами]]):
apt-get install -t jessie-backports roundcube-core roundcube-mysql
===== Установка с SQLite =====
[[sqlite:sqlite|SQLite]]
apt-get -t wheezy-backports install roundcube-core roundcube-sqlite3
Создание БД:
#!/bin/sh
DB_DIR=/opt/roundcube
DB_NAME=sqlite3.db
DB=$DB_DIR'/'$DB_NAME
mkdir $DB_DIR
sqlite3 -init /usr/share/dbconfig-common/data/roundcube/install/sqlite3 $DB
chmod -R 770 $DB_DIR
chgrp -R www-data $DB_DIR
chown -R www-data $DB_DIR
chmod 0640 $DB
===== Установка расширений =====
apt-get -t jessie-backports install roundcube-plugins
apt-get install roundcube-plugins-extra
===== Повторная настройка =====
dpkg-reconfigure roundcube-core
====== Настройка ======
Выполнить указания в ''Адрес сервера/installer/''
|''/etc/roundcube/main.inc.php''|Основные настройки|
|''/etc/roundcube/debian-db.php''|Параметры соединения с БД|
===== Apache =====
#!/bin/bash
# Создаем символическую ссылку
ln -s /etc/roundcube/apache.conf /etc/apache2/sites-available/roundcube.conf
# Разрешаем сайт
a2ensite roundcube
#Добавить модули
a2enmod deflate
a2enmod expires
a2enmod headers
# Перезапуск
service apache2 reload
В файле ''/etc/roundcube/apache.conf'' нужно убрать комментарии со сорок:
Alias /roundcube /var/lib/roundcube
[[apache:apache#Перечитать настройки|Перечитать настройки Apache]]
====== Расширения (plugins) ======
|Основная папка|''/usr/share/roundcube/plugins''|
|Папка с символическими ссылками|''/var/lib/roundcube/plugins''|
|Настройки|''/etc/roundcube/plugins''|
Для использования расширения его нужно внести в список ''plugins'' файла ''main.inc.php'', пример:
$rcmail_config['plugins'] = array('markasjunk2','archive','acl', 'managesieve', 'newmail_notifier', 'userinfo');
====== Обновление ======
FIXME
В файле ''/var/lib/roundcube/SQL/mysql.update.sql'' нужно оставить строки которые относятся к той версии с которой осуществляется обновление.
Остальные нужно удалить !
Выполнить:
mysql roundcube -uroundcube -pPASSWORD < /var/lib/roundcube/SQL/mysql.update.sql
{{tag>email Debian}}