Все серверы совместной работы, упомянутые в данном Сравнении,
установлены на отдельных виртуальных машинах (созданных с помощью VirtualBox)
под Ubuntu 9.04 или Debian Lenny. Хотя нет лучшего способа проверить
приложение для организации совместной работы, чем установить его у себя,
наличие онлайн-демо с ходу добавит лишние очки.
Web-интерфейс играет ключевую роль в администрировании ПО сервера,
тем более что это основной UI для пользователей. При таких обстоятельствах
возможность перестройки интерфейса всегда является серьезным аспектом.
Важна и
поддержка клиентов вроде Thunderbird, а, кроме того, общих календарей и
документов. Наконец, вы не станете менять сервер совместной работы только
потому, что новому пользователю недоступна какая-то опция, поэтому мы отметим
те, что допускают добавление новых функций, отвечая изменчивым запросам
клиентуры.
В темных закоулках коридоров, кроме
гипнотического жужжания сервера, можно услышать, как в компании админов
рассказывают друг другу байки о каком-нибудь нечеловечески полезном приложении,
спасшем чью-то шкуру. Речь здесь идет не об OpenOffice.org или Wine;
имеются в виду серверы совместной работы.
Продуктивность любой организации зиждется
на сети интранет, а также на сервере совместной или коллективной работы,
который и делает интранет продуктивным. Серверы обеспечивают такие важные вещи,
как электронная почта или адресные книги, и позволяют коллегам общаться через
систему мгновенных сообщений.
Как и во всем связанном с Linux и серверами, существует масса
приложений для коллективной работы, которые можно установить на сервере под
управлением Linux. Одни включают собственные серверы и агенты передачи почты,
другие привлекают для этого сторонние программы.
Почти все серверы совместной работы позволяют импортировать и
предоставлять общий доступ к контактам и событиям календаря, а некоторые даже
допускают совместную работу над файлами и проектами.
Стандартным посредником для доступа к учетной записи на таком
сервере является web-браузер. Но для выполнения стандартных операций, вроде
электронной переписки или общего доступа к контактам и встречам, «хороший»
сервер должен позволять использовать специализированные кросс-платформенные
клиенты соответствующих протоколов: WebDAV, GroupDAV и CalDAV.
Есть серверы
совместной работы, предоставляемые бесплатно, а иногда к ним приложен контракт
на поддержку. Так тратиться ли на корпоративные решения, или предпочесть
предложение сообщества?
Citadel
Старый фаворит,
проверенный временем, делом и сообществом.
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 позволяет передавать
полномочия всем или указанным пользователям, чтобы они могли администрировать
определенные компоненты и создавать комнаты.
eGroupWare
Прямо хоть
создавай собственный бизнес, чтоб попользоваться!
Попурри из электронной почты, календаря и управления заданиями еще
не делает сервера совместной работы. Желающим получить нечто заточенное на
установку в бизнес-среде подойдет eGroupWare. Его целевая аудитория – малый
и средний бизнес, но не стоит отметать и более мелкие (или крупные) группы, тем
более что eGroupWare не требует ни гроша оплаты и доступен под GPL.
Одно из преимуществ eGroupWare – его комплект
бизнес-приложений: электронная почта, календарь, встречи и контакты, адресная
книга и возможности управления заданиями. Добавьте сюда еще малость других
приложений для совместной работы – файловый менеджер, менеджер проектов,
компоненты для создания комментируемой базы знаний и управления текущими
процессами через GUI – плюс вики! – и чего еще желать для продуктивной
деятельности?
Как большинство подобных приложений, eGroupWare содержит
клиент web-почты, но для его работы потребуется настроить сторонний почтовый
сервер. Можно также организовывать совместную работу с календарями, контактами
и встречами, используя обычные настольные клиенты.
Набито под завязку
Установка eGroupWare по умолчанию перенасыщена функциями.
Разбив на категории все типы контента, используйте фильтры и расширенный поиск,
чтобы найти любую информацию, хранящуюся в системе. Способность сервера к
обмену данными между модулями особенно полезна для увязки с контекстом.
Модуль InfoLog сохраняет заметки и ведет список заданий. Вы можете
делегировать ответственность за эти заметки другому пользователю, делать
привязку к календарям и отправлять напоминания, а также соединять встречи с
информацией другого типа, например, контактами и заданиями, и даже прикреплять
файлы. А если надо передать один документ нескольким контактам, то eGroupWare
сумеет автоматически извлечь адреса из адресной книги.
Лучшей особенностью eGroupWare можно назвать гибкость при
установке. Каждый пункт в модулях допускает настройку для отдельных
пользователей. Панель администрирования дает возможность создать резервную
копию и полностью восстановить базу данных одним нажатием кнопки. eGroupWare
также имеет универсальный, основанный на шаблонах модуль SiteManager для
более радикального изменения внешнего вида сервера.
Open-Xchange Server
Открыт для
бизнеса.
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
Не просто демо.
Технически, 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
Это
проприетарное решение окупает вложение в него.
Другой проприетарный сервер совместной работы в нашем Сравнении
достаточно юн. Synovel не так давно на рынке, по сравнению с другими
приложениями, но это солидная альтернатива со множеством функций.
Synovel позиционируется как построенный на
«открытых технологиях», но не дает ни сведений о лицензии, ни исходных
текстов. Мы тестировали виртуальный образ сервера Synovel, предоставляемый
на 30‑дневный пробный период, в VirtualBox. Как и открытый Citadel,
Synovel включает свой email-сервер с поддержкой обычных протоколов;
компонент календаря использует протокол CalDAV, а компонент мгновенных
сообщений – Jabber. Но, в отличие от других серверов совместной работы в нашем
Сравнении, Synovel включает еще и собственный кросс-платформенный
клиент: он работает и под Linux, и под Windows, и предоставляет
интегрированный доступ к различным компонентам, включая электронную почту,
календарь и мгновенные сообщения.
Клиент Synovel CollabSuite имеет ряд отличных свойств.
Интерфейс с закладками облегчает переключение с одного приложения на другое.
Расширенный поиск найдет вам сообщения и контакты из адресных книг. Можно
подписывать и шифровать письма, назначать встречи в календаре, изменять ваш
статус в клиенте обмена мгновенными сообщениями и создавать несколько адресных
книг.
Управлять
сервером Synovel легко – через web-консоль. В ней добавляются и
администрируются пользователи, задаются политики паролей, составляются списки
рассылки и контакт-листы, проверяется статус запущенных служб. Можно даже
создать кластер из серверных узлов, если у вас большая сеть в нескольких
географических точках, и управлять им.
В отличие от
других серверов, клиент Synovel кросс-платформенный.
Вердикт
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, популярный сервер совместной работы с
открытым исходным кодом, но документация по нему скудна, и для широкого
применения он чересчур сложен в установке.
