Установка roundcube в Debian Lenny

Устанавливаем данные веб почтовый агент в Debian Lenny. Для начала нужно подключить репозиторий lenny-backports:

# vi /etc/apt/sources.list

И вставляем:

deb http://www.backports.org/debian lenny-backports main contrib non-free

Далее обновляем информацию о пакетах:

# apt-get update

И устанавливаем:

# apt-get install roundcube roundcube-core roundcube-sqlite

Отвечаем Да и выбираем SQLLite

Затем изменяем владельца файлов roundcube:

# chown -R www-data:www-data /var/lib/roundcube

Редактируем файл /var/lib/roundcube/.htaccess Закомментируем вторую (AddType text/x-component .htc )

Далее редактируем файл /var/lib/roundcube/config/main.inc.php:

# vi /var/lib/roundcube/config/main.inc.php

Вписываем smtp_serever, default_host и language, create_default_folders:

$rcmail_config['smtp_server'] = '127.0.0.1';
$rcmail_config['default_host'] = '127.0.0.1';
$rcmail_config['language'] = 'ru_RU';
$rcmail_config['create_default_folders'] = TRUE;

Сохраняем. Если хотим заменить Squirrelmail на RoundCube в ISPManager. Делаем так:

# vi /etc/apache2/conf.d/squirrelmail.conf

Закомментировать первую строку (Alias /webmail /usr/share/squirrelmail). После чего:

# vi /etc/apache2/conf.d/roundcube

Приводим в такой вид:

# Those aliases do not work properly with several hosts on your apache server
# Uncomment them to use it or adapt them to your configuration
#    Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /webmail /var/lib/roundcube

# Access to tinymce files
<Directory "/usr/share/tinymce/www/">
      Options Indexes MultiViews FollowSymLinks
      AllowOverride None
      Order allow,deny
      allow from all
</Directory>

<Directory /var/lib/roundcube/>
  RemoveHandler .php  .php3 .php4 .phtml
        AddType application/x-httpd-php .php  .php3 .php4 .phtml
        php_admin_value open_basedir none
        php_admin_value upload_tmp_dir /tmp
        php_admin_value session.save_path "/tmp"
        DirectoryIndex index.php
        Order allow,deny
        Allow from all
</Directory>

# Protecting basic directories:
<Directory /var/lib/roundcube/config>
        Options -FollowSymLinks
        AllowOverride None
</Directory>

<Directory /var/lib/roundcube/temp>
        Options -FollowSymLinks
        AllowOverride None
        Order allow,deny
        Deny from all
</Directory>

<Directory /var/lib/roundcube/logs>
        Options -FollowSymLinks
        AllowOverride None
        Order allow,deny
        Deny from all
</Directory>

И рестартим апач:

# /etc/init.d/apache2 restart

Установка roundcube в Debian Lenny: 11 комментариев

  1. PHP может писать что-то в директорию. Если php стоит как модуль апача, нужно сменить владельца.

  2. Если изменил /etc/apache2/conf.d/squirrelmail.conf к моему виду, то php стоит как модуль к апачу.

  3. у меня почему то глюк какой то,
    все файлы js rouncuba оказались forbiden и аякс не работает в следствии чего и работать в rouncube не возможно

    намудрил я с чем то… хм

  4. у меня fastcgi
    извини пока в этом мало разбираюсь
    при fastcgi не надо права менять?

  5. ясно
    последний вопрос, зачем squirrelmail оставлять?
    можно его удалить или отключить
    а в панели ispmanager прописать ссылочку на rouncube

  6. Эту секцию вроде тоже можно убрать — все равно алиас не подключен.

    Directory «/usr/share/tinymce/www/»
    ***
    /Directory

    * Повтор — в предыдущем сообщении проглотило теги

Добавить комментарий

Ваш адрес email не будет опубликован.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.