Zarafa - вільна альтернатива заміна microsoft exchange, linuxoid
Сервер спільної роботи Zarafa випускається під ліцензією AGPL позиціонується як повноцінна заміна Microsoft Exchange. Подивимося, що його виділяє серед інших альтернатив.
Конструктивно Zarafa складається з декількох компонентів:
- Zarafa Server (zarafa-server) - основний сервер приймає запити від клієнтів по протоколу SOAP (HTTP) і зберігає дані в SQL базі даних;
- Zarafa License Manager (zarafa-licensed) - визначає можливості сервера відповідно до обраної ліцензії;
- Zarafa Gateway (zarafa-gateway) і Zarafa Caldav (zarafa-caldav) - опціональні сервіси забезпечують підтримку протоколів iCal / CalDAV і POP3 / IMAP відповідно;
- Zarafa Monitor (zarafa-monitor) - контроль призначених для користувача квот;
- Zarafa Indexer - опціональний сервіс, що дозволяє виробляти пошук по всьому тексту в поштових повідомленнях і вкладеннях;
- Zarafa Delivery Agent і Zarafa Spooler (zarafa-dagent, zarafa-spooler) - інструменти для відправки повідомлень к / з MTA.
установка Zarafa
Проект офіційно з операційних систем підтримує тільки Linux і пропонує готові пакети для установки Zarafa в RHEL 4/5, SLES 10/11, SuSE 9.1 / 10 / 10.2, Debian 4.0 / 5.0 і Ubuntu 6.06 / 8.04 / 10.04 (всі LTS релізи, потрібно дозволити Canonical Partner Repository). Залежно від дистрибутива доступна збірка для х86, x86_64 та ia64. Причому при закачуванні будьте уважні, пропонуються дві збірки. Перша містить вільні компоненти, друга забезпечує підтримку трьох підключень Outlook. Крім цього на сторінці можна завантажити додаткові додатки, на зразок Zarafa Windows Client, який необхідний для інтеграції з Outlook і розширення для веб-браузера Firefox (управління вкладеннями і індикатор приходу нової пошти).
У репозитариях деяких дистрибутивів (Mandriva, Fedora, Gentoo і Arch.) Можна знайти неофіційні збірки. Адміністраторам інших дистрибутивів Linux і ОС (FreeBSD, OpenBSD, можливо і Windows) запропоновано збирати Zarafa за допомогою вихідних текстів, процес досить докладно описаний в WiKi проекту.
В репозитарії Ubuntu знаходиться як правило більш рання:
$ Sudo apt-cache show zarafa | grep -i version
І хоча установка за допомогою APT, обіцяє безліч зручностей, розглянемо варіант установки за допомогою файлів доступних на сайті проекту. Установчий файл невеликий, всього 7.5 Мб, наприклад, розмір архіву Zimbra 450 Мб. Всередині архіву знаходяться deb пакети і скрипти для установки і деінсталяції Zarafa. Установчий скрипт напівавтоматичний, він лише перевіряє необхідні залежності, але самостійно встановлює лише веб-сервер Apache 2.х з підтримкою PHP 4.3.x / 5.x. Все інше MySQL 4.1 і вище, SMTP сервер, конвертер MS Word документів catdoc, і poppler-utils (для індексування документів і роботи з PDF), опціонально LDAP сервер адміністратор ставить, самостійно слідуючи підказкам скрипта.
До слова в перших версіях, не було і цього, тому можна сказати, що сьогоднішня Zarafa вже зробила як мінімум крок вперед.
Спочатку встановлюємо залежності:
$ Sudo apt-get install mysql-server poppler-utils catdoc
$ Tar xzvf zarafa-6.40.2-ubuntu10.04-x86_64.tar.gz $ cd zarafa-6.40.2-ubuntu10.04-x86_64 / $ sudo ./install
Робота інсталяційного скрипта ZarafaУ процесі запуску сервера Zarafa буде запропоновано ввести серійний номер ліцензії, залишаємо це поле порожнім. Далі вказуємо параметри підключення до бази даних і розташування SMTP сервера (за замовчуванням локальна система) і періодичність відсилання попереджень про досягнення квот (за замовчуванням 1 день), дозвіл запуску сервісів POP3 / IMAP / Ical / CalDAV і номери портів. На цьому все. При необхідності настройки можна повторити запустивши "dpkg-reconfigure zarafa" або змінивши їх безпосередньо в конфігураційних файлах. Щоб переконатися, що всі залежності задоволені за недостатністю майна немає конфліктів, не заважає виконати команду:
$ Sudo apt-get -f install
$ Sudo /etc/init.d/zarafa-spooler start $ sudo /etc/init.d/zarafa-spooler start $ sudo /etc/init.d/zarafa-monitor start $ sudo /etc/init.d/zarafa- gateway start $ sudo /etc/init.d/zarafa-ical start
Конфігураційний файл Zarafa
Створення облікових записів
Як говорилося вище, Zarafa підтримує роботу з власної БД, локальної Unix базою користувачів / etc / passwd, LDAP і Active Directory. За замовчуванням використовується перший варіант. Змінити установки можна за допомогою змінних user_plugin і user_plugin_config.
$ Sudo cat /etc/zarafa/server.cfg | grep user_plugin user_plugin = db # ldap, unix, db user_plugin_config = /etc/zarafa/ldap.cfg