Шлюз CMIS к SMB 3

Вопрос или проблема

У меня есть 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:

  1. Visuality Systems: NQE(для встроенных платформ) или NQS(для платформы хранения) в зависимости от вашей сети.

Эти продукты совместимы с любой ОС (насколько я знаю). Лицензия коммерческая (поэтому вам нужно купить этот сервер) и имеет очень хорошую поддержку.

Open source

  1. 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 работал эффективно, пользователи должны иметь доступ к следующему функционалу:

Базовые операции

  1. Просмотр папок: Пользователи должны иметь возможность просматривать структуру каталогов на сервере CMIS как если бы это был SMB 3 сервер.
  2. Скачивание файлов: Возможность загружать файлы с сервера на локальные устройства.
  3. Просмотр метаданных файлов: Полная прозрачность в вопросах метаданных для документов и объектов.

Дополнительные возможности (бонус)

  1. Создание файлов и папок: Пользователи должны иметь возможность добавлять новые элементы в хранилище.
  2. Изменение файлов и папок: Возможность редактирования существующих элементов.
  3. Удаление файлов и папок: Система должна поддерживать удаление ненужных объектов.
  4. Изменение метаданных: Пользователи должны иметь возможность обновлять метаданные файлов.

Заключение

Выбор между коммерческими и открытыми решениями должен основываться на ваших конкретных потребностях, бюджете и желаемом уровне поддержки. Если вы ищете надежное решение с хорошей технической поддержкой, NQE/NQS от Visuality Systems может быть более предпочтительным. Однако, если вам важно свободное использование и возможность модификации, MoSMB или Samba могут стать отличными альтернативами.

Настройка доступа к CMIS через SMB 3 – это нетривиальная задача, требующая внимательного подхода и возможно, дополнительного программирования. Однако, с правильными инструментами и подходом, это вполне осуществимо. Не забывайте тестировать внедренное решение для обеспечения полной функциональности и удовлетворенности пользователей.

Оцените материал
Добавить комментарий

Капча загружается...