Содержание


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

Часть 3.2. Платформа Open-Xchange. Конфигурация и графический интерфейс пользователя

Comments

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

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

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

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

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

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

Настройка Web-cервера Apache для работы Open-Xchange

Настройка Web-cервера Apache включает в себя внесение изменений в файл /etc/sysconfig/apache2, а также создание двух конфигурационных файлов: proxy_ajp.conf и ox.conf.

Сначала необходимо внести изменения в конфигурационный файл Apache /etc/sysconfig/apache2. Для этого можно воспользоваться консольным редактором vi или gedit в среде Gnome. Рассмотрим вариант с консольным vi.

#vi /etc/sysconfig/apache2

В открытом файле необходимо найти пункт APACHE_MODULES и присвоить ему следующее значение:

APACHE_MODULES="actions alias auth_basic authn_file authz_host authz_groupfile \
			authz_user authn_dbm autoindex cgi dir env expires include \
			log_config mime negotiation setenvif ssl suexec userdir \
			proxy headers deflate authz_default proxy_ajp rewrite \
			proxy_balancer"

В vi для смены режима редактирования используется клавиша insert, для выхода из режима редактора используется esc. Чтобы сохранить изменения, после esc необходимо нажать клавишу ":" и написать после этого wq (w - записывает изменения, q- завершает работу vi).

После этого можно переходить к созданию конфигурационного файла proxy_ajp.conf. Данная процедура аналогична предыдущей, и мы снова воспользуемся редактором vi.

#vi /etc/apache2/conf.d/proxy_ajp.conf

При выполнении данной команды будет создан файл proxy_ajp.conf, в который необходимо добавить содержимое из файла proxy_ajp.conf, прикрепленного к данной статье (cм. раздел "Материалы для скачивания").

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

#vi /etc/apache2/vhosts.d/ox.conf

На этом настройка Web-сервера Apache закончена. Для запуска Open-Xchange необходимо перезапустить Apache с новыми настройками и запустить сервер групповой работы. Делается это следующими командами:

#rcapache2 restart
#rcopen-xchange-groupware start

На завершающем этапе в пространстве createcontext Open-Xchange следует создать контекст по умолчанию - defaultcontext (context - это отдельный экземпляр объекта (своеобразная БД, в которой хранятся учетные записи пользователей, групп и все их данные). Также стоит отметить, что defaultcontext может быть только один, но можно создать любое количество других контекстов. Для создания контекста в Open-Xchange служит следующая команда:

#/opt/open-xchange/sbin/createcontext -A учетная_запись_администратора \
		-P пароль_администратора -c 1 -u oxadmin -d "Context Admin" \ 
		-g Admin -s User -p admin_password -L defaultcontext \
		-e oxadmin@example.com -q 1024 --access-combination-name=all

где:

  • -c, --contextid номер в системе;
  • -u - учетная запись пользователя;
  • -d - отображаемое имя;
  • -g - имя пользователя;
  • -L - указание на context;
  • -e - адрес электронной почты;
  • -q - размер файлового хранилища в мегабайтах.

После того как был создан defaultcontext, необходимо создать пользователя с помощью команды createuser.

/opt/open-xchange/sbin/createuser -c 1 -A учетная_запись_администратора \
		-P пароль_администратора \
		-u имя_нового_пользователя -d "Test User" \
		-g Test -s User -p secret -e пользователь@почта.рф \
		--imaplogin имя_пользователя \
		--imapserver 127.0.0.1 --smtpserver 127.0.0.1

Обратите внимание, что дополнительные параметры задаются по аналогии с командой createcontext. Также стоит отметить, что данный способ нужен только для создания пользователей в локальной базе без использования LDAP или AD.

Интеграция с LDAP и AD

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

#zypper ar http://software.open-xchange.com/OX6/unsupported/repo/SLES11 oxldapsync
#zypper install oxldapsync

При использовании LDAP также необходимо поменять метод аутентификации в Open-Xchange. Для этого следует удалить пакет open-xchange-authentication-database и вместо него установить open-xchange-authentication-ldap.

Далее следует настроить конфигурационные файлы для связи Open-Xchange с сервером каталогов, в качестве отправной точки можно использовать уже готовые шаблоны для LDAP (ldapsync.conf) или AD (ldapsyn-ads.conf). Оба файла находятся в каталоге /opt/oxldapsync/etc/.

Из основных настроек необходимо задать:

  • ldapuri - адрес сервера;
  • userbasedn - указывает на расположение учетных записей пользователей в домене;
  • groupbasedn - тоже самое только для группы;
  • ldapuserdn - имя пользователя для подключения к серверу AD;
  • ldapuserpassword - пароль пользователя.

После правки конфигурационных файлов, завершаем интеграцию Open-Xchange с сервером каталогов запуском сценария oxldapsync.pl.

#/opt/oxldapsync/sbin/oxldapsync.pl -f <путь_до_ldapsyn-ads.conf> /
	-A <учетная_запись_администратора_CONTEXT> /
	-P <пароль_администратора_CONTEXT> -c <CONTEXTID>

Завершение установки

На последнем этапе необходимо добавить в автозагрузку все службы, необходимые для работы Open-Xchange.

#insserv mysql
#insserv apache2
#insserv open-xchange-groupware
#insserv open-xchange-admin

Интерфейс пользователя Open-Xchange

Установка завершена и сервер Open-Xchange доступен по указанному при установке адресу.

Рисунок 1. Окно входа в систему Open-Xchange
Рисунок 1. Окно входа в систему Open-Xchange
Рисунок 1. Окно входа в систему Open-Xchange

При первой авторизации на сервере пользователю предлагается заполнить контактную информацию и добавить учетные записи Twitter, Facebook, Google, MSN (как показано на рисунке 2).

Рисунок 2. Настройка учетной записи пользователя
Рисунок 2. Настройка учетной записи пользователя
Рисунок 2. Настройка учетной записи пользователя

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

Рисунок 3. Домашняя страница пользователя
Рисунок 3. Домашняя страница пользователя
Рисунок 3. Домашняя страница пользователя

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

Рисунок 4. Меню настроек Open-Xchange
Рисунок 4. Меню настроек Open-Xchange
Рисунок 4. Меню настроек Open-Xchange

Перейдем к меню настроек, изображенному на рисунке 4. Стоит отметить его логичность и простоту. Навигация вынесена на боковую панель в виде списка, а остальное свободное пространство выделено под рабочую область. Что касается пунктов самого меню, то стоит подробно остановиться на импорте данных, так, поддерживается импорт задач из iCal и импорт контактов из CSV-файлов и VCard.

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

Еще одной интересной функцией Open-Xchange является интеграция с социальными сетями и IM-сервисами. Для того, чтобы добавить учетную запись в социальной сети, необходимо зайти в меню настроек, выбрать пункт My Social Configuration (моя социальная конфигурация) и в разделе Accounts (учетные записи) выбрать нужный сервис. Поддерживаются Facebook, MSN, LinkedIn и Twitter.

Заключение

Как уже говорилось, Open-Xchange является весьма интересной системой коллективной работы, из плюсов которой стоит отметить простой интерфейс, огромную рабочую область и интеграцию с социальными сетями. Особо хочется выделить феноменальную скорость работы Open-Xchange. Из минусов: отсутствие русскоязычного интерфейса и документации. Но плюсы конечно же перевешивают.


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


Похожие темы


Комментарии

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

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