Servidor de arquivos baseado em HTTP (S)

12

Eu tenho um servidor executando o Ubuntu 10.04. Eu já obtive o openssh para ssh e sftp nele.

Eu estava procurando por um servidor de arquivos (http ou, de preferência https) baseado na Web, talvez um front-end da web para um servidor FTP (S), que permita o acesso a uma pasta específica e também permita uploads. Requer autenticação do usuário, de preferência usando o PAM.

Esta solução baseada na Web é para usuários que não têm permissão para usar a extensão de software / navegador FTP e não possuem plug-ins de navegador flash / java em seus ambientes corporativos.

Até agora, examinei:

  • Webmin: inclui um gerenciador de arquivos, no entanto, ele usa Java, e estou procurando uma implementação sem plug-ins.
  • Apache2: Consegui configurar a autenticação https e PAM, mas a implementação do barebone não inclui o upload de arquivos (pelo que sei).
  • HFS: Ainda não tentei, porque é apenas para Windows / wine e não quero executá-lo no wine.
Michael
fonte

Respostas:

4

Continuei pesquisando e encontrei 4 boas implementações de web-ftp:

Todos funcionam muito bem com o apache2 (com https) e o proftpd (usado por sua ótima integração com PAM e facilidade de uso). No entanto, os dois últimos são um pouco antigos e seus designs não são os mais bonitos. e o net2ftp possui um banner enorme com seu nome e uma tela de login "complicada", com muitas opções que um usuário simples não precisa. É por isso que atualmente estou usando o AjaXplorer.

Se talvez alguém tenha ótimos scripts web-ftp para o apache2, recomende-os!

Michael
fonte
Muitos desses clientes agora estão obsoletos, mas ainda há uma grande demanda por FTP baseado na Web. Dê uma olhada no Monsta FTP. É um cliente FTP / SFTP baseado na web e editor de código. É livre para transferência a partir monstaftp.com (disclaimer: Eu estou envolvido com este projeto)
Daniel Williams
1

Se você precisar ler / gravar, parece que está procurando Apache (ou Nginx ) e Webdav. Se você precisar apenas de acesso de leitura, poderá servir apenas listagens de diretório do próprio servidor da web.

Oli
fonte
Obrigado pela sua resposta. Tanto quanto posso ver, o WebDAV exige o uso de clientes autônomos ou extensões de navegador para se conectar corretamente, ou seja, para ter capacidade total de upload.
Michael
A maioria dos sistemas operacionais oferece suporte interno para conexão com compartilhamentos DAV de leitura / gravação.
Jeremy Kerr
@ Michael Eu sei que o Nautilus, o Windows Explorer e o Finder do OSX podem se conectar a compartilhamentos de webdav, prontos para uso.
Oli
@ Oli e Jeremy Kerr: Obrigado pelas respostas! Não tenho certeza se é possível acessar o WebDAV por trás de um firewall corporativo. Até agora, eu tinha um servidor Web-ftp no Windows, acessível facilmente a partir de qualquer navegador, e não quero sobrecarregar o usuário final com algo novo. E todos os firewalls permitem as portas 80 e 443. #
Michael Michael
@ Michael Webdav usa HTTP pela porta 80. É de longe o protocolo de transferência de arquivos mais amigável ao firewall que existe.
Oli