Содержание


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

Часть 3.1. Платформа Open-Xchange. Краткий обзор и установка

Comments

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

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

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

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

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

В рамках цикла, посвященного системам коллективной работы, мы рассмотрим платформу Open-Xchange, достаточно интересную, но, к сожалению, не так широко распространенную в нашей стране, как Zimbra или eGroupware. По большей части, это можно объяснить отсутствием русского интерфейса пользователя, а не отсутствием какой-либо функциональности или гибкости системы в целом. Однако, стоит отметить, что Open-Xchange прекрасно работает с кириллицей, а благодаря продуманному интерфейсу, отсутствие русификации достаточно быстро перестает быть проблемой.

История Open-Xchange

Прежде чем начать детально изучать возможности Open-Xchange, обратимся к истории её создания. Проект появился в 2000 году. Своей целью создатели ставили разработку альтернативы Microsoft Exchange, и с самого начала предполагалось, что Open-Xchange будет работать под управлением ОС Linux. За прошедшие 11 лет Open-Xchange получил широкое распространение за рубежом и был отмечен многочисленными наградами, в том числе от Linux World и Linux Magazine.

Open-Xchange Community Edition

Большинство популярных систем коллективной работы имеют как платную версию, так и бесплатную, поддерживаемую силами сообщества, и Open-Xchange не является исключением. Существует несколько различных коммерческих версий с технической поддержкой со стороны компании разработчика, а также свободно распространяемая Community Edition (CE). Эта версия распространяется под лицензией GPL v.3. По заявлению разработчиков, Open-Xchange Community Edition обладает такими же возможностями, как и коммерческие версии, так как при их создании используется одна технологическая база, а большая часть кода пишется теми же людьми, которые работают и над коммерческими продуктами.

В списке основных возможностей Open-Xchange стоит отметить встроенный клиент электронной почты, календарь, список контактов, менеджер проектов, форум, базовые возможности управления документами и доступом к ним, закладки и базы знаний. В целом в Open-Xchange присутствует "джентльменский набор" стандартной системы коллективной работы.

Работа в Open-Xchange осуществляется через Web-интерфейс, разработанный с использованием AJAX. Кроме того, для работы можно использовать сторонние клиенты, такие как MS Outlook, Mozilla Thunderbird и т.д.

Для работы серверной части Open-Xchange необходима классическая LAMP-платформа (Linux, Apache, MySql, PHP). Что касается выбора Linux-дистрибутива для серверной части, то разработчики Open-Xchange рекомендуют использовать корпоративные дистрибутивы, такие как RHEL, SLES. Для тех же, кто в силу ряда причин не может или не хочет использовать данные дистрибутивы, существуют пакеты для Dedian и CentOS.

В рамках данной статьи для работы Open-Xchange CE будет использоваться SLES 11 SP1. Как и большинство коммерческих дистрибутивов, SLES можно использовать бесплатно, но поскольку дистрибутив является коммерческим, то техническая поддержка и обновление осуществляется только после оформления платной подписки.

Установка

Перед началом установки необходимо определить, какую именно роль будет исполнять настраиваемый сервер. В данном случае используется следующий сценарий: сервер развертывается в небольшой компании (не более 30 сотрудников). Поскольку количество пользователей невелико, а современные сервера, даже начального уровня способны справиться с планируемыми нагрузками, то логично будет сделать сервер "всё в одном" (LDAP, MAIL, DHCP и т.д.), выбрав необходимые роли сервера в установочном меню SLES 11, как показано на рисунке 1.

Рисунок 1. Меню установки SUSE Linux Enterprise
Рисунок 1. Меню установки SUSE Linux Enterprise
Рисунок 1. Меню установки SUSE Linux Enterprise

Если же сервер будет использоваться исключительно для Open-Xchange, то достаточно указать роль "Веб-сервер и сервер LAMP".

После выбора и настройки служб сервера, переходим к установке Open-Xchange CE. Установка начинается с добавления репозитария пакетов Open-Xchange для выбранного дистрибутива Linux. Есть два способа добавления:

  • с помощью менеджера пакетов zypper (если настройка сервера осуществляется из командной строки);
  • через менеджер репозитариев в YaST.

Команда для добавления репозитария open-xchange для SLES 11.

zypper ar http://software.open-xchange.com/OX6/stable/SLES11/ ox

После выполнения команды в систему будет добавлен репозитарий с именем "ох", содержащий все необходимые для установки Open-Xchange пакеты, как показано на рисунке 2.

Рисунок 2. Добавление репозитария для установки Open-Xchange
Рисунок 2. Добавление репозитария для установки Open-Xchange
Рисунок 2. Добавление репозитария для установки Open-Xchange

Поскольку был выбран вариант установки всей системы на один сервер без разделения на сервер приложений и сервер БД, то потребуется установить следующие пакеты:

open-xchange-meta-singleserver
open-xchange-authentication-database
open-xchange-spamhandler-default

Также, если на сервере еще не установлена СУБД MySQL, её необходимо добавить в список пакетов. Если устанавливаемую систему Open-Xchange не планируется интегрировать с сервером каталогов, то потребуется ещё установить пакет open-xchange-meta-databaseonly.

Для установки пакетов можно использовать следующие команды:

#yast -i (список пакетов)
#zypper install (список пакетов)

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

Настройка

После установки системы можно переходить к настройке Open-Xchange. Первым делом потребуется запустить MySQL и произвести инициализацию базы с конфигурацией Open-Xchange. Для этого необходимо выполнить следующие команды:

#rcmysql start
#/opt/open-xchange/sbin/initconfigdb --configdb-pass=ваш_пароль -a

Первая команда запускает MySQL, а вторая команда запускает процесс инициализации (параметр добавляет учетную запись администратора в MySQL, для удаления конфигурации следует указать параметр -i).

После завершения манипуляций с configdb можно переходить непосредственно к настройке Open-Xchange. Для этого необходимо запустить утилиту oxinstaller, выполнив следующую команду:

#/opt/open-xchange/sbin/oxinstaller	--no-license —servername=имя_сервера\
				--configdb-pass=пароль_указанный_ранее\
				--master-pass=пароль_администратора\
				--ajp-bind-port=localhost --servermemory 1024

Здесь все должно быть понятно: вначале указывается имя сервера для OX, затем ранее созданный пароль для configdb, а в конце устанавливается пароль для администратора.

Обратите внимание, достаточно часто на данном этапе возникает ошибка "unknown host", изображенная на рисунке 3.

Рисунок 3. Ошибка из-за некорректного имени сервера
Рисунок 3. Ошибка из-за некорректного имени сервера
Рисунок 3. Ошибка из-за некорректного имени сервера

Эта ошибка возникает из-за некорректной настройки имени сервера. При её возникновении необходимо проверить правильность задания имени в меню "Hostname/DNS", которое находится на вкладке «Network Settings» (сетевые настройки) в YaST.

Для продолжения настройки необходимо запустить сервис администрирования open-xchange и зарегистрировать локальный сервер OX в configdb. Для этого следует выполнить команды:

#rcopen-xchange-admin start
#/opt/open-xchange/sbin/registerserver	-n имя_сервера \
			-A имя_администратора -P пароль_администратора

После регистрации локального сервера OX потребуется создать файловое хранилище, которое будет использоваться для хранения документов, вложений и другой информации Open-Xchange. Для этого необходимо сначала создать каталог, который будет использоваться в качестве хранилища, с помощью команды:

#mkdir /путь_до_папки (например /var/filestore или /opt/filestore)

Затем дать все права на использование выбранного каталога системному пользователю open-xchange, выполнив команду:

#chown open-xchange:open-xchange /путь_до_папки

Завершающим этапом будет регистрация выбранного каталога в качестве файлового хранилища в самом Open-Xchange. Команда выглядит следующим образом:

#/opt/open-xchange/sbin/registerfilestore	-A учетная_запись_администратора \
						-P пароль_администратора \
						-t file:/путь_до_папки -s 1000

Если с параметрами , и -t все понятно, то параметр -s служит для задания объема хранилища в мегабайтах.

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

#/opt/open-xchange/sbin/registerdatabase	-A учетная_запись_администратора \
							-P пароль_администратора \
							-n имя_базы -p пароль_бд -m true

Заключение

После успешного выполнения всех этих действий настройку баз данных и регистрацию сервера Open-Xchange можно считать выполненными. Однако для полноценной работы необходимо еще внести изменения в настройку Web-сервера Apache, и настроить учетные записи пользователей Open-Xchange, как будет показано в следующей статье.


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


Похожие темы


Комментарии

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

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux, Open source
ArticleID=824300
ArticleTitle=Системы коллективной работы: Часть 3.1. Платформа Open-Xchange. Краткий обзор и установка
publish-date=07052012