- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF124:Сравнение
Материал из Linuxformat.
- Каждый месяц мы сравниваем тысячи программ – а вы можете отдыхать!
Содержание |
Сравнение: Серверы совместной работы
- Избавляя вас от сложностей общения, Маянк Шарма охотится на идеальную ассимиляцию приложений для совместной работы в сетях интранет.
В темных закоулках коридоров, кроме гипнотического жужжания сервера, можно услышать, как в компании админов рассказывают друг другу байки о каком-нибудь нечеловечески полезном приложении, спасшем чью-то шкуру. Речь здесь идет не об OpenOffice.org или Wine; имеются в виду серверы совместной работы.
Продуктивность любой организации зиждется на сети интранет, а также на сервере совместной или коллективной работы, который и делает интранет продуктивным. Серверы обеспечивают такие важные вещи, как электронная почта или адресные книги, и позволяют коллегам общаться через систему мгновенных сообщений.
Как и во всем связанном с Linux и серверами, существует масса приложений для коллективной работы, которые можно установить на сервере под управлением Linux. Одни включают собственные серверы и агенты передачи почты, другие привлекают для этого сторонние программы.
Почти все серверы совместной работы позволяют импортировать и предоставлять общий доступ к контактам и событиям календаря, а некоторые даже допускают совместную работу над файлами и проектами.
Стандартным посредником для доступа к учетной записи на таком сервере является web-браузер. Но для выполнения стандартных операций, вроде электронной переписки или общего доступа к контактам и встречам, «хороший» сервер должен позволять использовать специализированные кросс-платформенные клиенты соответствующих протоколов: WebDAV, GroupDAV и CalDAV.
Есть серверы совместной работы, предоставляемые бесплатно, а иногда к ним приложен контракт на поддержку. Так тратиться ли на корпоративные решения, или предпочесть предложение сообщества?
Про наш тест…
Все серверы совместной работы, упомянутые в данном Сравнении, установлены на отдельных виртуальных машинах (созданных с помощью VirtualBox) под Ubuntu 9.04 или Debian Lenny. Хотя нет лучшего способа проверить приложение для организации совместной работы, чем установить его у себя, наличие онлайн-демо с ходу добавит лишние очки.
Web-интерфейс играет ключевую роль в администрировании ПО сервера, тем более что это основной UI для пользователей. При таких обстоятельствах возможность перестройки интерфейса всегда является серьезным аспектом.
Важна и поддержка клиентов вроде Thunderbird, а кроме того, общих календарей и документов. Наконец, вы не станете менять сервер совместной работы только потому, что новому пользователю недоступна какая-то опция, поэтому мы отметим те, что допускают добавление новых функций, отвечая изменчивым запросам клиентуры.
Citadel
Самое главное | |
| |
Сайт | http://www.citadel.org |
Версия | 7.50 |
Цена | Бесплатно под GPL |
Вердикт Linux Format | |
Дитя начала эры BBS, Citadel богаче функциями, чем многие современные коммерческие серверы для совместной работы. | |
Рейтинг | 9/10 |
- Старый фаворит, проверенный временем, делом и сообществом.
Citadel появился на свет как электронная доска объявлений и вдохновил целый жанр BBS-систем, известных как Citadels. В современном мире пост-BBS он способен совершить такое же и с ПО для совместной работы.
Полностью свободный сервер коллективной работы, распространяющийся по лицензии GPLv3, Citadel повергает в прах некоторых коммерческих конкурентов еще до прямой схватки. Вы можете использовать его для отправки почты, назначения встреч, создания адресных книг, досок объявлений и списков рассылок, обмениваться мгновенными сообщениями… и все это через web-интерфейс на базе технологий Ajax, и по виду, и по ощущению напоминающий рабочий стол.
Настраиваемый web-интерфейс Citadel называется Webcit (не путать с HTML-движком Webkit). Он показывает события из календаря в виде «пузырей» и обеспечивает аналогичный предпросмотр электронных писем и их перетаскивание по папкам. Для приложений Citadel также можно настроить несколько видов – например, краткий обзор с подборкой новых сообщений, задач и событий календаря на текущую дату.
Вам не нужно тратить дни своей жизни на развертывание Citadel в вашей сети: скрипт-инсталлятор полностью загружает и устанавливает сервер из исходных текстов, да еще и берется обновить имеющуюся у вас версию. Citadel использует для хранения всех данных базу BerkeleyDB и гордится своими BBS-корнями, поэтому все, что относится к совместной работе, и крутится вокруг обособленных областей под названием «комнаты». Вы можете создать и использовать комнату для обмена мгновенными сообщениями или хостинга списка рассылки, в качестве общей папки электронной почты или чего-нибудь еще.
Что вы получаете
В отличие от большинства себе подобных, Citadel поставляется со встроенным сервером электронной почты, удовлетворяющим требуемым стандартам. Он поддерживает протоколы IMAP, POP3 и Enhanced SMTP, и вы можете соединиться с ним через любой популярный email-клиент.
Компоненты группового календаря и расписания используют GroupDAV, что облегчает их синхронизацию с настольными приложениями. Фетиш к стандартизации Citadel доходит и до мгновенных сообщений – он прекрасно работает с любым клиентом, поддерживающим протокол XMPP (Jabber). Для передачи электронной почты мобильным пользователям можно скачать и установить Funambol Citadel Connector.
Citadel легко управляется и располагает массой документации на случай, если вы запутаетесь в настройках. Например, подробно разъясняется, как встроить SpamAssassin или ClamAV – просто подставьте IP-адрес своего сервера. Для переноса пользователей из существующей службы каталогов служит коннектор LDAP. Citadel позволяет передавать полномочия всем или указанным пользователям, чтобы они могли администрировать определенные компоненты и создавать комнаты.
Шаг за шагом: Установка Citadel
- Подготовка
Прежде чем начинать, надо установить несколько библиотек. В дистрибутиве на основе Debian, скомандуйте apt-get install build-essential curl g++ gettext shared-mime-info libssl-dev. В Fedora, загружайте их через Yum.
- Сценарий установки
Подготовив основу для установки, загрузите и распакуйте скрипт Easy Install командой sudo curl http://easyinstall.citadel.org/install | sh. Скрипт поочередно скачает и скомпилирует пакеты, но это требует времени.
- Настройка
После установки пакетов скрипт запустит простую процедуру настройки. Критическим моментом будет выбор между собственной базой данных пользователей Citadel и назначенной вами.
eGroupWare
Самое главное | |
| |
Сайт | http://www.egroupware.org |
Версия | 1.6 |
Цена | Бесплатно под GPL |
Вердикт Linux Format | |
Нацелен на бизнес-пользователей, с соответствующим набором инструментов, которые тесно интегрированы друг с другом. | |
Рейтинг | 9/10 |
Попурри из электронной почты, календаря и управления заданиями еще не делает сервера совместной работы. Желающим получить нечто заточенное на установку в бизнес-среде подойдет eGroupWare. Его целевая аудитория – малый и средний бизнес, но не стоит отметать и более мелкие (или крупные) группы, тем более что eGroupWare не требует ни гроша оплаты и доступен под GPL.
Одно из преимуществ eGroupWare – его комплект бизнес-приложений: электронная почта, календарь, встречи и контакты, адресная книга и возможности управления заданиями. Добавьте сюда еще малость других приложений для совместной работы – файловый менеджер, менеджер проектов, компоненты для создания комментируемой базы знаний и управления текущими процессами через GUI – плюс вики! – и чего еще желать для продуктивной деятельности?
Как большинство подобных приложений, eGroupWare содержит клиент web-почты, но для его работы потребуется настроить сторонний почтовый сервер. Можно также организовывать совместную работу с календарями, контактами и встречами, используя обычные настольные клиенты.
Набито под завязку
Установка eGroupWare по умолчанию перенасыщена функциями. Разбив на категории все типы контента, используйте фильтры и расширенный поиск, чтобы найти любую информацию, хранящуюся в системе. Способность сервера к обмену данными между модулями особенно полезна для увязки с контекстом.
Модуль InfoLog сохраняет заметки и ведет список заданий. Вы можете делегировать ответственность за эти заметки другому пользователю, делать привязку к календарям и отправлять напоминания, а также соединять встречи с информацией другого типа, например, контактами и заданиями, и даже прикреплять файлы. А если надо передать один документ нескольким контактам, то eGroupWare сумеет автоматически извлечь адреса из адресной книги.
Лучшей особенностью eGroupWare можно назвать гибкость при установке. Каждый пункт в модулях допускает настройку для отдельных пользователей. Панель администрирования дает возможность создать резервную копию и полностью восстановить базу данных одним нажатием кнопки. eGroupWare также имеет универсальный, основанный на шаблонах модуль SiteManager для более радикального изменения внешнего вида сервера.
Шаг за шагом: Установка eGroupWare
- Подготовка
eGroupWare – типичное приложение LAMP, и вам потребуется работающий web-сервер Apache с поддержкой PHP, а также база данных MySQL или PostgreSQL. Еще понадобится SMTP-сервер, например, Postfix, и IMAP-сервер, вроде Cyrus.
- Получите пакеты
У вас есть два пути получения пакетов с eGroupWare: либо скачайте их в виде tar-архивов со страницы проекта, либо достаньте из репозитория вашего дистрибутива.
- Установка
Запустите помощника по установке eGroupWare из вашего web-браузера – http://localhost/egroupware/setup. Он создаст учетную запись администратора и спросит пути к вашей базе данных и серверу электронной почты.
Open-Xchange Server
Самое главное | |
| |
Сайт | http://www.open-xchange.com |
Версия | 6.10 |
Цена | Бесплатно под GPL |
Вердикт Linux Format | |
Для тех, кому нужна стабильность популярного проприетарного приложения с преимуществами ПО под GPL. | |
Рейтинг | 6/10 |
- Открыт для бизнеса.
Open-Xchange – один из двух проприетарных серверов совместной работы, которые мы включили в наше Сравнение. Наряду с кучей редакций, основанных на проприетарной версии, Open-Xchange предлагает и «Community Edition» под GPL. Подобно другим продуктам с двойной лицензией, она не имеет официальной поддержки или обновлений, бесплатна только для некоммерческого применения (не для продажи, сдачи в аренду, рекламы и т. п.) и распространяется по лицензии GPLv2, охватывающей все, кроме web-интерфейса: этот лицензирован Creative Commons Attribution-Noncommercial-Share Alike 2.5 Generic.
Установить GPL-версию можно под Debian 4/5, SLES 10/11 и RHEL 5; работает она и на нескольких «неподдерживаемых» дистрибутивах, в том числе CentOS 5, Fedora 9, Ubuntu 8.04, OpenSUSE 11. Упрощают процесс припасенные для всех случаев руководства по пошаговой установке. После инсталляции можно создавать списки рассылки – как с внутренними, так и внешними адресами. Встроены электронная почта, календари, контакты, отслеживание задач и информационная база (infostore). Последняя – одно из преимуществ Open-Xchange: она обеспечивает общий доступ к документам и следит за ними через функцию автоматического контроля.
Другая особенность – наличие специальной учетной записи по имени Context Admin. При удалении пользователя исчезает и его персональная информация, но публичные данные из информационной базы, а также встречи, касающиеся коллег, передаются этому администратору.
Информация в Open-Xchange организована по папкам. Общая папка создается пользователем, и доступ к ней имеют все, что полезно для взаимодействия на уровне рабочей группы. Кроме того, имеются личные папки, к которым также можно допускать отдельных людей.
Плюсы и минусы
Web-интерфейс на базе Ajax довольно мил. Можно перетаскивать элементы. По нажатию правой клавиши мыши доступно контекстное меню, полезное для организации электронных писем, и есть множество клавиатурных комбинаций. Кнопки верхней панели «заточены» под конкретное приложение, скажем, почту или календарь; панель меняется автоматически согласно объекту вашего просмотра и при переходе с одного приложения на другое.
И это еще не все прелести интерфейса: вот вам встроенный календарь, позволяющий создавать и продлевать продолжительность встреч при наведении курсора мыши на соответствующую дату и время, или перетаскивать встречи для изменения их расписания. Создавая встречу, можно включить автоматическое уведомление всех ее участников по электронной почте.
Как и все приличные серверы совместной работы, Open-Xchange имеет набор модулей расширения и интерфейсов для реализации добавочных функций. Основные модули, например, для работы с авторизацией LDAP и IMAP, идут в комплекте. Модули, требующие ручной загрузки, включают EasyLogin, полезный при создании собственных страниц для входа в систему.
Чтобы наладить общение между Microsoft Outlook и сервером Open-Xchange, вам придется разориться на модуль OXtender. Другой проприетарный модуль предоставит доступ к серверу с мобильного телефона через SyncML. Можно взять Thunderbird и Evolution для организации общего доступа к контактам и встречам через встроенный интерфейс WebDAV, vCard или CSV, и они могут отправлять и получать письма через IMAP или POP3.
Главный недостаток свободной версии Open-Xchange – отсутствие административной консоли. Кроме пользователя Context Admin, выполняющего свои обязанности в GUI после ввода имени и пароля, web-модуля для этого не существует.
Вместо графического интерфейса, Open-Xchange предлагает API для RMI (Remote Method Invocation), SOAP (Simple Object Access Protocol), а также инструменты администрирования из командной строки. Документацию по использованию API можно найти в вики Open-Xchange.
В Open-Xchange нет своего почтового сервера, и придется настроить сторонний (поддерживаются Cyrus, Dovecot и Courier). Нет и средств для автоматического создания резервных копий, восстановления или перемещения базы данных.
К счастью, ни одна из этих операций не запрещена в GPL-версии, а выполнение их вручную хорошо описано в вики.
Horde Groupware
Самое главное | |
| |
Сайт | http://www.horde.org/webmail |
Версия | 1.2.3 |
Цена | Бесплатно под GPL |
Вердикт Linux Format | |
Хороший выбор для тех установок, которым не подходят Citadel и eGroupWare. | |
Рейтинг | 7/10 |
- Не просто демо.
Технически, Horde – это каркас для web-приложений, написанный на PHP. Web-разработчики используют подобные системы, включающие библиотеки для различных нужд, и создают на их базе свои собственные приложения. Horde Groupware – одно из таких приложений, написанное самими разработчиками Horde.
Но это не просто демонстрация возможностей каркаса: Horde Groupware – популярный полноценный сервер совместной работы. Подобно каркасу, Horde Groupware выпущен по лицензии GPL, и у вас есть возможность получить для него платную поддержку.
Horde Groupware доступен в двух редакциях: Groupware (без доступа к электронной почте) и Webmail. Единственное различие между ними – для использования Webmail-варианта потребуется работающий сервер электронной почты POP3/IMAP. Основанный на web клиент электронной почты в Webmail имеет два интерфейса: один использует Ajax для сближения с атмосферой рабочего стола (например, предлагает контекстное меню по правому щелчку мыши), а другой предназначен для мобильных телефонов.
Других различий между этими вариантами нет – оба включают четыре одинаковых компонента: для работы с календарем, заметок и управления задачами, адресную книгу и менеджер контактов.
В дополнение к фильтрации и поиску сообщений, email-компонент позволяет создавать списки рассылки и включает визуальный редактор писем с проверкой орфографии. Календарь напомнит вам об изменениях в расписании событий по электронной почте; его можно интегрировать в Outlook, iCal от Apple, Mozilla Sunderbird и прочие. При вводе данных о событии, вы можете выбрать опции приоритета, установить сроки выполнения и даже создать повторяющиеся события.
Несмотря на то, что вы можете разнообразить совместную работу различными модулями, вставить их в вашу установку будет непросто – придется покорпеть над конфигурационными файлами для перекройки их под ваши нужды.
Synovel CollabSuite
Самое главное | |
| |
Сайт | http://www.synovel.com/collab |
Версия | 1.0 |
Цена | $600 в год за лицензию на 25 пользователей |
Вердикт Linux Format | |
Не слишком дорогой проприетарный сервер с впечатляющим клиентом. | |
Рейтинг | 7/10 |
- Это проприетарное решение окупает вложение в него.
Другой проприетарный сервер совместной работы в нашем Сравнении достаточно юн. Synovel не так давно на рынке, по сравнению с другими приложениями, но это солидная альтернатива со множеством функций.
Synovel позиционируется как построенный на «открытых технологиях», но не дает ни сведений о лицензии, ни исходных текстов. Мы тестировали виртуальный образ сервера Synovel, предоставляемый на 30‑дневный пробный период, в VirtualBox. Как и открытый Citadel, Synovel включает свой email-сервер с поддержкой обычных протоколов; компонент календаря использует протокол CalDAV, а компонент мгновенных сообщений – Jabber. Но, в отличие от других серверов совместной работы в нашем Сравнении, Synovel включает еще и собственный кросс-платформенный клиент: он работает и под Linux, и под Windows, и предоставляет интегрированный доступ к различным компонентам, включая электронную почту, календарь и мгновенные сообщения.
Клиент Synovel CollabSuite имеет ряд отличных свойств. Интерфейс с закладками облегчает переключение с одного приложения на другое. Расширенный поиск найдет вам сообщения и контакты из адресных книг. Можно подписывать и шифровать письма, назначать встречи в календаре, изменять ваш статус в клиенте обмена мгновенными сообщениями и создавать несколько адресных книг.
Управлять сервером Synovel легко – через web-консоль. В ней добавляются и администрируются пользователи, задаются политики паролей, составляются списки рассылки и контакт-листы, проверяется статус запущенных служб. Можно даже создать кластер из серверных узлов, если у вас большая сеть в нескольких географических точках, и управлять им.
Вердикт
- eGroupWare 9/10
Первое и самое главное: характеристики, стабильность, документация и поддержка популярных свободных серверов коллективной работы стоят на равных с проприетарными решениями для бизнеса.
Citadel и eGroupWare идеальны для всех сценариев установки – от 10 человек в некоммерческой организации до предприятий среднего бизнеса. С высоты птичьего полета выбрать один из них трудно. Оба поддерживают стандартные протоколы совместной работы, хорошо документированы и имеют за спиной активные сообщества. Citadel выигрывает у eGroupWare только в одном аспекте, предлагая встроенный почтовый сервер.
Но все это до поры, пока вы не присмотритесь поближе. Инструменты и функции eGroupWare покорят вас с первого взгляда. Каждый модуль этого сервера сделан с учетом типичной корпоративной среды. Помимо обычных приложений для совместной работы, таких как электронная почта и календарь, eGroupWare удачно совмещает необходимые для корпоративной деятельности элементы, а именно управление проектами и слежение за задачами. Эти плюсы перевешивают неудобства от установки собственного сервера электронной почты.
А раз уж вам все равно потребуется почтовый сервер, заодно приглядитесь к Horde Groupware. Здесь нет ни онлайновой демо-версии, ни файлового менеджера, ни четкой интеграции, как в eGroupware, но нет и критичных упущений, чего не скажешь об Open-Xchange. Как и большинство свободных продуктов от проприетарных поставщиков, в Open-Xchange не хватает не только бесплатной поддержки. Впрочем, хотя отсутствие GUI для администрирования может печалить, и, наверно, потребуется время на привыкание к инструментам командной строки, взамен вы получите продукт с хорошей репутацией и активным сообществом.
А кому нужно именно проприетарное решение, взгляните на 30‑дневную пробную версию Synovel CollabSuite. Он не предоставляет такого множества функций и инструментов, как eGroupWare или Citadel, но у него есть секретное оружие в форме кросс-платформенного клиента, основанного на интегрированных виджетах.
Вообще-то на свете куда больше серверов совместной работы. Кроме тех, что не обновляются уже много лет, например phpGroupWare, существуют и другие, вроде Zimbra, который не вошел в наш обзор из-за его подробного освещения в прочей литературе, ограниченности версии для сообщества и дороговизны проприетарной редакции. Еще можно назвать Kolab, популярный сервер совместной работы с открытым исходным кодом, но документация по нему скудна, и для широкого применения он чересчур сложен в установке.
Таблица функций
Название | Лицензия | Встроенный почтовый сервер | Онлайн-демо | Мгновенные сообщения | Web-интерфейс | Общий доступк файлам |
---|---|---|---|---|---|---|
Citadel | GPL | V | X | V | V | V |
eGroupWare | GPL | X | V | V | V | V |
Open-Xchange | GPL | X | X | X | V | V |
Horde | GPL | X | X | X | V | V |
Synovel | Проприетарная | V | X | V | X | X |