(2018.12) Zimbra Collaboration v8.8.10 に合わせて更新.
(2015.2追加)
v8.5.0 からv8.6 へアップグレードした。
Downloadsページで, Release Notes & Upgrade Instructions をざっと確認する。いろいろ手順が書いているが、私 (堀川) の場合だと, 次の手順でうまくいった.
パッケージをダウンロードし、rootユーザになって、インストーラを実行。
# ./install.sh
インストーラが自動的にインストールされているバージョンを検出し、よきに計らってくれる。データベースの migration も行われる。
次の場所からバイナリパッケージを入手する.
2014.10 現在の最新版は, バージョン8.5.0 GA Release. 2018.12月現在の最新版は, バージョン 8.8.10 GA. 8.8.10 GA - Release Notes
[2020.12] オープンソース版は v8.8.15. RHEL/CentOS 8, Ubuntu 18.04 LTS に対応。Zimbra 9 からオープンソース版は提供されない。
バイナリパッケージは, 次の OS用が提供されている. 64bit x86版のみ。
Zimbra 本体は Javaで作られているが, インストーラなどが Perlで書かれている。Zimbra 8.5 は Perl 5.16を要求する.
Fedora 20 は Perl 5.18 なので, インストールできない (途中でバージョンチェックに引っ掛かった). Fedora 19 は Perl 5.16 なので, もしかしたらインストールできるかもしれない。
今回は, CentOS 7 (Perl 5.16) で試してみた. インストールには, /opt 以下に, プログラムの分だけで 5GB の空きが必要.
CentOS 7用をダウンロードする. あれば, Patch もダウンロードしておく.
パッケージリスト;
zimbra-apache-8.8.10_GA_3039.RHEL7_64-20180928094617.x86_64.rpm zimbra-common-core-jar-8.8.10.1538130684-1.r7.x86_64.rpm zimbra-common-core-libs-8.8.10.1537470808-1.r7.x86_64.rpm zimbra-common-mbox-conf-8.8.10.1538130684-1.r7.x86_64.rpm zimbra-common-mbox-conf-attrs-8.8.10.1537160923-1.r7.x86_64.rpm zimbra-common-mbox-conf-msgs-8.8.10.1530601315-1.r7.x86_64.rpm zimbra-common-mbox-conf-rights-8.8.10.1487328490-1.r7.x86_64.rpm zimbra-common-mbox-db-8.8.10.1538130684-1.r7.x86_64.rpm zimbra-common-mbox-docs-8.8.10.1537160923-1.r7.x86_64.rpm zimbra-common-mbox-native-lib-8.8.10.1521095672-1.r7.x86_64.rpm zimbra-core-8.8.10_GA_3039.RHEL7_64-20180928094617.x86_64.rpm zimbra-dnscache-8.8.10_GA_3039.RHEL7_64-20180928094617.x86_64.rpm zimbra-imapd-8.8.10_GA_3039.RHEL7_64-20180928094617.x86_64.rpm zimbra-ldap-8.8.10_GA_3039.RHEL7_64-20180928094617.x86_64.rpm zimbra-logger-8.8.10_GA_3039.RHEL7_64-20180928094617.x86_64.rpm zimbra-mbox-admin-console-war-8.8.10.1537467091-1.r7.x86_64.rpm zimbra-mbox-conf-8.8.10.1530601315-1.r7.x86_64.rpm zimbra-mbox-service-8.8.10.1538130684-1.r7.x86_64.rpm zimbra-mbox-store-libs-8.8.10.1537470808-1.r7.x86_64.rpm zimbra-mbox-war-8.8.10.1538130684-1.r7.x86_64.rpm zimbra-mbox-webclient-war-8.8.10.1537878007-1.r7.x86_64.rpm zimbra-mta-8.8.10_GA_3039.RHEL7_64-20180928094617.x86_64.rpm zimbra-proxy-8.8.10_GA_3039.RHEL7_64-20180928094617.x86_64.rpm zimbra-snmp-8.8.10_GA_3039.RHEL7_64-20180928094617.x86_64.rpm zimbra-spell-8.8.10_GA_3039.RHEL7_64-20180928094617.x86_64.rpm zimbra-store-8.8.10_GA_3039.RHEL7_64-20180928094617.x86_64.rpm zimbra-timezone-data-1.0.1+1532027400-1.r7.x86_64.rpm
パッケージは多いが, バイナリは zimbra-core に含まれる; mysql.server, postfix, ldap, etc.
インストール前に, 次のことをおこなっておく;
# systemctl stop postfix # systemctl disable postfix Removed symlink /etc/systemd/system/multi-user.target.wants/postfix.service.
単に, アンインストールでもよい.
# rpm -e postfix
# systemctl stop firewalld # systemctl disable firewalld Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
/etc/hosts
, /etc/hostname
ファイルで, 自ホストの名前解決 (ホスト名 to IPアドレス; 正引き) ができるようにする
/etc/hosts
ファイルだけでは不十分.)
ダウンロードしたアーカイブを解凍し, root になって, インストールする.
次のコマンドが事前に必要. インストールスクリプト内, runAsZimbra
が失敗してしまう。
# mkdir /opt/zimbra/.local # chown zimbra:zimbra /opt/zimbra/.local
インストールスクリプトを起動。
# ./install.sh Operations logged to /tmp/install.log.Y8hprgqN Checking for existing installation... zimbra-drive...NOT FOUND zimbra-imapd...NOT FOUND zimbra-patch...NOT FOUND zimbra-license-tools...NOT FOUND zimbra-license-extension...NOT FOUND zimbra-network-store...NOT FOUND zimbra-network-modules-ng...NOT FOUND zimbra-chat...NOT FOUND zimbra-talk...NOT FOUND zimbra-ldap...NOT FOUND zimbra-logger...NOT FOUND zimbra-mta...NOT FOUND zimbra-dnscache...NOT FOUND zimbra-snmp...NOT FOUND zimbra-store...NOT FOUND zimbra-apache...NOT FOUND zimbra-spell...NOT FOUND zimbra-convertd...NOT FOUND zimbra-memcached...NOT FOUND zimbra-proxy...NOT FOUND zimbra-archiving...NOT FOUND zimbra-core...NOT FOUND
ライセンスを承諾すると、パッケージ選択に続く。
Install zimbra-imapd (BETA - for evaluation only) [N]
(2015.2追加)
zimbra-dnscacheパッケージで unbound がインストールされる.
通常は, LAN内で, DNSキャッシュサーバをすでに立てているはず。このような場合, 2台もDNSキャッシュサーバを立てても意味がないし、単に設定の労力が倍になるだけなので, インストールすることはない.
インストールしてしまった場合は, 単に rpm コマンドで zimbra-dnscache をアンインストールすればいい。
(2015.2追加 ここまで)
パッケージの再確認.
Installing: zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-dnscache zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-memcached zimbra-proxy zimbra-drive zimbra-patch zimbra-chat The system will be modified. Continue? [N]
Y で, インストールが始まる。
DNS ERROR resolving MX for pineapple.fruits It is suggested that the domain name have an MX record configured in DNS Change domain name? [Yes]
DNSの設定が不十分. MXレコードが必要. 後で直す.
パッケージがインストールされると, 設定の確認画面が表示される. 管理者パスワードを設定する (後述).
Main menu 1) Common Configuration: 2) zimbra-ldap: Enabled 3) zimbra-logger: Enabled 4) zimbra-mta: Enabled 5) zimbra-dnscache: Enabled 6) zimbra-snmp: Enabled 7) zimbra-store: Enabled +Create Admin User: yes +Admin user to create: admin@pineapple.fruits ******* +Admin Password UNSET +Anti-virus quarantine user: virus-quarantine.inj9amohuj@pineapple.fruits +Enable automated spam training: yes +Spam training user: spam.abs6dimah2@pineapple.fruits +Non-spam(Ham) training user: ham.fuexnfkcm4@pineapple.fruits +SMTP host: pineapple.fruits +Web server HTTP port: 8080 +Web server HTTPS port: 8443 +Web server mode: https +IMAP server port: 7143 +IMAP server SSL port: 7993 +POP server port: 7110 +POP server SSL port: 7995 +Use spell check server: yes +Spell server URL: http://pineapple.fruits:7780/aspell.php +Enable version update checks: TRUE +Enable version update notifications: TRUE +Version update notification email: admin@pineapple.fruits +Version update source email: admin@pineapple.fruits +Install mailstore (service webapp): yes +Install UI (zimbra,zimbraAdmin webapps): yes 8) zimbra-spell: Enabled 9) zimbra-proxy: Enabled 10) Default Class of Service Configuration: s) Save config to file x) Expand menu q) Quit
基本設定.
Address unconfigured (**) items (? - help) 1 Common configuration 1) Hostname: pineapple.fruits 2) Ldap master host: pineapple.fruits 3) Ldap port: 389 4) Ldap Admin password: set 5) Store ephemeral attributes outside Ldap: no 6) Secure interprocess communications: yes 7) TimeZone: America/Los_Angeles 8) IP Mode: ipv4 9) Default SSL digest: sha256 Select, or 'r' for previous menu [r]
タイムゾーンを変更しておく。
zimbra-store の設定に降りる.
Address unconfigured (**) items (? - help) 7 Store configuration 1) Status: Enabled 2) Create Admin User: yes 3) Admin user to create: admin@pineapple.fruits ** 4) Admin Password UNSET 5) Anti-virus quarantine user: virus-quarantine.inj9amohuj@pineapple.fruits 6) Enable automated spam training: yes 7) Spam training user: spam.abs6dimah2@pineapple.fruits 8) Non-spam(Ham) training user: ham.fuexnfkcm4@pineapple.fruits 9) SMTP host: pineapple.fruits 10) Web server HTTP port: 8080 11) Web server HTTPS port: 8443 12) Web server mode: https 13) IMAP server port: 7143 14) IMAP server SSL port: 7993 15) POP server port: 7110 16) POP server SSL port: 7995 17) Use spell check server: yes 18) Spell server URL: http://pineapple.fruits:7780/aspell.php 19) Enable version update checks: TRUE 20) Enable version update notifications: TRUE 21) Version update notification email: admin@pineapple.fruits 22) Version update source email: admin@pineapple.fruits 23) Install mailstore (service webapp): yes 24) Install UI (zimbra,zimbraAdmin webapps): yes Select, or 'r' for previous menu [r]
Admin Password の設定が必須. 終わったら戻る.
Select, or 'r' for previous menu [r] r Main menu 1) Common Configuration: 2) zimbra-ldap: Enabled 3) zimbra-logger: Enabled 4) zimbra-mta: Enabled 5) zimbra-dnscache: Enabled 6) zimbra-snmp: Enabled 7) zimbra-store: Enabled 8) zimbra-spell: Enabled 9) zimbra-proxy: Enabled 10) Default Class of Service Configuration: s) Save config to file x) Expand menu q) Quit *** CONFIGURATION COMPLETE - press 'a' to apply Select from menu, or press 'a' to apply config (? - help)
a で適用.
引き続き, (もしあれば) パッチを当てる.
# ./installPatch.sh
以降は、GUIの管理画面で設定 (次のページで解説).
https://192.168.61.23:7071/
admin