lucascbeyeler.zimbra
Zimbra
非公式なAnsibleロールで、Red Hat、CentOS、UbuntuサーバーにZimbra Collaborationオープンソースエディションをインストールおよび設定します。
要件
- Ansible バージョン2.9.6以上。
インストール
ZimbraはすでにAnsible Galaxyにあるので、このスクリプトをマシンにインストールするには、次のansible-galaxyコマンドを使用するだけです:
ansible-galaxy install lucascbeyeler.zimbra
更新
新しいバージョンのansible-zimbraがリリースされた場合、インストールプロセスを再度実行する必要がありますが、"-f"または"--force"パラメータを付けてください。
ansible-galaxy install -f lucascbeyeler.zimbra
特徴
- 設定を適用したい回数だけ実行可能 - Zimbraがインストールされていない場合のみインストールが行われます。
- SpamAssassin、Pyzor、Razorの設定;
- サーバー用のロゴを設定 - 警告: ロゴに関する詳細はこの記事を読んでください;
- PolicyDサービスとWeb管理を有効化;
- プロキシ管理;
- HTTPからHTTPSへのリダイレクト;
- ネイティブモードのLMTPホストルックアップ;
- Zimbra OSEサーバーのカスタマイズ;
ロール変数
- hostname: サーバーのホスト名をドメインなしで設定;
- domain: サーバーのドメインとZimbraサーバーのプライマリドメインを設定;
- zmpasswd: Zimbraサーバー内のすべてのサービス(管理アカウントやLDAPサーバーなど)で使用するパスワードを設定 - 警告: インストール時にパスワードに特殊文字を使用しないでください;
- zmnetwork: Zimbraサーバーのネットワークを設定;
- zmlogologin: ロゴのパスを指定(ログイン画面) - 指定しないと画像は適用されません;
- zmlogoapp: アプリケーション画面のロゴのパスを指定 - 指定しないと画像は適用されません;
- timezone: サーバーに設定するタイムゾーンを指定;
- zimbra_version: インストールしたいZimbraのバージョンを指定。デフォルト: 8.8.15
サービス変数 - "y" または "n" を指定
- zimbra_ldap: Zimbra LDAPサーバーを有効化 - デフォルト: y
- zimbra_logger: Zimbraロガーサービスを有効化 - デフォルト: y
- zimbra_mta: Zimbra MTAサービスを有効化 - デフォルト: y
- zimbra_dnscache: Zimbra DNSキャッシュサービス(unbound)を有効化 - デフォルト: n
- zimbra_snmp: Zimbra SNMPチェックを有効化 - デフォルト: n
- zimbra_store: Zimbraストアサービスを有効化 - デフォルト: y
- zimbra_apache: Zimbra Webインターフェース(Apache Webサーバー)を有効化 - デフォルト: y
- zimbra_spell: Zimbraスペルチェックを有効化 - デフォルト: y
- zimbra_memcached: Zimbraキャッシュサービス(Memcached)を有効化 - デフォルト: y
- zimbra_proxy: Zimbraプロキシサービスを有効化 - デフォルト: y
- zimbra_chat: Zimbraチャットを有効化 - デフォルト: n
- zimbra_drive: Zimbra ownCloudドライブを有効化 - デフォルト: n
- zimbra_imapd: Zimbra IMAPDソロサービス ベータ - デフォルト: n
- zimbra_policyd: Zimbra PolicyDサービスを有効化 - デフォルト: n
依存関係
このプレイブックを実行するには、lucascbeyeler.baselineも実行する必要があります。システムのアップグレードやホスト名の変更(/etc/hostsにホスト名を追加することを含む)はカバーしていません。その理由は、すべてのプレイブックには実行前の準備が必要だからです。同じコードをすべてのプロジェクトに含めないように、私は「共通」と見なされるすべてを実行する別のプレイブックを作成しました。
例のプレイブック
- hosts: zimbra
become: yes
become_method: sudo
roles:
- role: lucascbeyeler.zimbra
hostname: localhost
domain: localdomain
timezone: America/Sao_Paulo
zmpasswd: 123change
zmnetwork: 192.168.122.0/24
zmlogologin: /tmp/login.png
zmlogoapp: /tmp/app.png
ライセンス
公式GNUサイトを表示 http://www.gnu.org/licenses/gpl.html。
著者情報
プロジェクトについて
Ansible role to install and configure Zimbra Collaboration Open Source Edition
インストール
ansible-galaxy install lucascbeyeler.zimbra
ライセンス
gpl-3.0
ダウンロード
1.1k
所有者
Whether we wanted it or not, we've stepped into a war with the Cabal on Mars. So let's get to taking out their command, one by one.