ГлавнаяРегистрацияВходВ закладки

Главная » Статьи » ISPmanager » панель ISPmanager
ISPmanager Как установить RoundCube на FreeBSD
В комплекте с панелью ISPmanager ставит WebMail, а он не красивый и не удобный. И вот Рршил поставить красивый и удобный RoundCube. от ISPsystem есть интересная инструкция, но второй раз по ней ставил и уже второй раз сталвиваюсь с той же ошибкой, но исправление этой ошибки не описано у них почему-то, хотя и они не должны это описывать, так как грубая ошибка из-за pecl-intl, а это сторонний пакет(софт). Вот я и решил написать о том, как я делал.

И так, начнем установку RoundCube:

[-hide-] # cd /usr/ports/mail/roundcube/

# make config

Я оставил следующее:



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

# make install clean

У меня появилась ошибка:

/usr/bin/ld: Warning: size of symbol `datefmt_parse_args’ changed from 72 in .libs/php_intl.o to 72 in dateformat/.libs/dateformat_class.o
*** Error code 1

Stop in /usr/ports/devel/pecl-intl/work/intl-1.1.2.
*** Error code 1

Stop in /usr/ports/devel/pecl-intl.
*** Error code 1

Stop in /usr/ports/mail/roundcube.
*** Error code 1

Stop in /usr/ports/mail/roundcube.

Исправляем:

# cd /usr/ports/devel/pecl-intl/files

# rm *

# cd /usr/ports/devel/pecl-intl/

# make clean
# make fetch
# make extract
# make install

После удачной установки pecl-intl ставим еще раз roundcube . посмотрите еще раз make config
После этого у меня установился rc без ошибок и выдал вот такое в конце:

****************************************************************************
===> Returning to build of roundcube-0.5.3,1
===> Generating temporary packing list
===> Checking if mail/roundcube already installed
/bin/mkdir -p /usr/local/www/roundcube
/bin/mkdir -p /usr/local/share/doc/roundcube
———————————————————————
FIRST INSTALLATION

If this is a first installation of RoundCube you have to create
a new database and a db user. Read INSTALL for detailed instructions.

UPGRADING

If you already had a previous version of RoundCube installed,
you should check your config files and DB schema are up-to-date.
Read UPGRADING for detailed instructions.
———————————————————————
===> Registering installation for roundcube-0.5.3,1
===> Cleaning for pecl-intl-1.1.2_3
===> Cleaning for php52-sqlite-5.2.17_1
===> Cleaning for roundcube-0.5.3,1

Нужно создать 2 папки, там описано какие именно.

Далее настраиваем виртуальный хост apache:

# touch /usr/local/etc/apache22/Includes/roundcube.conf


Alias /roundcube /usr/local/www/roundcube

Order allow,deny
Allow from all
RemoveHandler .php .php3 .php4 .phtml
AddType application/x-httpd-php .php .php3 .php4 .phtml
php_admin_value open_basedir /usr/local/www/roundcube
php_admin_value upload_tmp_dir /usr/local/www/roundcube/temp
php_admin_value session.save_path /usr/local/www/roundcube/temp
DirectoryIndex index.php



Настроим roundcube под нас:

Файлы конфигурации находятся в /usr/local/www/roundcube/config

Беремся за файлик db.inc.php

Изменяем строчеку rcmail_config['db_dsnw']

$rcmail_config['db_dsnw'] = ‘sqlite:////usr/local/www/roundcube/config/sqlite.db?mode646′;

Далее файлик main.inc.php – укажите хост по-умолчанию :

$rcmail_config['default_host'] = ‘localhost’;

Ставим права для создания базы из скрипта:

chown www /usr/local/www/roundcube/config

Что бы в ISPmanager ссылка WebMail вела на RoundCube , делаем следующее:

В конфигурационном файлике /usr/local/ispmgr/etc/ispmgr.conf :

extaction webmail /roundcube/

Перезапускаем панель:

killall ispmgr

Перезапускаем apache:

apachectl restaet

И наслаждаемся новым интерфейсом почты.[-hide-]
Просмотров: 6223
Дата: 2011-07-21 23:23:14
Комментариев: 0
Источник: