Compartilhando arquivos via HTTP / S com base na estrutura de arquivos

0

Estamos procurando a melhor abordagem (Linux, appliance VMware, etc.) para compartilhar arquivos pela web com base na estrutura de arquivos.

Temos arquivos que são enviados em uma estrutura por outro programa, por exemplo %código%. 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 automaticamente contas padrão (com a possibilidade de adicionar novas contas mais tarde) ou gerar automaticamente "tokens de registro" para que eles possam registrar suas contas. próprios endereços de e-mail ou algo parecido.

Também temos outro diretório, /mnt/invoices/folder/CLIENT1/PROJECTX/WORKTICKET1 , estruturado da mesma maneira. Não é uma obrigação, mas se estes também pudessem ser ligados às mesmas contas, isso seria ótimo (eles podem conter msc. Docs office / pdfs / etc).

Mesmo que tenha que ler um arquivo TXT / XML, não me importo de escrever algo assim, já que já temos ClientIDs / outras chaves do nosso CMS / CRM.

    
por JaiK 02.12.2011 / 15:50

1 resposta

0

Bem, você exige que os usuários autentiquem fornecendo uma senha, portanto, não é compartilhamento de arquivos, mas sim controle de acesso. Soa como o que você deseja alcançar vai além do que é prático para construir usando as facilidades do servidor web. Em vez disso, você parece ser mais bem atendido por um aplicativo.

Felizmente, você está mencionando um aplicativo CMS / CRM na sua descrição do problema. É aqui que eu começaria a procurar possibilidades de mediação de acesso aos arquivos que você pretende compartilhar. Algum programa do servidor iria transmitir os arquivos para o cliente após a autenticação bem-sucedida (ou dentro da sessão); ou, como alternativa, fornecer URLs de download com um token de acesso imprevisível e um curto tempo de vida, como um minuto.

    
por 02.12.2011 / 16:30