Zimbra 7: перенос на новый сервер

Изначально Zimbra была установлена на centos 5.5, нужно было перенести на свежий сервачек с centos 5.8.

Сначала на свежем сервере устанавливаем чистую версию Zimbra именно той версии, которая установлена на старом, при этом устанавливаем необходимые пакеты. Запускать необязательно.

Если не запускали — создаем в /var/log 2 файла — zimbra.log и zimbra-stats.log. Они должны принадлежать пользователю и группе zimbra.

Далее, стираем директорию /opt/zimbra, заменяя ее перенесенной со старого сервера. Также не забываем перенести настройки bind (yum install bind), в частности файл /etc/named.conf и файлы из /var/named.

Включаем старт сервиса named при загрузке:

/sbin/chkconfig named on


У меня были проблемы логами Zimbra после переноса, поэтому меняем syslog на rsyslog:

yum install rsyslog


chkconfig syslog off
chkconfig rsyslog on
service syslog stop
service rsyslog start


Удаляем старый syslog:

chkconfig --del syslog
yum remove sysklogd


Файл /etc/logrotate.d/syslog должен выглядеть так:

/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
    sharedscripts
    postrotate
	/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
	/bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}


Теперь запустим Zimbra. Скорее всего статистика сервера и логи работать не будут, как было в моем случае.

Делаем так:

Удаляем старую статистику:

rm -r /opt/zimbra/logger/db/data/*


Проверяем права доступа:

/opt/zimbra/libexec/zmfixperms


Запускаем настройку rsyslog:

/opt/zimbra/libexec/zmsyslogsetup


Перезпускаем Zimbra

/etc/init.d/zimbra restart


Почитать

Комментарии (1)

RSS свернуть / развернуть
+
0
Дельно.
avatar

yababay

  • 19 марта 2012, 22:23

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.