Если RoundCube устанавливается на тот-же сервер, где находится его БД, то сервер БД должен быть установлен заранее.
apt-get install roundcube-core roundcube-mysql
Установка из репизитарияDebian Backports (Работа с пакетами):
apt-get install -t jessie-backports roundcube-core roundcube-mysql
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 | Параметры соединения с БД |
#!/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
Основная папка | /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');
В файле /var/lib/roundcube/SQL/mysql.update.sql
нужно оставить строки которые относятся к той версии с которой осуществляется обновление.
Остальные нужно удалить !
Выполнить:
mysql roundcube -uroundcube -pPASSWORD < /var/lib/roundcube/SQL/mysql.update.sql