FreeSource : TZ/СерверИнтеграции

Проект – Сервер интеграции


Типичным подходом к решению задач в *nix является так называемый Unix Way. К сожалению, для корпоративных решений этот подход в текущей его реализации имеет ряд недостатков. Суть этих недостатков сводится к проблемам модульности на уровне сетевого взаимодействия. Если уровень локального вазимодействия (IPC) в Unix Way проработан и имеет поддержку в ядре, то уровень сетевого взаимодействия (RPC) реализуется в основном в пользовательских приложениях и библиотеках.

Прочной основой любой корпоративной сети, с технической точки зрения, является та среда, в которой выполняются приложения. Базовым элементом этой среды, в рамках данного проекта, представляется RPC с прозрачной аутентификацией. К сожалению, в Linux пока не сложилась достаточно устоявшаяся модель управления рабочими станциями, как не сложилось и типичного решения для организации единой информационной системы. Этот проект призван попытаться решить этот вопрос в контексте решения типичных задач организации расширяемого SOHO-Сервера на основе технологий специфичных для Opensource, а не на основе технологий необходимых для интеграции с Windows, как это обычно пытаются решить с помощью Samba или FDS. Никто не исключает возможности и не умоляет важности интеграции Windows-клиентов. Но, к сожалению, ни одно решение, на данный момент не может одновременно поддерживать все, что нужно для Windows-платформ, действуя не в ущерб для Linux-клиентов. Прежде всего это выражается в недоразвитости средств удалённого управления и администрирования Linux-клиентами, а отсюда и малые возможности по их вкючению в задачи заменяющие аналогичные Windows-решения.

Существенным отличаем предлагаемого решения является замена протокола для ряда задач, которые исторически решаются с помощью LDAP. В этом плане стоит отметить, что под LDAP принято понимать две существенно разные вещи – протокол и иерархическую базу данных. Ещё одной немаловажной деталью здесь является то, что оба контекста связанных с LDAP представлены в преобладающем большинстве решений в реализации OpenLDAP. Наличие протокола LDAP при наличие собственного RPC с прозрачной аутентификацией является скорее необязательным дополнением. В качестве же базы данных может выступать любой бекенд. Для данного решения сейчас рассматривается PostgreSQL.

Для реализации решения планируется первоначально организовать RPC с прозрачной аутентификацией, на основе которого будет построен базовый набор компонент, в который планируется включить:
Целью базового набора компонент является создание основы для построения корпоративных решений. Предполагается, что минимальный объём решения позволит обеспечить большую часть проблем администрирования малых офисов на основе Linux.

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