Zimbra Open Source Нотатки про встановлення

Скопіпастил, щоб відредагувати і упорядкувати замітку конкрутно під себе.

Чому я роблю саме віртуальний сервер, а чи не фізичний? Так тому що так простіше тестувати, бекапити, обслуговувати і відновлювати сервер. Робимо все по кроках.

Установка Гостьової Операційної Системи (CentOS 5.5х64).

Так як в лінуксах я не сильний, то як гостьова операційна система для HyperV я вибрав CentOS. Вона є досить популярною та стабільною, до того ж на одному з минулих місць моєї роботи вона використовувалася аутсортинговими компаніями. Створення самої віртуальної машини в Hyper-V я опущу, зазначу лише, що потрібно вибрати застарілий мережевий адаптер у властивостях віртуальної машини, оскільки пропонований за умовчанням без встановлених служб Linux Integration Services системою не буде видно. Як встановити ці самі служби я опишу пізніше =) І так, в процесі установки я не соромився робити снепшоти віртуальної машини, щоб завжди була можливість відкотитися на один крок назад, якщо щось не запрацює як треба. Установка досить проста та широко описана в інтернетах. Я використав цю статтю як керівництво. http://www.howtoforge.com/zimbra-collaboration-suite-open-source-edition-on-centos Всі команди виконуємо від користувача root. При установці CentOS 5.5х64 вибираємо наступні компоненти: - Applications ( Editors,), - Development (Development Libraries, Development Tools, Legacy Software Development), - Base System (Base, Legacy Software Support).

Налаштування CentOS 5.5 x64 (SplitDNS)

Після перезавантаження та першого запуску нам запропонують зробити початкове налаштування:

- у меню Firewall відключаємо SElinux і Security Level - налаштовуємо параметри мережі NetworkConfiguration Ставимо статичний внутрішній IP, маску, шлюз, внутрішній DNS - сервер. Ім'я майбутнього поштового сервера візьмемо: mail.yourdomain.com

Для коректної роботи відключаємо служби iptables, sendmail та ip6tables.

Перед подальшою установкою робимо про всяк випадок апдейт системи:

Перезавантажуємося. Доставимо деякі пакети необхідні для роботи:

Перші три пакети необов'язкові, вони мають іти разом із системою.

Так як ми плануємо використовувати Zimbra всередині корпоративної мережі за NAT'ом, то необхідно правильно підняти і налаштувати SplitDNS, щоб наш сервер всередині мережі резолвувався по внутрішньому ip, а зовні по зовнішньому. У статті вище з howtofordge описано встановлення SplitDNS, але шляхи конфігураційних файлів відрізняються, тому я знайшов оф.мануал http://wiki.zimbra.com/wiki/Split_DNS і діяв уже по ньому. У статті розглядаються два варіанти створення SplitDNS: a)використовуючи Bind. b)використовуючи Dnsmasq. Я вибрав перший варіант.

Встановлюємо Bind (DNS-сервер):

Зрозуміло, що внутрішній IP нашого майбутнього поштового сервера, а MX запис для нього в домені. (Точки в кінці імен обов'язкові.) Мій конфіг трохи відрізняється, тому що я додав туди ще два зовнішні DNS:

Запускаємо сервіс Bind він же named і прописуємо його в автозавантаження:

Перевіряємо, що все працює як слід:

Наш сервер готовий стати поштовим. =)

Установка Zimbra Collaboration 7 Open Source Edition

Скачаємо сам дистрибутив і розпакуємо його:

У процесі установки буде виконано перевірку необхідних пакетів, якщо хоча б одного з них не вистачатиме, установка буде припинена, а не знайдені пакети потрібно буде доставити самостійно, і вже потім ще раз запуститивстановлення.

Після успішної перевірки погоджуємося з ліцензійною угодою:

Далі вибираємо пакети zimbra, які хочемо встановити, останні два нам не потрібні:

Отримуємо попередження про невідповідність платформи, на яку провадиться установка. На решту запитань відповідаємо ствердно:

Змінюємо доменне ім'я на те, що нам треба:

Тепер ми потрапляємо в головне меню і виконуємо первинне налаштування. Наскільки я зрозумів це меню не можна викликати після інсталяції, тому якщо потрібно зробити якісь серйозні зміни в роботі поштового сервера (змінити порти, налаштувати mta, перевірку оновлень тощо), то найкраще зробити їх зараз.

Є також розширене меню - Expand menu. В принципі те саме, але з усіма підменюшками:

Установку закінчити не можна до тих пір, поки не заданий пароль адмінської обліку. Вибираємо пункт 3 (zimbra-store) і далі пункт 4 (Admin Password):

Виходимо в попереднє меню, натиснувши клавішу «R», і натискаємо клавішу «A», щоб застосувати конфігурацію.

Сервер успішно встановлений, повинні стартувати служби zimbra.

НалаштуванняZimbra Collaboration 7 Open Source Edition.

Тепер про особливості. Глобальні налаштування мають пріоритет над налаштуваннями сервера. Це означає, що якщо мені раптом буде потрібно для агента передачі повідомлень припинити «використовувати лише перевірку TLS», то в налаштуваннях сервера я не зможу змінити цей параметр, поки не відключу/розблокую його в «глобальних налаштуваннях». Клас обслуговування – є якоюсь «політикою» застосовуваної до певного домену, яких може бути кілька. Налаштувань у «політиці» досить багато. При створенні нового домену можна прикрутити певний клас обслуговування. В якості доповнень у zimbraвиступають zimlet'и, не потрібно плутати їх із розширеннями адміністратора. Перші застосовуються та орієнтовані на користувачів, другі лише на консоль адміністратора та можливості zimbra сервера.