Estamos procurando a melhor abordagem (Linux, appliance VMware, etc) para compartilhar arquivos pela web com base na estrutura de arquivos.
Temos arquivos que saem em uma estrutura por outro programa, por exemplo /mnt/invoices/folder/CLIENT1/PROJECTX/WORKTICKET1
. Para este exemplo, digamos que existem faturas geradas em cada nível da estrutura de pastas. Estávamos nos perguntando se havia uma maneira fácil de "compartilhar" esses arquivos pelo HTTP / S (preferencialmente com um front-end da Web para o cliente) que é protegido por senha. Não queremos ter que adicionar usuários para cada instância, mas sim ter algum mecanismo para gerar contas padrão automaticamente (com a possibilidade de adicionar novas contas mais tarde) ou gerar automaticamente "tokens de registro" para que eles possam se registrar em suas contas. próprios endereços de e-mail ou algo parecido.
Nós também temos outro diretório, /mnt/files/...
estruturado da mesma maneira. Não é uma obrigação, mas se estes também pudessem estar ligados às mesmas contas, isso seria ótimo (eles podem conter msc. Office docs / pdfs / etc).
Mesmo que tenha que ler um arquivo TEXT / XML, não me importo de escrever algo assim, já que já temos Clientes / outras chaves do nosso CMS / CRM.
fonte