Мы ищем лучший подход (Linux, VMware Appliance и т.д.) К обмену файлами через Интернет на основе файловой структуры.

У нас есть файлы, которые выводятся в структуре другой программой, например, /mnt/invoices/folder/CLIENT1/PROJECTX/WORKTICKET1 . Например, предположим, что на каждом уровне структуры папок создаются счета-фактуры. Нам было интересно, существует ли простой способ "поделиться" этими файлами через HTTP/S (предпочтительно с клиентским веб-интерфейсом), который защищен паролем. Мы не хотим добавлять пользователей для каждого отдельного экземпляра, а имеем некоторый механизм для автоматического создания учетных записей по умолчанию (с возможностью добавления новых позже) или автоматического создания "регистрационных токенов", чтобы они могли регистрироваться со своими собственные адреса электронной почты или что-то в этом роде.

У нас также есть другой каталог, /mnt/files/... структурированный таким же образом. Это не обязательно, но если бы они также могли быть привязаны к тем же учетным записям, что было бы замечательно (они могли бы содержать msc. Office docs/pdfs/etc).

Даже если бы он должен был прочитать файл TXT/XML, я не против написать что-то подобное, поскольку у нас уже есть ClientID / другие ключи из нашей CMS / CRM.

1 ответ1

0

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

К счастью, вы упоминаете приложение CMS/CRM в своем описании проблемы. Именно здесь я бы начал искать возможности обеспечения доступа к файлам, которыми вы хотите поделиться. Некоторая серверная программа будет передавать файлы клиенту после успешной аутентификации (или в течение сеанса); или, альтернативно, предоставьте URL-адреса для загрузки с непредсказуемым токеном доступа и коротким временем жизни, например, одну минуту.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .