====== Работа с 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}}