Типичным подходом к решению задач в *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 с прозрачной аутентификацией, на основе которого будет построен базовый набор компонент, в который планируется включить:
Следующим этапом развития этого решения планируется реализовать следующий набор дополнительных компнент: