Содержание


Системы коллективной работы

Часть 1. Установка и настройка Zimbra Collaboration Suite

Comments

Серия контента:

Этот контент является частью # из серии # статей: Системы коллективной работы

Следите за выходом новых статей этой серии.

Этот контент является частью серии:Системы коллективной работы

Следите за выходом новых статей этой серии.

Прежде чем приступить к рассмотрению систем коллективной работы, следует задаться вопросом, что же представляет собой данный тип программного обеспечения? В широком смысле системы коллективной работы (англ. groupware, collaboration software) - это ПО, разработанное для организации взаимодействия между территориально распределенными пользователями, совместно работающими над решением общих задач через локальную сеть или Интернет.

Первые системы коллективной работы появились в начале 90-х годов прошлого века, и самой известной из них можно назвать Lotus Notes. Это ПО уже включало в себя электронную почту и систему управления доступом к данным в то время, когда Интернет находился на самом первом этапе своего развития.

Дальнейшее развитие систем коллективной работы было тесно связано с Интернет, и благодаря этому в парадигму «Web 2.0» перешло множество возможностей, которые раньше ассоциировались исключительно с корпоративными системами, например, совместная работа над документами. В свою очередь развитие Интернет также повлияло на современные groupware–системы, и практически все из них имеют в своем составе Web-клиент, позволяющий работать прямо из Web-браузера. Примером такой современной системы коллективной работы может служить Zimbra Collaboration Suite, которая будет рассматриваться в данной статье.

Zimbra Collaboration Suite

На момент своего появления в 2003 году, Zimbra уступала по функциональности ряду аналогичных проектов с открытым исходным кодом. Однако, благодаря заложенному в нее потенциалу, смогла привлечь внимание Yahoo, которая приобрела проект в сентябре 2007 года, а в январе 2010 Zimbra перешла в собственность VMware. Планируется, что данное приобретение позволит VMware укрепить свои позиции в сфере прикладных Web-приложений.

Что касается самой ZCS (Zimbra Collaboration Suite), то на сегодняшний момент эта система предлагается в трех вариантах:

  • ZCS Open Source Edition;
  • ZCS Network edition (Starter, Standard and Professional);
  • Zimbra Appliance (Basic, Standard and Professional).

ZCS Open Source Edition

В данной статье будет рассматриваться ZCS Open Source Edition, которая распространяется по лицензии ZPL (Zimbra Public License). У этой версии есть некоторые ограничения по сравнению с платными вариантами, однако имеющихся возможностей более чем достаточно для большинства организаций. В стандартный набор входят: почтовый сервер POP/IMAP, Jabber, общие календари, система управления контактами, система обмена документами Zimbra Document (включает в себя полноценный WYSIWYG редактор), а так же Zimbra Web Client и т.д.

Подготовка сервера

Для установки серверной части ZCS потребуется подготовить LAMP-сервер (Linux, Apache, MySQL, PHP). На сайте Zimbra доступны уже готовые сборки пакетов с необходимым ПО для различных Linux-дистрибутивов, таких как RedHat, Fedora, SUSE Linux, Debian, Ubuntu. В данной статье в качестве ОС для установки ZCS был выбран дистрибутив SLES 10 Sp3. Если требуется постоянная поддержка и наличие обновлений, то стоит воспользоваться дистрибутивом Ubuntu LTS (Long Time Support). Zimbra можно установить и на неподдерживаемый дистрибутив, для этого при запуске сценария установки необходимо добавить параметр --platform-override, как показано ниже:

  # ./install.sh --platform-override

Установка SLES начинается с экрана приветствия, на котором необходимо выбрать параметры разрешения экрана и язык установки и следовать указаниям мастера установки, как показано на рисунке 1.

Рисунок 1. Установка Linux-дистрибутива SLES
Рисунок 1. Установка Linux-дистрибутива SLES
Рисунок 1. Установка Linux-дистрибутива SLES

На этапе установки необходимо принять лицензионное соглашение и выбрать часовой пояс, после этого установка продолжится в автоматическом режиме. После завершения установки потребуется задать пароль администратора, а также имя компьютера и домена, как показано на рисунке 2.

Рисунок 2. Конфигурация сетевых параметров
Рисунок 2. Конфигурация сетевых параметров
Рисунок 2. Конфигурация сетевых параметров

От правильной настройки DNS зависит корректная работа ZCS. Поэтому на следующем этапе потребуется ввести параметры сетевого подключения: IP-адрес, маску подсети и, при необходимости, основной шлюз и вышестоящий DNS сервер. Для работы в SLES необходимо завести отдельного пользователя (пользователя root не рекомендуется использовать для работы с ZCS). Это можно сделать на вкладке Пользователи, там же можно выбрать режим авторизации: через сервер LDAP или через локальные учетные записи. Остальные пункты меню можно оставить без изменений.

После установки и настройки сервера необходимо проверить корректность конфигурации сетевых параметров. Это выполняется через систему управления YaST2 в группе Сетевые службы на вкладке Имена хостов или путем запуска следующей команды в консоли:

  #vi /etc/hosts

Для сервера zimbra, принадлежащего к домену mycompany.ru, в файле hosts должны присутствовать следующие записи:

  127.0.0.1 localhost
  10.44.143.xx zimbra.mycompany.ru zimbra

Для проверки корректности настройки серверов DNS в YaST2 в той же группе Сетевые службы необходимо выбрать пункт DNS и имя хоста, также можно воспользоваться следующей командой:

  #vi /etc/resolv.conf

В открывшемся файле должны быть записи следующего вида:

  nameserver 10.44.143.xx

Следующие службы: SSH, HTTP, HTTPS необходимо внести в список разрешенных в настройках брандмауэра SLES. Если планируется использовать Zimbra Desktop или другие почтовые клиенты, тогда в список разрешенных служб необходимо добавить POP, IMAP, SMTP. После выполнения этих подготовительных действий можно переходить к установке Zimbra Collaboration Suite.

Загрузка пакета ZCS

Поскольку установочный пакет Zimbra распространяется в виде архива, то для его развертывания потребуется создать временную папку с помощью следующих команд:

  #cd /
  #mkdir /zimbra
  #cd /zimbra

Ссылку на необходимый пакет Zimbra Open Source Edition можно найти на официальном сайте проекта (в данном случае требуется версия для SLES 10 SP3). Выбранную ссылку необходимо скопировать в менеджер загрузок wget, указав локальный путь для сохранения архива.

  wget -P /zimbra http://files2.zimbra.com/downloads/
  7.0.1_GA/zcs-7.0.1_GA_3105.SuSEES10.20110304211031.tgz

После завершения загрузки необходимо распаковать полученный архив с помощью команды:

  #tar xvfz zcs*.tgz

ZCS Open Source Edition

Для начала установки ZCS необходимо запустить сценарий install.sh, который находится в каталоге, где был развернут архив.

Сценарий установки проверяет наличие установленных ранее компонентов Zimbra, но так как это первая установка Zimbra на данный компьютер, то везде будет стоять значение NOT FOUND. На следующем этапе необходимо будет принять лицензионное соглашение, изображенное на рисунке 3, после чего произойдет проверка наличия необходимых системных пакетов.

Рисунок 3. Лицензионное соглашение Zimbra Collaboration Suite
Рисунок 3. Лицензионное соглашение Zimbra Collaboration Suite
Рисунок 3. Лицензионное соглашение Zimbra Collaboration Suite

Во время проверки может быть обнаружено отсутствие двух необходимых пакетов: gmp и sysstat, из-за чего сценарий установки выведет предупреждение о возможности неконкретной работы. Чтобы избежать данной проблемы, необходимо установить недостающие пакеты через консоль, запущенную c правами пользователя root:

  #yast2 -i gmp sysstat

После этого потребуется снова запустить сценарий установки ZCS. При установке Zimbra можно выбрать, какие компоненты системы будут установлены, а какие нет. По умолчанию устанавливаются все пакеты, кроме zimbra-memcached и zimbra-proxy. Если вручную установить zimbra-proxy, то с ней по умолчанию будет установлен и zimbra-memcached.

После выбора необходимых компонентов сценарий запрашивает подтверждение на внесение изменений в систему, и начинается установка rpm-пакетов и выполнение конфигурационных сценариев.

Важное примечание. При установке необходимо проверить наличие А и МХ (mail exchanger) записей на DNS сервере, указанном в конфигурации.

После прохождения всех проверок запускается главное меню, изображенное на рисунке 4. Звездочками (символ *) показываются ненастроенные параметры, так, необходимо задать пароль администратора. Для перехода между вкладками меню используются цифры, для возврата назад – клавиша r. После внесения всех изменений необходимо подтвердить сохранение параметров, нажав клавишу a, и нажать Enter для сохранения настроек в файл. При этом потребуется еще раз разрешить внесение изменений в конфигурацию системы.

Рисунок 4. Главное меню установки Zimbra Collaboration Suite
Рисунок 4. Главное меню установки Zimbra Collaboration Suite
Рисунок 4. Главное меню установки Zimbra Collaboration Suite

После всех манипуляций Zimbra завершит настройку и выполнит инициализацию установленных служб, также будут добавлены сертификаты и созданы пользователи и база данных. Система предложит уведомить разработчиков Zimbra об установке и запустит основные службы. После этого можно переходить к настройке сервера Zimbra Collaboration Suite.

Настройка сервера ZCS

Дальнейшие настройки Zimbra осуществляются через Web-интерфейс, доступа к которому осуществляются по URL-адресу https://server.domain.com:7071/

Рисунок 5. Web-интерфейс администратора Zimbra Collaboration Suite
Рисунок 5. Web-интерфейс администратора Zimbra Collaboration Suite
Рисунок 5. Web-интерфейс администратора Zimbra Collaboration Suite

Консоль администратора представляет собой инструмент для централизованного управления настройками сервера и учетными записями пользователей. Она разделена на две части: правая часть отображает навигационную панель, а левая, соответственно, рабочую область, при этом каждая страница открывается в отдельной вкладке.

Меню администрирования разделено на пять основных частей:

  • адреса - управление учетными записями, списками рассылки и т.д.;
  • конфигурация - управление общими настройками сервера, управление дополнениями (Zimlets), управление настройками домена и т.д.;
  • мониторинг - отображение статистики работы сервера;
  • сервис - управление почтовыми очередями и сертификатами, обновление ПО Zimbra;
  • профили поиска - содержит шаблоны поисковых запросов и позволяет сохранять результаты поиска.

После входа в консоль администрирования будет выведено окно состояния основных компонентов сервера. Если сервер функционирует должным образом, то система отрапортует об этом зеленой галочкой напротив названия каждого компонента. Для начала работы с сервером Zimbra потребуется завести учетные записи пользователей, для чего предусмотрены различные варианты создания или импорта учетных записей.

Для добавления одного пользователя имеется встроенный мастер создания пользователей, изображенный на рисунке 6. В окне мастера необходимо указать имя и пароль учетной записи, а также домен. Ещё можно настроить параметры дополнительной проверки подлинности через сторонний LDAP-сервер, указав учетную запись пользователя в формате uid=username,ou=users,dc=yourdomain,dc=com.

Рисунок 6. Форма для создания нового пользователя
Рисунок 6. Форма для создания нового пользователя
Рисунок 6. Форма для создания нового пользователя

Для массового добавления пользователей в ZCS присутствует мастер переноса данных, изображенный на рисунке 7. Чтобы его запустить в административной консоли, необходимо выбрать пункт Перенос учетной записи в разделе Сервис. Поддерживается импорт данных из следующих источников: MS Exchange серверов, стандартных IMAP-серверов и серверов ZCS. Перенос данных можно осуществить через XML файл или путем импорта учетных записей из сервера каталогов.

Рисунок 7. Форма для импорта пользователей
Рисунок 7. Форма для импорта пользователей
Рисунок 7. Форма для импорта пользователей

Также в Zimbra присутствуют другие утилиты переноса данных, например, для преобразования почтовых сообщений, календаря и адресной книги из формата MS Exchange в формат ZCS, или аналогичная утилита для IBM Lotus Domino. Конечные пользователи ZCS могут воспользоваться утилитой для импорта данных из файлов Outlook. Все утилиты находятся на вкладке Загрузка.

В меню Конфигурация стоит обратить внимание на вкладку Класс обслуживания, в которой по умолчанию присутствует всего один класс - default. Создание различных классов обслуживания позволяет гибко управлять правами доступа к основным сервисам ZCS. Меню мастера создания нового класса обслуживания состоит из семи вкладок, на которых настраиваются параметры Web-клиента, почтовых служб, календаря и т.д.

Также в меню Конфигурация находится вкладка управления доменами. При установке создается основной домен ZCS, но при необходимости можно легко добавить дополнительные домены, запустив мастера создания доменов. Для удобства создания и редактирования все настройки домена разделены на девять вкладок. Так же при создании нового домена можно задать параметры авторизации через сторонние сервера LDAP или ActiveDirectory.

Особого внимания заслуживает вкладка Zimlet. Разработчики Zimbra создали специальный API, который позволяет не только устанавливать, но и создавать дополнительные плагины, называемые Zimlets. По умолчанию вместе с сервером устанавливаются только одиннадцать плагинов, изображенных на рисунке 8.

Рисунок 8. Список плагинов, поставляемых с Zimbra Collaboration Suite
Рисунок 8. Список плагинов, поставляемых с Zimbra Collaboration Suite
Рисунок 8. Список плагинов, поставляемых с Zimbra Collaboration Suite

Дополнительные плагины могут быть загружены с сайта производителя и установлены вручную. Для установки необходимо запустить соответствующего мастера, нажав кнопку Инсталляция и выбрав zip-архив с дополнением. После установки новый плагин появится в списке, и в дальнейшем необходимо будет дать права на его использование через меню Классы обслуживания.

Платформа ZCS поставляется со всей необходимой документацией, для каждого меню есть раздел быстрой справки, c описанием параметров, настраиваемых в данном меню. Более детальная информация доступна через меню Справочный стол или на сайте Zimbra.

При первом знакомстве с административным интерфейсом Zimbra может показаться, что разобраться во всем многообразии настраиваемых параметров очень сложно, однако на самом деле система очень проста в администрировании. Все меню очень грамотно скомпонованы и находятся именно там, где пользователь и ожидает их увидеть.

Zimbra Web-client

Для пользователей платформы ZCS доступны несколько версий Web-клиента: стандартный (HTML), расширенный с использованием (AJAX) и клиент для мобильного телефона.

В стандартной версии интерфейса присутствует возможность работы с почтой, календарем, задачами, адресной книгой и портфелем (документы). Расширенная версия включает в себя поддержку AJAX и помимо функций, имеющихся в стандартной версии клиента, предлагает полноценный WYSIWYG редактор, интеграцию с социальными сетями и возможность использовать плагины Zimlets. Все многообразие возможностей Web-клиента ZCS описано в русскоязычном руководстве, так что разобраться во всех тонкостях использования Zimbra Collaboration Suite не составляет труда.

Заключение

Zimbra Collaboration Suite на сегодняшний день по праву является лидером среди open source groupware-систем, предлагая богатые возможности для коллективной работы, такие как общие календари, адресные книги и совместную работу над документами, наряду с расширенной поддержкой электронной почты и социальных сетей. Продвинутая система администрирования позволяет легко управлять сервером ZCS, а наличие API, позволяющего создавать свои собственные плагины, делает систему еще более гибкой и функциональной.


Ресурсы для скачивания


Комментарии

Войдите или зарегистрируйтесь для того чтобы оставлять комментарии или подписаться на них.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux, Open source
ArticleID=755169
ArticleTitle=Системы коллективной работы: Часть 1. Установка и настройка Zimbra Collaboration Suite
publish-date=09012011