Linux
安裝 Zimbra,不能使用目前的 hosts 文件
我正在嘗試在 linux 伺服器上安裝 zimbra。我下載了 Ubuntu 12.04 LTS 版本的 zimbra,解壓並嘗試執行 install.sh。但是在我批准許可證後,我遇到了這個問題。
錯誤:無法繼續安裝。請修復您的 /etc/hosts 文件以包含:
127.0.0.1 localhost.localdomain 本地主機
Zimbra 安裝僅向 localhost 和
localhost.localdomain 使用者授予 mysql 權限。但是 Fedora/RH 會在 /etc/hosts 中安裝這些離開行:
127.0.0.1 myhost.mydomain.com myhost localhost.localdomain localhost
這會導致 MySQL 拒絕來自 127.0.0.1 的使用者作為來自 myhost.mydomain.com 的使用者。您可以在以下位置閱讀更多詳細資訊:
主機文件現在看起來像這樣。
127.0.1.1 localhost.localdomain localhost 127.0.1.1 linux-server-test localhost 127.0.1.1 mail.mydomain.com mail # 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
我把它改成這個
127.0.0.1 localhost.localdomain localhost 127.0.0.1 linux-server-test localhost 127.0.0.1 mail.mydomain.com mail # 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/hosts 文件以包含:
ip FQHN HN
主機的 ip 地址在哪裡,是完全合格的主機名,是(可選的)僅主機名部分
我最後一次嘗試並刪除了有關 localhost 和 linux-server-test 的行,但結果相同。我已將 dns 配置為能夠處理電子郵件,因此這應該不是問題。
dig mydomain.com mx ; <<>> DiG 9.9.2-P1 <<>> mydomain.com mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15967 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;mydomain.com. IN MX ;; ANSWER SECTION: mydomain.com. 600 IN MX 30 mail.mydomain.com. ;; Query time: 17 msec ;; SERVER: 127.0.1.1#53(127.0.1.1) ;; WHEN: Mon Aug 12 16:08:17 2013 ;; MSG SIZE rcvd: 66
那我做錯了什麼?(我將這篇文章中的所有域條目替換為 mydomain.com 而不是我的真實域)
使用專線定義您的 FQDN。
192.168.10.9 mail.mydomain.com mail
從 127.0.0.1 行中刪除它。
在 /etc/hosts 中定義伺服器
138.68.159.74 mail.domain.com mail 127.0.0.1 localhost
確保主機名設置為郵件或其他
hostname mail