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;
- 为您的服务器配置一个logo - 警告: 阅读此文章获取关于logo的更多信息;
- 启用 PolicyD 服务和网页管理;
- 代理管理;
- HTTP 到 HTTPS 重定向;
- 原生模式下的 LMTP 主机查找;
- 自定义您的 Zimbra OSE 服务器;
角色变量
- hostname: 设置服务器的主机名 不带 域名;
- domain: 设置服务器的域名以及您 Zimbra 服务器的主域名;
- zmpasswd: 设置用于您 Zimbra 服务器中所有服务的密码,例如管理员帐户和 LDAP 服务器 - 警告: 安装过程中请勿将特殊字符放入密码中;
- zmnetwork: 设置 Zimbra 服务器所在的网络;
- zmlogologin: 输入您的logo(登录界面)路径 - 不输入则不会应用任何图像;
- zmlogoapp: 输入您的logo(应用界面)路径 - 不输入则不会应用任何图像;
- timezone: 输入 playbook 应在您的服务器上设置的时区;
- 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 网络界面(Apache 网络服务器) - 默认: y
- zimbra_spell: 启用 Zimbra 拼写检查 - 默认: y
- zimbra_memcached: 启用 Zimbra 缓存服务(Memcached) - 默认: y
- zimbra_proxy: 启用 Zimbra 代理服务 - 默认: y
- zimbra_chat: 启用 Zimbra 聊天 - 默认: n
- zimbra_drive: 启用 Zimbra ownCloud Drive - 默认: n
- zimbra_imapd: 启用 Zimbra IMAPD 单一服务 测试版 - 默认: n
- zimbra_policyd: 启用 Zimbra PolicyD 服务 - 默认: n
依赖关系
要运行此 playbook,您还需要运行 lucascbeyeler.baseline。我们不涵盖任何类型的服务器准备,如升级系统或更改主机名(甚至在 /etc/hosts 中添加主机名是常规操作)。原因是我的所有 playbook 都需要某种准备工作,因此为了不在每个项目中包含相同的代码,我制作了一个不同的 playbook 来完成在每个 playbook 中被视为“常见”的所有操作。
示例 Playbook
- 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.