2015-01-08 2 views
0

На начальном этапе разработчик начал с хранения небольшого файла в атрибуте LDAP. Позже, по мере роста размера файла, это стало проблемой. Теперь я планирую изменить его, как, сохраняя содержимое файла на диске и путь к файлу в атрибуте. Мое сомнение: возможно ли, что сервер OpenLDAP автоматически будет обслуживать содержимое файла, так как клиент читает этот атрибут?Хранить файл в LDAP

Я видел ссылочные атрибуты, такие как LabeledURI. Есть ли какой-либо конкретный атрибут для обработки этой ситуации?

ответ

1

Нет, это невозможно и плохая идея.

Каталог LDAP никогда не должен рассматриваться как хранилище файлов, так как он предназначен для размещения множества мелких объектов. Чтобы быть успешным, запросы должны быть как можно короче.

NAS лучше подходит для размещения этих файлов.

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

+0

Спасибо. Как насчет того, чтобы поставить OpenLDAP Server на передний план (в качестве прокси-сервера), и если запрос предназначен для этого атрибута, затем заставить прокси-серверу получать контент с файлового сервера и обслуживать клиента? (У меня нет опыта работы с прокси-сервером LDAP). – Midson

+0

Из коробки вы не можете. Вы можете написать плагин OpenLDAP для этого, но это все равно не будет хорошей идеей, так как вы будете генерировать много операций ввода-вывода и блокировать потоки на сервере LDAP за время, когда вы обслуживаете этот файл. Я сомневаюсь, что производительность будет звездной ... –

+0

Спасибо. Поэтому позвольте мне попробовать некоторые другие способы, такие как fakeLDAP server и т. Д. – Midson

1

Возможна и часто выполняется сохранение URI файла (или любого другого ресурса).

Обслуживание файла зависит от реализации сервера LDAP и размера файла. Сертификаты и фотографии часто хранятся в LDAP.

eDirectory, как пример, передает данные по определенному размеру в файл в хранилище DIB. Однако протокол LDAP не очень эффективен при потоковой передаче больших блоков или данных.

-jim

Смежные вопросы