O que é um servidor de arquivos simples baseado em Linux com front-end da web para upload e download para pastas de usuários?

3

Estou executando um sistema Ubuntu 10.4. Eu tenho liberdade para instalar praticamente qualquer pacote que eu precise (livre não comercial somente) e eu posso programar / escrever em script C ++, python, JavaScript confortavelmente e provavelmente trabalhar com PHP e Java se necessário.

Meu objetivo é permitir que os usuários acessem o servidor por meio de uma página da Web, ver o conteúdo do arquivo de um diretório específico do usuário para o qual eles podem fazer upload e download de / para

.

Esta também é uma solução de protótipo descartável, portanto não preciso nem quero nada extensível, flexível, seguro ou escalável, apenas algo muito simples e rápido que poderia manipular alguns usuários fazendo o upload e o download simultaneamente, a principal ressalva sendo que os arquivos que estão sendo carregados / baixados podem ser medidos em gigabytes.

Eu fiz muito pouco desenvolvimento de aplicativos web e apenas alguns desenvolvimentos de Linux e minha pesquisa levou-me ao LAMP, python CGIHTTPServer, tomcat, mas suspeito que há algo simples que estou perdendo.

Estou tentando minimizar a quantidade de programação / script que faço para isso, então espero que haja uma queda no pacote.

    
por Vusak 26.05.2011 / 04:01

2 respostas

1

Bem, acabei fazendo o seguinte:

apt-get'd lighttpd

editou o lighttpd conf:

  • para apontar para / var / www /
  • ativado mod_cgi cgi.assign ".py" = > ""
  • ativado como listagem de anúncios.show-header
  • definir dir-listing.exclude HEADER.txt

Em seguida, adicionei um script upload.py executável usando cgitb e cgi para copiar o arquivo para / var / www /

eu, então, criei um HEADER.txt em / var / www / que tinha HTML para um upload de formulário multipartes típico que apontava para o meu upload.py

Eu também tinha que garantir que os diretórios e arquivos em questão fossem devidamente autorizados e o executável do script py, é claro.

e isso foi suficiente para eu poder usar a listagem dir para acessar e baixar arquivos de / var / www no servidor e usar o formulário + python para fazer upload de arquivos para / var / www / no servidor.

não é particularmente seguro ou qualquer coisa, mas está fazendo o trabalho até agora.

    
por 27.05.2011 / 08:46
0

Você pode dar uma olhada no SME. Ele é baseado no CentOS (versus Ubuntu), mas pode se adequar aos seus requisitos "prontos para uso" com base em como sua funcionalidade é empacotada.

    
por 26.05.2011 / 09:49