Делаем дамп базы:
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
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
Комментариев нет:
Отправить комментарий