DigitalOceanドロップレットにVMWareZimbraオープンソースをインストールする方法
Zimbraの概要
Zimbraは、使いやすい統合コラボレーションソフトウェアです。 利用可能な最高の無料のオープンソースコラボレーションソフトウェアの1つである、Zimbraには、電子メール、予定表、ファイル共有、アクティビティストリーム、ソーシャルコミュニティなどが含まれています。 Zimbraには、無料のオープンソース版と有料版の2つの異なる形式があります。
Zimbraインストールノート
ZimbraはLinuxのいくつかの異なるディストリビューションで動作します。 これにより、安定性、拡張性、安全性が向上します。 この記事では、CentOS、特にバージョン6.564ビットを使用します。 Zimbraの最小システム要件はかなり高く、大きな液滴を作成する必要があります。 システム要件は次のとおりです。
・1.5GHzのCPU。
・最低3GBまたはRAM(4GBのRAMを推奨)。
・ソフトウェアとログ用の5GBの空き容量。
・メールストレージ用の追加のディスク容量。
テスト中、メモリの制限が原因で、Zimbraを5ドルまたは10ドルのVPSにインストールできませんでした。 私たちは20ドルのVPSで幸運に恵まれ始めました。 システムは正常に機能しましたが、2GBは最小要件を下回っています。 したがって、Zimbraを実稼働環境にデプロイする場合は、40ドルのドロップレット(4GB)をお勧めします。
ドロップレットにホスト名を付けるときは、ドメインとTLDを含む完全なFQDNを含める必要があります。 たとえば、メインドメイン名が example.com の場合、ドロップレット mail.example.com と呼ぶことができます(もちろん、そうでない場合は、メールと呼ぶ必要はありません。したくない)!
ドロップレットを作成したら、PuTTYを使用してSSH経由でログインします。
Zimbraで使用するためのCentOSの準備
まず、CentOSが最新であることを確認する必要があります。 したがって、次のコマンドを実行します。
yum update –y
次に、いくつかの前提条件をインストールする必要があります。 Zimbraのインストールには12の異なるアプリケーションが必要なため、1つのコマンドでインストールを処理できます。
yum install -y gmp libidn wget nano make nc sudo sysstat libtool-ltdl glibc perl ntp
次に、postfixが実行されているかどうかを確認するためにインストールする必要があります。実行されている場合は無効にします。 2つの異なるメール転送エージェントを実行することはできないため、postfixを実行する必要があります。
service postfix status
postfixが実行されている場合は、無効にする必要があります。
service postfix stop && chkconfig postfix off
メールサーバーで使用するためのDNSの構成
Zimbraはコラボレーションサーバーであるため、完全に機能するメールサーバーが含まれています。 これは、Zimbraで使用するドメイン名のDNSを構成する必要があることを意味します。 これを達成するためのいくつかの異なる方法があります。
最初の最も簡単な方法は、コントロールパネルの[DigitalOceanDNS]タブを使用することです。 これに必要なのは、ドメインパネルに設定する3つのネームサーバーです。 ドメインのDigitalOceanDNSを設定するには、DOコントロールパネルの[DNS]タブに移動します。 そこに到達したら、ドメインを追加します。
ドメインを追加したら、次のレコードをDNS設定に追加します。 この例では、IPアドレス146.185.157.211
が私のDigitalOceanドロップレットに使用されています。 ただし、実際の値は異なるため、この値をDropletIPに設定してください。 2番目の値は、優先度が高い(番号が最も小さい) mail.example.com (ドロップレットFQDN)を指している必要があります。
ここで、ドメインのDigitalOceanネームサーバーをメモする必要があります。 これらは、ドメインDNSの黄色のNSマーキングで確認できます。 この情報は、CentOSインストールですぐに構成する必要があるため、手元に置いておきます。 変更が反映されるまでに最大48時間かかる場合があることに注意してください。
独自のDNSパネルを使用している場合でも、同じ方法が適用されますが、コントロールパネルのレイアウトとネームサーバーが異なります。 上記のようにCentOSインストールでネームサーバーを設定する必要があるため、ネームサーバーをメモしておく必要があります。
Zimbraのコピーを入手する
次に、次のURLにアクセスして、最新バージョンのZimbraのダウンロードリンクを取得する必要があります。 この記事で使用されているバージョンは、8.0.7GAリリースです。 ソフトウェアの最新バージョンを見つけるには、ZimbraWebサイトにアクセスしてください。
そこに到達したら、右クリックしてリンクをコピーすることにより、RedHatおよびCentOSインストールファイルのリンクをコピーする必要があります。 リンクを手元に置いてください。次に必要になります。
次に、Zimbra Webサイトからファイルをダウンロードして、Dropletに保存する必要があります。 ただし、最初に、それを保存するフォルダーを作成する必要があります。
mkdir zcsinstall
次に、そのディレクトリを入力します。
cd zcsinstall
次に、ZimbraのWebサイトからファイルをフェッチします。 これを実現するためにwgetを使用できます。 もちろん、ここのリンクを使用するのではなく、前にコピーしたURLをこのコマンドに配置する必要があります。
wget http://files2.zimbra.com/downloads/8.0.7_GA/zcs-8.0.7_GA_6020.RHEL6_64.20140321160526.tgz
これにより、Zimbra Webサイトからファイルがダウンロードされ、作成したzcsinstallフォルダーに保存されます。
ホストファイルの編集
次に、CentOSのhostsファイルを編集して、ドロップレットのIPアドレス、FQDN、およびサーバーの名前を含める必要があります。 これを行うには、次のように入力します。
nano /etc/hosts
開くと、hostsファイルは次のようになります。
ドロップレットのIPアドレス、FQDN、および名前を含む別の行を含むようにファイルを編集する必要があります。 行は次のようになります。
123.123.123.123 mail.example.com mail
上記をDropletの実際のデータ値に置き換える必要があります。 また、各値の間にタブ付きのスペースを使用していることを確認する必要があります。 これは、次のようなホストファイルがあることを意味します。
完了したら、CTRL+O
を押してから、Enter
を押して保存します。 次に、CTRL+X
を押して戻ります。
Zimbraの開梱とインストール
次の段階は、前にダウンロードしたtgzファイルを解凍することです。 これを行うには、次のコマンドを実行できます。
tar zxvf zcs-*.tgz
次に、ディレクトリをファイルが抽出されたフォルダに変更します。
cd zcs-*
最後に、インストーラーを実行できます。
./install.sh --platform-override
インストーラーが起動したら、各ライセンスプロンプトでY
を押して、使用許諾契約に同意する必要があります。 「インストールするパッケージの選択」セクションに到達したら、デフォルト値を選択する各オプションでEnterキーを押すだけです。
インストール中に次のエラーが発生する場合があります。
このエラーは、ドメイン’subdomain.example.com‘のMXレコードを探しているためZimbraによって表示されます。 代わりに、「example.com」のMXレコードを検索する必要があります。 つまり、「Y」を押して、ドメイン名を「example.com」に変更する必要があります。
ポートの競合エラーが発生した場合は、続行する前にインストーラーを終了して問題を解決する必要がある場合があります。
以下のような設定ページがすぐに表示されます。 まず、オプション3を選択して、zimbra-storeセクションに入ることができるようにする必要があります。
Address unconfigured (**) items (? – help) 3
次に、もう一度3を選択します。 これにより、管理者のユーザー名とパスワードを構成できるようになります。
Select, or 'r' for previous menu [r] 3
Create admin user: [[email protected]] [email protected]
Password for [email protected] (min 6 characters): [_6ty6y8ui] password
次に、rを選択して前のメニューに戻ります。
Select, or 'r' for previous menu [r] r
次に、1を選択して、共通の構成セクションに移動します。
*** CONFIGURATION COMPLETE - press 'a' to apply
Select from menu, or press 'a' to apply config (? - help) 1
この後、6を選択してタイムゾーンを編集します。
Select, or 'r' for previous menu [r] 6
ここでは、現在のタイムゾーンに関連する番号を選択する必要があります。 たとえば、83と入力して、ヨーロッパ/ロンドンのタイムゾーンを取得できます。
Enter the number for the local timezone: [39] 83
次に、「r」を選択して戻り、「a」を選択して構成を適用します。 エラーが発生した場合に備えて、インストールをファイルに記録することも選択する必要があります。
Select, or 'r' for previous menu [r] r
*** CONFIGURATION COMPLETE - press 'a' to apply
Select from menu, or press 'a' to apply config (? - help) a
Save configuration data to a file? [Yes] yes
Save config in file: [/opt/zimbra/config.7622] /root/zimbra-installation.txt
Saving config in /root/zimbra-installation.txt...done.
The system will be modified - continue? [No] yes
その後、システムはインストールを続行します。 選択した液滴のサイズにもよりますが、Zimbraのセットアップには約20分かかります。
最後に、インストールをZimbraに通知するオプションが表示されます。これにより、Zimbraは製品の取り込みを追跡できます。 ここでは「yes」または「no」のいずれかを入力できます。どちらの方法でも、これがインストールの最終ステップです。 最終確認メッセージから、インストールが成功したことを確認できます。
Configuration complete – press return to exit
ドロップレットを再起動することをお勧めします。
Zimbra管理者コントロールパネルへのアクセス
コントロールパネルには、次のURLにアクセスして簡単にアクセスできます。
https://mail.example.com:7071/zimbraAdmin
インストールに関する問題
インストールに問題がある場合は、以下にコメントしてください。