Официальная возможность получить лицензионный софт бесплатно.
Giveaway of the Day
Это не реклама!

Щелкните для получения прогноза по Биробиджану


Показаны сообщения с ярлыком hostname. Показать все сообщения
Показаны сообщения с ярлыком hostname. Показать все сообщения

понедельник, 17 сентября 2012 г.

Zimbra: перенос на другой сервер

В целом, перенос 6.0.15 с одного физического сервера (32) на другой (64) прошел нормально:

  1. скопировал каталог /opt/zimbra
  2. накатил сначала 6.0.15/32, чтобы восстановить пути, кронтабы и права
  3. поверх нее накатил 6.0.15/64
  4. после апгрейда ОС на новом сервере с Ubuntu 10.04 на 12.04 сразу накатил 8.0.0/64
  5. работает
Однако, во время второго этапа вылезла бяка: новый сервер имел другое имя, не такое же, как старый, из-за чего сетап вываливался по таймауту доступа к старому серверу, более недоступному.
Пришлось рыться. Решение: zmsetservername.

Поскольку работал с очень старой, еще мартовской копией /opt/zimbra, решил перекачать новую почту со старого сервера (он недоступен новому по имени, но доступен по IP - две разные подсети, отделенные маршрутизатором). Сначала попробовал zmztozmig, но выяснилось, что оно не умеет создавать на новом сервере учетки, которые еще есть на старом, но которых еще нет на новом. Проще говоря, синхронизировались/мигрировали только существующие на обоих серверах аккаунты.
Это меня сильно расстроило. Но оказалось, что в админке 8.0.0 есть удобная штука - мастер переноса учетных записей, который живет в "средствах и миграции":


вторник, 31 января 2012 г.

Установка ZIMBRA: борьба с ошибкой в начале установки

Как известно, ZCS при установке, бывает, ругается на проблемы с файлом /etc/hosts. Ну, примерно так:
  ERROR: Installation can not proceeed.  Please fix your /etc/hosts file
  to contain:

  <ip> <FQHN> <HN>
  Where <IP> is the ip address of the host,

  <FQHN> is the FULLY QUALIFIED host name, and
  <HN> is the (optional) hostname-only portion
При этом содержимое файла выглядит вполне нормальным. Ларчик открывается просто: файл util/utilfunc.sh ищет в нём FQDN-имя хоста, перед которым стоит "полноценный" IP, а не 127.0.х.х. Только и всего.
Вариантов решения два:
  1. Дописываем в /etc/hosts реальный адрес и fqdn, после которого обязательно должно быть и сокращенное имя хоста (ищется выражение "не коммент и не 127.0, есть пробел-fqdn-пробел").
  2. Либо меняем в util/utilfunc.sh одну строчку:
if perl -e "while (<>) { next if /^#|^127.0/; exit 1 if /\s+$HOSTNAME\s+/; }" /etc/hosts; then

добавляя один обратный слэш перед "$HOSTNAME":

if perl -e "while (<>) { next if /^#|^127.0/; exit 1 if /\s+\$HOSTNAME\s+/; }" /etc/hosts; then