Обмін файлами через HTTP / S на основі файлової структури


0

Ми шукаємо найкращий підхід (Linux, прилад VMware тощо) до обміну файлами через Інтернет, що базуються на структурі файлів.

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

Ми також маємо інший каталог, /mnt/files/... структуровані таким же чином. Це не обов'язково, але якщо вони також можуть бути прив'язані до тих самих облікових записів, що було б здорово (вони можуть містити msc. Office docs / pdfs / etc).

Навіть якщо він повинен був читати TEXT / XML-файл, я не маю на увазі щось подібне, оскільки у нас вже є клієнти / інші ключі від CMS / CRM.

Відповіді:


0

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.