Zimbra zmconfigd が実行されない/起動しない場合の解決方法 |
Zimbra サーバーで zmconfigd を開始しようとしたが、実行できなかったことがありますか?このガイドでは、Zimbra サーバーで zmconfigd を起動できない最も一般的な理由と解決策を説明します。
Zimbra で zmconfigd サービスのステータスを確認するには、次のコマンドを使用します。
$ zmconfigdctl status
zmconfigd is not running.
Zimbra サーバーが正常に動作している場合、返される状態は実行中であるはずです。
$ zmconfigdctl status
zmconfigd is running.
この問題の一般的な理由は次のとおりです。
IPv6の問題
IPv6 が有効になっている場合は、無効にすることを検討してください。 Linux で IPv6 を無効にするには、次の行を/etc/sysctl.confに追加します。
$ sudo vim /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
ファイルを保存してルールを適用します。
sudo sysctl -p
また、/etc/hosts ファイル内のエントリをコメント アウトします。
#::1 localhost ip6-localhost ip6-loopback
#ff02::1 ip6-allnodes
#ff02::2 ip6-allrouters
次に、zmconfigd を再起動してみてください。
sudo su - zimbra
zmconfigdctl restart
Zimbra が zmconfigd サービスのステータスを取得できません
zmconfigd が実行状態であっても、Zimbra がその状態を取得できない可能性もあります。このためには、pid ファイルを削除してサービスを再起動する必要がある場合があります。
$ cat /opt/zimbra/log/zmconfigd.pid
32500
$ sudo rm /opt/zimbra/log/zmconfigd.pid
$ sudo su - zimbra -c "zmconfigdctl restart"
nc とどのコマンドが欠落しています。
nc コマンドが欠落している場合、zmconfigd を起動しようとすると失敗する可能性があります。以下のようにインストールしてください。
Ubuntu/Debian システムに nc をインストールします。
sudo apt-get install netcat-openbsd
CentOS サーバーの場合、nc コマンドは nmap-ncat パッケージによって提供されます。
sudo yum -y install nmap-ncat
nc をインストールした後、Zimbra を再起動してみてください。 3 つの方法のいずれかが役に立ったことを願っています。
以下もチェックしてください:
Zextras SuiteをZimbra CentOS 7にインストールする
CentOS 7 への Zimbra マルチサーバーのインストール
Zimbraで安全なパスワードポリシーを設定する方法
Zimbra Amavis スパム フィルタリングのホワイトリストとブラックリストの設定
Ubuntu の場合は ufw、CentOS の場合は firewalld を使用した Zimbra ファイアウォールの構成