Сергей Яремчук
Необходимость в системах автоматизации коллективной работы очевидна, и
такие приложения востребованы. Особенно остро их нехватка ощущается в сфере
малого и среднего бизнеса, которому установка Microsoft Exchange или Lotus Domino не только не по карману, но и часто неоправдана. Существует
целый ряд проектов с открытыми исходными
текстами, которые могут заменить проприетарные продукты.
Какие бывают Groupware-серверы
Open Source-решения для автоматизации групповой работы строятся на открытых
технологиях и стандартах, в числе которых SMTP, POP3/POP3S, IMAP/IMAPS, LDAP,
LS/SSL, S/MIME, VCard, iCalendar и другие. Основой служат веб-технологии, как
правило, для их работы необходим веб-сервер с поддержкой PHP.
Open Source-решения на Java
встречаются реже. Для ускорения обработки данных такие системы требуют наличия
БД, например MySQL/PostgreSQL, в которой будут храниться настройки и другая
информация. Такой подход очень удобен, так как отпадает необходимость в
специализированном клиентском программном обеспечении, достаточно обычного веб-браузера.
Хотя некоторые проекты
позволяют использовать и клиентские программы Evolution, Mozilla ThunderBird, Mozilla
Sunbird, Kontact, Outlook и другие, что обеспечивает большую гибкость и удобство.
Поэтому перед внедрением приложения для коллективной работы следует
остановиться на решениях, обеспечивающих требуемую функциональность. Кроме
основных функций, присущих таким системам (работа с почтой, календарь,
планировщик заданий, записная книжка), могут быть и другие возможности –
форумы, чаты, WiKi, системы управления контентом, просмотр комиксов и прочее.
Естественно, приложение должно быть локализовано и максимально дружелюбно к
пользователю. Использование веб дает еще одно преимущество – в качестве базовой
платформы можно использовать любую операционную систему, на которой может быть
установлен базовый комплект. А это веб-сервер с поддержкой PHP и СУБД. В
большинстве случаев рекомендуемыми являются компоненты XAMPP – Apache, PHP, MySQL
[7], почтовый сервер можно использовать внешний, хотя встречаются и
ограничения. И, как правило, сервер коллективной работы без проблем может быть
запущен на компьютере под управлением Windows, Linux/UNIX, *BSD и Solaris.
Учитывая, что некоторые решения, несмотря на кажущуюся на первый взгляд
простоту, установить не так-то и легко, процесс выбора нужной системы для
коллективной работы упрощен наличием демонстрационных версий, к которым любой
желающий может получить доступ. Их можно найти как на сайтах проекта, так и
специализированных ресурсах [1]. Хотя в большинстве случаев предоставляется
доступ к консоли администратора. Как будет выглядеть система с точки зрения
обыкновенного пользователя, на которого ориентирован сервис, ясно не всегда.
Хотя это и существенно экономит время, да и нервы тоже, позволяя на раннем
этапе отсеять часть продуктов, не подходящих под начальные условия.
Итак, задача настроить сервер
коллективной работы, обеспечивающий доступ к ресурсам, кроме веб-интерфейса, и
с помощью стандартных утилит, имеющий локализованный интерфейс. Обеспечивающий
максимальное удобство пользователей и руководителей, в том числе и за счет
расширенной функциональности, вроде доступа к файлам, управления проектами,
работу с документами и CMS.
При поиске были рассмотрены
следующие проекты.