ISPmanager Как установить RoundCube на FreeBSD
Автор: admin Раздел: панель ISPmanager
В комплекте с панелью 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?mode ![]() Далее файлик 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-] |