Смена имени почтового сервера
Доброго дня!
Понадобилось сменить имя сервера.
Я поковырял /etc/hosts & hostname.
Потом выполнил команду ZmSetServerName --force -n NewName
И тут привет, завис на Ldap и failed.
Через некоторе время команда прошла нормально.
Но сама зимбра отказалась запускаться после этого.
Выдавая перлы про сертификат.
Кто нибудь может сказать как правильно переименовать зимбру?
Понадобилось сменить имя сервера.
Я поковырял /etc/hosts & hostname.
Потом выполнил команду ZmSetServerName --force -n NewName
И тут привет, завис на Ldap и failed.
Через некоторе время команда прошла нормально.
Но сама зимбра отказалась запускаться после этого.
Выдавая перлы про сертификат.
Кто нибудь может сказать как правильно переименовать зимбру?
Комментарии
25/04/2014 - 13:24
В общем для переименование необходимо выполнить следующие шаги:
0.!!! БЭКАП с предварительной остановкой!
1. Переименовать хост. Для этого в /etc/hostname заменить старое имя на новое (в формате fqdn - т.е. имя.вашдомен.домен). применить изменения /etc/init.d/hostname restart
2. Поправить файл hosts.
3. Добавить (не удаляя предыдущие записи о старом сервере) А и МХ запись в dns сервере.
4. проверить вывод команды "host `hostname`" .
4.1 Если команда выводит результат вида "хост.вашдоме.домен has address ip.адрес.сервера." то приступаем к следующему пункту. Иначе возвращаемся к пунктам с 2 по 3.
5. далее выполняеем под пользователем zimbra команду zmcontrol stop
6. /opt/zimbra/libexec/zmsetservername -n новоеимясервера.домен.домен -o староеимясервера.домен.домен
7.В случае если ошибок нет - запускаем зимбру. zmcontrol start.
8. в интерфейсе администратора генерируем новы сертификат (если он вам нужен)
Будте внимательны! Если вы хотите потренироваться на копии, то вы должны понимать что в зимбре все внутренние процессы взаимодействуют друг с другом через IP:порт а IP в свою очередь они берут из DNS сервера. Так можно случайно выполняя команды на тестовом сервере, закосячить рабочий.