Мы решили сделать свою службу каталогов не потому, что хотели повторить то же самое, а чтобы закрыть локальные потребности и дать альтернативу существующим решениям. На старте команда изучала архитектуру Samba, её сильные стороны и ограничения — совместимость с клиентами, поддержка протоколов и модель безопасности стали ориентиром, но не шаблоном. Первым шагом была формулировка требований: максимальная совместимость с клиентскими ОС, простота развертывания, сфера применения в корпоративных и государственных сетях.
Технически это означало работу с реализацией SMB-протоколов, интеграцию с системами аутентификации и надёжное управление правами доступа. Мы делили задачу на модули — сеть, авторизация, файловая логика и интерфейсы управления — чтобы параллельно развивать и тестировать компоненты. Важным этапом стали тесты совместимости: эмулировали реальные сценарии, проверяли взаимодействие с разными версиями клиентов и нагрузочные характеристики. Одновременно принимались архитектурные решения ради устойчивости и безопасности: логирование, резервирование, контроль целостности метаданных.
Проект дал нам ценный опыт: от осознания необходимости гибкой архитектуры до умения балансировать совместимость и собственные улучшения. Сейчас «Эллес» — не просто клон, а попытка создать удобную и независимую отечественную платформу для управления каталогами, пригодную для реальных задач бизнеса и госучреждений.
