Вопрос или проблема
У меня есть CMIS сервер, и я хочу, чтобы пользователи имели доступ к нему как к серверу SMB 3.
CMIS сервер <-----> шлюз <-----> клиенты SMB 3
Существует ли такой шлюз?
Любая ОС и цена подойдут (хотя я предпочел бы open source и работу на Linux).
Пользователи должны иметь возможность:
- Просматривать папки на CMIS сервере так, как если бы это был сервер SMB 3
- Просматривать файлы
- Скачивать файлы
- Смотреть метаданные файлов
Бонус за операции записи:
- Создавать файлы/папки
- Изменять файлы/папки
- Удалять файлы/папки
- Изменять метаданные
MoSMB, сервер SMB3 на Linux, имеет возможность взаимодействовать с любой файловой/объектной системой хранения. Вам нужно будет добавить плагин для взаимодействия с CMIS API. В настоящее время MoSMB взаимодействует с любой файловой системой POSIX и любой объектной системой хранения, совместимой с S3. MoSMB может выставлять любой бакет как общий ресурс SMB3, и объекты могут просматриваться как файлы. Должно быть довольно просто написать плагин для сервера CMIS. Посмотрите видео ‘MoSMB 3.0 обращение к S3 совместимому объектному хранилищу’ по ссылке https://www.mosmb.com/videos/
Я знаю 2 сервера, которые могут предоставить то, что вам нужно.
Не open source:
- Visuality Systems: NQE(для встроенных платформ) или NQS(для платформы хранения) в зависимости от вашей сети.
Эти продукты совместимы с любой ОС (насколько я знаю). Лицензия коммерческая (поэтому вам нужно купить этот сервер) и имеет очень хорошую поддержку.
Open source
- Samba сервер – он должен быть встроен в вашу Linux ОС.
Если вы ищете поддержку и портирование, я рекомендую NQS/E, если вы просто хотите, чтобы это работало, вы можете выбрать сервер SAMBA.
Ответ или решение
Шлюз CMIS в SMB 3: Полное руководство
Введение
В современных информационных системах важность интеграции различных протоколов и систем хранения данных возрастает. Если у вас есть сервер CMIS (Content Management Interoperability Services), и вы хотите обеспечить доступ пользователей к этому серверу через протокол SMB 3 (Server Message Block), вам потребуется настроить соответствующий шлюз. В данной статье мы рассмотрим существующие решения, возможности и шаги по интеграции CMIS с SMB 3.
Доступные решения
На рынке доступны как коммерческие, так и открытые программные решения для настройки шлюза. Рассмотрим их подробнее.
1. Коммерческие решения
-
NQE/NQS от Visuality Systems
Ссылка: NQE и NQSЭти продукты обеспечивают надежную и производительную связь между CMIS и SMB 3. Они могут быть портированы на любые операционные системы и предлагают хорошую техническую поддержку. Однако это решение требует коммерческой лицензии, что может быть существенным фактором в вашем выборе.
2. Открытые решения
-
MoSMB
MoSMB – это SMB3-сервер для Linux, который может взаимодействовать с различными файловыми и объектными хранилищами. Вам потребуется написать плагин для взаимодействия с API CMIS. MoSMB позволяет представлять любой бакет S3 как SMB3-общее хранилище, при этом объекты могут быть извлечены как файлы.Видео о MoSMB: MoSMB 3.0 – Доступ к S3 совместимому объектному хранилищу
-
Samba
Ссылка: Samba
Samba является стандартным решением для реализации SMB-сервера на Linux. Это решение может быть встроено в большинство дистрибутивов Linux и предоставляет широкие возможности для доступа к файловым системам по протоколу SMB.
Функциональность
Чтобы ваш шлюз между CMIS и SMB 3 работал эффективно, пользователи должны иметь доступ к следующему функционалу:
Базовые операции
- Просмотр папок: Пользователи должны иметь возможность просматривать структуру каталогов на сервере CMIS как если бы это был SMB 3 сервер.
- Скачивание файлов: Возможность загружать файлы с сервера на локальные устройства.
- Просмотр метаданных файлов: Полная прозрачность в вопросах метаданных для документов и объектов.
Дополнительные возможности (бонус)
- Создание файлов и папок: Пользователи должны иметь возможность добавлять новые элементы в хранилище.
- Изменение файлов и папок: Возможность редактирования существующих элементов.
- Удаление файлов и папок: Система должна поддерживать удаление ненужных объектов.
- Изменение метаданных: Пользователи должны иметь возможность обновлять метаданные файлов.
Заключение
Выбор между коммерческими и открытыми решениями должен основываться на ваших конкретных потребностях, бюджете и желаемом уровне поддержки. Если вы ищете надежное решение с хорошей технической поддержкой, NQE/NQS от Visuality Systems может быть более предпочтительным. Однако, если вам важно свободное использование и возможность модификации, MoSMB или Samba могут стать отличными альтернативами.
Настройка доступа к CMIS через SMB 3 – это нетривиальная задача, требующая внимательного подхода и возможно, дополнительного программирования. Однако, с правильными инструментами и подходом, это вполне осуществимо. Не забывайте тестировать внедренное решение для обеспечения полной функциональности и удовлетворенности пользователей.