Обсуждение статьи тематического каталога: Переносим Zimbra (Open Source Edition) с одной машины на дру...Ссылка на текст статьи: http://www.opennet.dev/base/net/zimbra_migrate.txt.html
Добрый день всем.Статья простая и понятная. Спасибо автору!
Я переносил Зимбру версия в версия (5.0.5) с Ubuntu 6.06 TLS на RHEL 5.2 в XEN домене (domU). Все прошло замечательно, правда есть несколько замечаний.
Общий вид миграции такой же как описано в статье.
1) Устанавливаем базовую систему. Устанавливаем Зимбру той же версии, что и на старом сервере. Понадобиться доставить несколько пакетов:
libtool-ltdl - 1.5.22-6.1.i386
compat-libstdc++-33 - 3.2.3-61.i386
compat-libstdc++-296 - 2.96-138.i386
gmp - 4.1.4-10.el5.i386Инсталлятор Зимбры запускаем с опцией -s.
Потом сносим файлы Зимбры (rm -rf /opt/zimbra).2) Переносим файлы Зимбры со старого сервера на новый. Сделать это проще без внешнего диска, используя rsync+ssh.
rsync -az /opt/zimbra root@new.zimbra.server:/opt
3) Меняем сервера местами.
На старом сервере в конф. файлах устанавливаем другой ip адрес и отключаем Зимбру из процесса загрузки.На новом сервере.
Меняем ip адрес на адрес старого zimbra-сервера.
!!! Отключаем Зимбру из загрузки. Это надо что бы "правильно" и аккуратно провести обновления.
!!! Копируем со старого сервера содержимое /etc/hosts и hostname (прописываем где надо).
!!! Отключаем из загрузки sendmail.Отключаем старый сервер (poweroff).
Перезагружаем новый сервер.Перезагрузились. На новом сервере у нас правильный ip адрес, hostname, /etc/hosts. Проверили.
Начинаем обновление.
От root'a правим права на файлы: /opt/zimbra/libexec/zmfixpermsПосле этого повторно запустите инесталлятор Zimbra. Инсталлятор определит, что Zimbra уже установлена и спросит, хотите ли вы заапгрейдить систему, ответьте "Yes". (как сказано выше)
!!! Кстати, если вы как-нибудь изменяли master.cf файл в postfix'e в Зимбре, то не забудьте сохранить эти изменения, так как они не восстановятся после обновления. У меня например к сервису smtp добавлено изменения домена перед отправкой писем с сервера на котором установлена Зимбра на relayhost нашей компании.
master.cf:
...
smtp unix - - n - - smtp
-o smtp_generic_maps=hash:/opt/zimbra/conf/postfix_smtp_generic_maps
.../opt/zimbra/conf/postfix_smtp_generic_maps:
# smtp_generic_maps
@zimbra.domain.ru @domain.ru
Подскажите пожалуйста где в России можно приобрести лицензионную Zimbra?
Может кому пригодится )))Перенос Zimbra с Centos 6(192.168.1.9) на Centos 7(192.168.1.10)
Перед установкой обновить систему yum update1 Отключить сервис Zimbra: service zimbra stop
2 перекинуть директорию /opr/zimbra на новый сервер, с охранением прав и владельцев, с помощью:
rsync --progress -avz /opt/zimbra root@192.168.1.10:/opt/backup
в этой директории вся конфигурация, и почта
после !!!ВЫКЛЮЧИТЬ старый сервер!!!3 Скачивание идентичной версии zimbra 8.6.0
3.1 cd ~
wget https://files.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_115...3.2 настройка resolv, идентично старому серверу
[root@mail opt]# cat /etc/resolv.conf
nameserver 192.168.1.93.3 настройка hosts, идентично старому серверу
[root@mail opt]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.9 mail.example.com4 Настройка ip адреса, установка named и настройка DNS зоны (named), идентично старому серверу
4.1 !!!ПЕРЕЗАГРУЗКА нового сервера!!!
4.2 проверка ip адреса(ifconfig) и резолв DNS зоны(nslookup)
+ смена UID/GID юзера Zimbra usermod -u и groupmod -g
5 Установка Zimbra, без конфигурации cd ~/zcs-8.6.0_GA_1153.RHEL7_64.20141215151110
./install.sh -s
5.1 при запросе: Do you agree with the terms of the software license agreement? [N]
нажать Y
5.2 НЕ УСТАНАВЛИВАТЬ dnscache:
Install zimbra-dnscache [Y] N6 Удаление директории rm -rf /opt/zimbra
перенос директории rsync -avz /opt/backup/zimbra /opt/7 Повторная установка Zimbra, с конфигурацией cd ~/zcs-8.6.0_GA_1153.RHEL7_64.20141215151110
./install.sh7.1 при установке вылетела ошибка(не соответствие версий perl, Centos 7 не поддерживает perl старой версии):
/usr/bin/perl: symbol lookup error: /opt/zimbra/zimbramon/lib/x86_64-linux-thread-multi/auto/Socket/Socket.so:
undefined symbol: Perl_Istack_sp_ptr
лечится, копированием, при первой установке ./install.sh -s
с директории /opt/zimbra/zimbramon/lib
папки x86_64-linux-thread-multi
и добавлением ее, во вторую установку, со старой конфигурацией
7.2 при вопросе обновить конфигурацию? ответить: yes