четверг, 6 декабря 2012 г.

Перенос roundcube на другой сервер (пустая адресная книга)

Делаем дамп базы:
mysqldump -qp roundcubemail > dump.sql

Создаем базу на другом сервере, добавляем пользователя и даем ему права
# mysql
> CREATE DATABASE roundcubemail /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */;
> GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost
IDENTIFIED BY 'password';
Старый пароль смотрим config/db.inc.php

Заливаем дамп:
# mysql -p roundcubemail < dump.sql

Копируем директорию roundcube на новый сервер.
Меняем адрес imap сервера в roundcubemail/config/main.inc.php
$rcmail_config['default_host'] = 'new server ip';

Чтобы не пропала адресная книга и подписи у пользователей, в mysql базе roundcubemail, меняем у пользователей mail_host на новый адрес imap сервера:
> USE roundcubemail;
> UPDATE users SET mail_host = 'new server ip' WHERE mail_host = 'old server ip';

проверяем что все ok:
> select user_id,username,mail_host from users order by user_id;

Обязательно необходим пакет php-xml, без него некоторые письма не открываются.
yum install php-xml

Комментариев нет:

Отправить комментарий