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

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


вторник, 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

2 комментария:

  1. добавил, не помогает
    закоментил первые две строки что начинаются с 127 и все поехали )

    ОтветитьУдалить
    Ответы
    1. Вариант с добавлением слэша - это моя "ошибка юности", когда я еще не знал sed-подобного синтаксиса и, по сути, превратил команду поиска переменной HOSTNAME в поиск слова "$HOSTNAME".
      Что до комментирования адресов локалхоста, то лучше добавить fqdn перед 127, чтобы он был первой записью в hosts и довольная как слон функция поиска вернула "успех" с первой же строчки.

      Удалить

Пожалуйста, воздержитесь от грубостей и персональных нападок.
Я не против матерщины, но она должна быть уместной и использоваться для выражения эмоций, а не в качестве основного средства выражения мыслей.