Я только что установил Zimbra и, кажется, облажался с именем хоста, пытаясь заставить его установить.
Я установил Zimbra, но сертификат не работает. (это другая тема)
Вот мой файл хоста:
127.0.0.1 localhost
127.0.1.1 GreenHornet
xxx.xxx.xxx.85 mydomain.co GreenHornet
xxx.xxx.xxx.85 mydomain.co GreenHornet
xxx.xxx.xxx.85 webmail.mydomain.co GreenHornet
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Конечно, IP-адрес и имя домена были изменены.
И это мой файл имени хоста:
mydomain.co
Я хотел, чтобы имя сервера было GreenHornet, но я изменил его для установки. Кроме того, у меня есть ip, указывающий на сервер, и он работает нормально, но я не был уверен, правильно ли я сделал файл хоста.
Правильный ли файл хоста? Должен ли я изменить файл имени хоста обратно на GreenHornet?
Любая помощь будет принята с благодарностью!
Я думаю, что Вы перепутываете вещи.
Вы смешиваете доменное имя и псевдонимы и fqdn.
веб-почта или GreenHornet являются псевдонимами (иначе сервисы в Вашем доменном имени)
исказите + доменное имя = fqdn
fqdn является способом определить Ваш сервис/сервер (если Ваш DNS-сервер имеет хорошие настройки),
Я не рекомендую использовать верхний регистр, Вы не можете знать, будет ли он работать правильно
Для подведения Вас имеют этот/etc/hosts файл:
127.0.0.1 localhost
127.0.1.1 GreenHornet
xxx.xxx.xxx.85 mydomain.co GreenHornet
xxx.xxx.xxx.85 mydomain.co GreenHornet
xxx.xxx.xxx.85 webmail.mydomain.co GreenHornet
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
это означает, что у Вас есть 2 возможных fqdn: webmail.mydomain.co и mydomain.co (если Ваши настройки DNS используют подстановочный знак). Оба ответа на xxx.xxx.xxx.85 И у Вас есть один псевдоним: GreenHornet околдовывают ответы для 127.0.1.1 и xxx.xxx.xxx.85
То, что Вы хотите выполнить Вас, должно исправить этот файл к этой форме (рассматривающий все в нижнем регистре):
127.0.0.1 localhost
127.0.1.1 greenhornet
xxx.xxx.xxx.85 mydomain.co webmail.mydomain.co greenhornet.mydomain.co
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
У Вас есть другой файл для наблюдения для изменения имени хоста сервера
отредактируйте/etc/hostname и установите его до:
greenhornet.mydomain.co
затем перезагрузите свой сервер или выполните эту команду для проверки изменения имени хоста:
service hostname start
Перезапустите своего апача, и он будет в порядке затем. Если не перезагружают Ваш сервер.
Вы говорите о сертификате. Необходимо знать, что необходимо, по крайней мере, уважать cn, который Вы установили в сертификат для этого, чтобы быть допустимыми.
Вы, возможно, также должны реконфигурировать свой zimbra для взятия в соображении новое имя хоста.
С уважением.
Ответ Антуана Родригеса хороший.
Просто добавьте мои 2 цента, поскольку я установил / настроил Zimbra 8.0.3 для внутренней тестовой среды ранее.
В моем случае я просто задаю имя хоста (/etc/hostname
) так же, как полное доменное имя, и позволяю DNS-серверу обрабатывать разрешение имен.
ПРИМЕЧАНИЕ : Не уверен, если у вас есть DNS-сервер в сети, но я настоятельно рекомендую настроить его, если вы хотите отправлять / получать электронную почту (вам понадобятся записи MX в дополнение к В любом случае A / AAAA и CNAME).
blockquote>
/etc/hosts
Файл представляет собой статическую таблицу для поиска имен хостов. Поиск имени хоста контролируется файлом/etc/nsswitch.conf
, по умолчанию он ищет в файле хостов, а затем на DNS-сервере.
hosts: files dns
Таким образом, имена хостов, которые вы задали в
/etc/hosts
, разрешаются только на самом сервере, если только вы не отправите одинаковые записи на все клиентские машины (которые будут подключаться к серверу zimbra). [ 1116]Не по теме
Помимо изменения хостинга в
/etc/hostname
, вы также можете изменить имя хоста на лету, напрямую изменив/proc/sys/kernel/hostname
.Например:
echo greenhornet.mydomain.co > /proc/sys/kernel/hostname exec -l $SHELL
Вы увидите, как новое имя хоста вступит в силу в новой подоболочке. Чтобы выжить после перезагрузки, вам нужно изменить это в
/etc/hostname
.