質問: ブラウザ上でアップ・ダウンロードが可能なファイルサーバを構築したいのですが、まず何から始めたら良いのか分からずに困っています。 なぜファイルサーバを作りたいかというと、現在とあるチームで使っているgoogle driveが煩雑になってきたので、特定の重要そうファイルだけgoogle driveとは別のファイルサーバーで共有しようと考えたためです。私自身で調べたところだとSambaがファイルサーバとしては有力視されているようですが、記事をいろいろ漁ってみるとLAN内に限られた説明が多くみられました。LAN内ではなくWANで使用したいです。この場合見知らぬ第三者からのアクセスに対するセキュリティについても考える必要がありそうですが、セキュリティ対策もsambaで出来るのでしょうか。 また、Google driveのweb上の画面でできるようなシステムを作りたいです。ブラウザ上でwindowsのエクスプローラに似たような形でアップ・ダウンロードできるようなサイトにしたいと思っています。 もしsambaで以上のようなことができるのであれば、大ざっぱにでもやり方をご教授いただけますか。参考資料もあると非常に助かります。 またはsambaを使わずともこのようなファイルサーバを実現する方法がありましたら、それについても教えていただけると嬉しい限りです。 使用しているOSはcentos6.5です。よろしくお願いいたします。
回答: samba は Windows のネットワーク共有に関するプロトコルをお話しできるってことなので、LAN 内での利用を想定していると思います。物理的に離れているところでも共有したい場合は Layer2 か Layer3 で VPN 張るか、関連するポートをフォワーディングするかする必要があると思います。 samba の場合の利点は、ブラウザじゃなくて Windows のエクスプローラーからローカルディスクのように扱えることでしょうか。 すっごく簡単にやるなら ftp サーバもありなのかもしれません。セキュリティについては別途考慮する必要がありますが、たいていのブラウザは ftp でつなぐと階層的にアクセスできたりしますので、クライアントを開発する必要がありません。 ssh サーバで GUI なクライアントを各自が使う、でも十分な気もします。 WebDAV って、今どうなっているんでしょうね。