Montar o servidor HTTP como sistema de arquivos

7

Eu tenho uma máquina na qual desejo montar vários servidores remotos para acessá-los centralmente. Para sistemas remotos baseados em Linux, estou usando o SSHFS, que funciona bem. Mas para sistemas Windows, ou sistemas sem SSH, todos eles têm alguma forma de servidor HTTP instalado compartilhando os arquivos (para que todos tenham a navegação em diretórios ativada).

Posso montar um servidor HTTP como um sistema de arquivos local como o SSHFS, para que todos esses servidores remotos sejam montados localmente e apresentados de maneira uniforme?

    
por jwbensley 11.03.2013 / 15:48

2 respostas

7

Você pode fazer isso usando WebDAV . Esta é uma extensão HTTP que é suportada pela maioria dos servidores da web, incluindo IIS e Apache. O WebDAV pode ser montado no linux através do módulo davfs2 FUSE.

    
por 11.03.2013 / 16:20
4

O problema com o HTTP simples é que é apenas para recuperar o conteúdo. Não há conceito de pasta ou lista de arquivos.

Alguns servidores da Web permitem que você procure estruturas de diretórios gerando páginas HTML agradáveis com links para arquivos de diretórios. E pelo menos coisas como lftp são capazes de analisar alguns dos formatos comuns que esses índices são gerados e dar a impressão de que é um protocolo de transferência de arquivos, mas não é realmente, e eu não sei de nenhum arquivo de fusível sistemas que podem analisar índices da mesma forma que lftp .

DAV é uma extensão que apenas faz isso e já está coberta pela resposta do jordanm.

Mas observe que, se você não precisa listar os diretórios, avfs , pelo menos, pode permitir que você acesse páginas da Web sobre o sistema de arquivos.

$ mkdir AVFS
$ avfsd AVFS
$ grep -w Reputation 'AVFS/#http:unix.stackexchange.com|users|12583|javano'
 <span class="count">731</span> Reputation

Agora observe também que você pode instalar sshd (via cygwin) ou um FTP ou Apache com DAV em uma máquina com Windows, então você deve ser capaz de fazer as mesmas coisas que faz em máquinas Unix.

    
por 11.03.2013 / 21:30