zimbra

Zimbra

Неофициальная роль Ansible для установки и настройки Zimbra Collaboration Open Source Edition на Red Hat, CentOS и Ubuntu Server.

Статус сборки Версия Zimbra Дистрибутив Linux Ветка Версия Ansible

Требования

  • 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 и веб-админа;
  • Прокси админ;
  • Перенаправление 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: Включить службу кэша DNS Zimbra (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 - по умолчанию: n
  • zimbra_imapd: Включить службу Zimbra IMAPD Solo БЕТА - по умолчанию: n
  • zimbra_policyd: Включить службу Zimbra PolicyD - по умолчанию: n

Зависимости

Для запуска этого плейбука вам также нужно будет запустить lucascbeyeler.baseline. Мы не охватываем какую-либо подготовку сервера, такие как обновление системы или изменение имени хоста (даже размещение имени хоста в /etc/hosts делается с помощью commons). Это связано с тем, что все мои плейбуки требуют какой-либо подготовки перед выполнением, поэтому, чтобы не включать один и тот же код в каждый проект, я создал отдельный плейбук, который выполнит все, что считается "общим" для каждого из моих плейбуков.

Пример плейбука

    - 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 GPL v3.0

Официальный сайт 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
Загрузки
1077
Владелец
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.