Current time: 11-15-2024, 08:07 AM Hello There, Guest! (LoginRegister)


Post Reply 
 
Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[HOWTO] Установка Roundcube в качестве почтового клиента
Author Message
DragonZX Offline
Moderator
*****
Moderators

Posts: 441
Joined: Aug 2010
Reputation: 5
Post: #1
Question [HOWTO] Установка Roundcube в качестве почтового клиента
Что такое Roundcube?
Итак, мы установили панель. Стандартно помимо самой панели к ней пристыковываются:
Панель управления БД - phpMyAdmin
Скриптовый FTP-клиент - net2ftp
Почтовый клиент - Squirrelmail
Первые два компонента не используют какой-то особой базы данных и свободно обновляются с официальных сайтов с последующей заливкой в /var/www/ispcp/gui/tools (Для deb-based систем), почтовый же клиент из-за своего недружелюбного интерфейса и сложности установки русского языка (клиенты мои нажали именно на это), нас не устраивает. Вместо него был выбран интересный, функциональный и красивый - Roundcube

Вот он устраивает по всем параметрам, однако простой заливкой тут не обойтись, так как она использует свою базу данных. К счастью, разработчики позаботились о возможности установки.

Установка
Подготавливаем папку для скрипта

Code:
# cd /usr/local/src
# mkdir roundcube
# cd roundcube

Идем на официальный сайт и смотрим какая версия последняя. На данный момент последней является версия 0.5.1, скачиваем её.

Code:
# wget http://heanet.dl.sourceforge.net/project/roundcubemail/roundcubemail/0.5.1/roundcubemail-0.5.1.tar.gz

Распаковываем архив

Code:
# tar xvfz roundcubemail-0.5.1.tar.gz

Создаем каталог в ispCP для нашего скрипта

Code:
# mkdir /var/www/ispcp/gui/tools/roundcube

И копируем его туда

Code:
# cp -r roundcubemail-0.5.1/* /var/www/ispcp/gui/tools/roundcube

Прописываем владельца каталога и права доступа

Code:
# chown -R vu2000:www-data /var/www/ispcp/gui/tools/roundcube
# cd /var/www/ispcp/gui/tools/roundcube
# chmod 755 temp logs

Создаем базу данных

Code:
# mysql -u root -p

Ваш пароль MySQL от root

Перед выполнением запроса, замените yourpassword на ваш пароль

PHP Code:
CREATE DATABASE roundcubemail DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'yourpassword';
quit 

Импортируем SQL-файл

Code:
# mysql -u roundcube -p roundcubemail < SQL/mysql.initial.sql

настройте соответствующим образом логин и пароль к базе данных Roundcube
Сконфигурируйте Roundcube

Code:
# cd /var/www/ispcp/gui/tools/roundcube/config
# cp db.inc.php.dist db.inc.php
# cp main.inc.php.dist main.inc.php

# pico db.inc.php

И отредактируйте следующий параметр:

Code:
$rcmail_config['db_dsnw'] = 'mysql://roundcube:YourPASSWORD@localhost/roundcubemail';

Отредактируйте следующие настройки

Code:
# nano main.inc.php

строка 44: $rcmail_config['message_cache_lifetime'] = '30m';
строка 55: $rcmail_config['default_host'] = 'localhost';
строка 127: $rcmail_config['session_lifetime'] = 30;
строка 180: $rcmail_config['create_default_folders'] = TRUE;

Отредактируйте Apache

Code:
# nano /etc/apache2/sites-available/00_master.conf

and add the following entry:

Code:
Alias /cube /var/www/ispcp/gui/tools/roundcube/

(Вы также можете заменить Webmail, на следующий путь строкой
Alias /webmail /var/www/ispcp/gui/tools/roundcube/)

Совет: Есть еще более удобный вариант: переименовываем папку webmail в squirrelmail и создаем символическую ссылку webmail на папку roundcube, что позволит Вам менять web-клиент "на лету", не перезагружая Apache

Создаем поддомен для Roundcube

Code:
# nano /etc/apache2/sites-available/06-roundcube

Вставляем следующее содержимое:

Code:
<VirtualHost XXX.XXX.XXX.XXX:80>
    ServerAdmin     webmaster@yourdomain.tld
    DocumentRoot    /var/www/ispcp/gui/tools/roundcube

    ServerName      cube.yourdomain.tld
    ServerAlias     cube.*

    ErrorLog        /var/log/apache2/users/cube-error.log
    TransferLog     /var/log/apache2/users/cube-access.log
    CustomLog       /var/log/apache2/cube-traf.log traff
    CustomLog       /var/log/apache2/cube-combined.log combined

    <IfModule suexec_module>
           SuexecUserGroup vu2000 vu2000
    </IfModule>

    <Directory /var/www/ispcp/gui/tools/roundcube>
        Options -Indexes Includes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

    <IfModule mod_fcgid.c>
        <Directory /var/www/ispcp/gui/tools/roundcube>
            FCGIWrapper /var/www/fcgi/master/php5-fcgi-starter .php
            Options +ExecCGI
        </Directory>
        <Directory "/var/www/fcgi/master">
            AllowOverride None
            Options +ExecCGI MultiViews -Indexes
            Order allow,deny
            Allow from all
        </Directory>
    </IfModule>
    <IfModule mod_fastcgi.c>
        ScriptAlias /php5/ /var/www/fcgi/master/
        <Directory "/var/www/fcgi/master">
            AllowOverride None
            Options +ExecCGI MultiViews -Indexes
            Order allow,deny
            Allow from all
        </Directory>
    </IfModule>

    <IfModule mod_php5.c>
        <Directory /var/www/ispcp/gui/tools/roundcube>
            php_admin_value open_basedir "/var/www/ispcp/gui/tools/roundcube/:/etc/ispcp/:/var/run/ispcp.lock:/proc/:/bin/df:/bin/mount:/var/log/rkhunter.log:/var/log/chkrootkit.log:/usr/share/php/"
            php_admin_value session.save_path "/var/www/ispcp/gui/phptmp/"
            php_admin_value upload_tmp_dir "/var/www/ispcp/gui/phptmp/"
        </Directory>
    </IfModule>


</VirtualHost>

Данные для <VirtualHost xxx.xxx.xxx.xxx:80, ServerAdmin и ServerName должны быть заменены согласно Вашим настройкам.

Включаем сайт

Code:
# a2ensite 06-roundcube

Перезагружаем Apache

Code:
# /etc/init.d/apache2 force-reload

Базовая установка завершена, приятного использования
(This post was last modified: 03-30-2011 06:41 PM by DragonZX.)
09-30-2010 08:05 PM
Visit this user's website Find all posts by this user Quote this message in a reply
plastilin Offline
Junior Member
*

Posts: 82
Joined: Jan 2010
Reputation: 1
Post: #2
RE: [HOWTO] Установка Roundcube в качестве почтового клиента
В английском варианте есть мод, позволяющий менять пароль из веб морды раундкьюба, я пробовал - у меня не пошел почему то...
10-01-2010 06:21 AM
Find all posts by this user Quote this message in a reply
flames Offline
Junior Member
*

Posts: 98
Joined: Oct 2006
Reputation: 3
Post: #3
RE: [HOWTO] Установка Roundcube в качестве почтового клиента
plastilin, плагин для изменения пароля есть в двух вариантах, один ориентируется на стандартный courier imapd/pop3d а другой на модификацию где courier заменен dovecot imapd/pop3d. убедись что взял правильную версию (насколько помню оба плагина разработал TheCry и в его топике оба атэчмента)
установка в обоих случаях элементарна! копируй плагин в папку кубик/plugins и потом активируй его в файле кубик/config/main.inc.conf в строке
// ----------------------------------
// PLUGINS
// ----------------------------------
// List of active plugins (in plugins/ directory)
$rcmail_config['plugins'] = array('ispcp_pw_changer', 'managesieve', 'sieverules', 'ispcp_fetchmail');
плагин работает только с roundcube 0.4 и выше, т.к. требуется plugin-api которая присутствует с этой версии.
(This post was last modified: 10-16-2010 11:31 PM by flames.)
10-01-2010 10:10 AM
Find all posts by this user Quote this message in a reply
stopkadr Offline
Banned

Posts: 25
Joined: Mar 2011
Post: #4
RE: [HOWTO] Установка Roundcube в качестве почтового клиента
ERROR: Wrong 'suhosin.session.encrypt' option value. Read REQUIREMENTS section in INSTALL file or use Roundcube Installer, please! Как лечить проблему? Спасибо.
03-30-2011 05:43 AM
Find all posts by this user Quote this message in a reply
DragonZX Offline
Moderator
*****
Moderators

Posts: 441
Joined: Aug 2010
Reputation: 5
Post: #5
RE: [HOWTO] Установка Roundcube в качестве почтового клиента
А на каком этапе установки это произошло?
03-30-2011 05:52 PM
Visit this user's website Find all posts by this user Quote this message in a reply
stopkadr Offline
Banned

Posts: 25
Joined: Mar 2011
Post: #6
RE: [HOWTO] Установка Roundcube в качестве почтового клиента
(03-30-2011 05:52 PM)DragonZX Wrote:  А на каком этапе установки это произошло?

Когда закончил выполнять все этапы данного руководства.
03-30-2011 09:37 PM
Find all posts by this user Quote this message in a reply
DragonZX Offline
Moderator
*****
Moderators

Posts: 441
Joined: Aug 2010
Reputation: 5
Post: #7
RE: [HOWTO] Установка Roundcube в качестве почтового клиента
А поточней. Вот выполнили вот все это для 1.0.7 и окно ли это или Сообщение на чистом листе? На какой странице? Желательно скриншот.
(This post was last modified: 03-30-2011 10:06 PM by DragonZX.)
03-30-2011 10:06 PM
Visit this user's website Find all posts by this user Quote this message in a reply
stopkadr Offline
Banned

Posts: 25
Joined: Mar 2011
Post: #8
RE: [HOWTO] Установка Roundcube в качестве почтового клиента
Скриншот:
Машина: VMware Workstation
ОС: Debian Squeeze


Attached File(s) Thumbnail(s)
   
(This post was last modified: 03-30-2011 10:25 PM by stopkadr.)
03-30-2011 10:21 PM
Find all posts by this user Quote this message in a reply
DragonZX Offline
Moderator
*****
Moderators

Posts: 441
Joined: Aug 2010
Reputation: 5
Post: #9
RE: [HOWTO] Установка Roundcube в качестве почтового клиента
кхм... А тут уже надо смотреть настройку панели. Как Вы прикрутили к виртуалке домен. Должно быть например

если у панели домен panel.domain.ru, то roundcube - panel.domain.ru/cube,
panel.domain.ru/webmail и т.п

Установка панели прошла без ошибок?
По какому адресу доступен phpmyadmin?
03-30-2011 10:33 PM
Visit this user's website Find all posts by this user Quote this message in a reply
stopkadr Offline
Banned

Posts: 25
Joined: Mar 2011
Post: #10
RE: [HOWTO] Установка Roundcube в качестве почтового клиента
(03-30-2011 10:33 PM)DragonZX Wrote:  кхм... А тут уже надо смотреть настройку панели. Как Вы прикрутили к виртуалке домен. Должно быть например

если у панели домен panel.domain.ru, то roundcube - panel.domain.ru/cube,
panel.domain.ru/webmail и т.п

Установка панели прошла без ошибок?
По какому адресу доступен phpmyadmin?

Первый вариант -panel.domain.ru/cube
(This post was last modified: 03-30-2011 10:51 PM by stopkadr.)
03-30-2011 10:37 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 5 Guest(s)