質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.40%

  • CentOS

    3255questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

  • samba

    66questions

    Samba(サンバ)とは、UNIX系OSにおいてSMBを用いたサービスを提供するためのソフトウェアです。ネットワークを通じて、ファイル共有及びプリンタ共有などのサービスをWindowsマシンへと提供します。ライセンス体系GPLに基づきフリーソフトウェアとして公開されています。

ブラウザ上でアップ・ダウンロードが可能なファイルサーバを構築したい

解決済

回答 4

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 5,129

seaview

score 3

ブラウザ上でアップ・ダウンロードが可能なファイルサーバを構築したいのですが、まず何から始めたら良いのか分からずに困っています。

なぜファイルサーバを作りたいかというと、現在とあるチームで使っているgoogle driveが煩雑になってきたので、特定の重要そうファイルだけgoogle driveとは別のファイルサーバーで共有しようと考えたためです。私自身で調べたところだとSambaがファイルサーバとしては有力視されているようですが、記事をいろいろ漁ってみるとLAN内に限られた説明が多くみられました。LAN内ではなくWANで使用したいです。この場合見知らぬ第三者からのアクセスに対するセキュリティについても考える必要がありそうですが、セキュリティ対策もsambaで出来るのでしょうか。
また、Google driveのweb上の画面でできるようなシステムを作りたいです。ブラウザ上でwindowsのエクスプローラに似たような形でアップ・ダウンロードできるようなサイトにしたいと思っています。
もしsambaで以上のようなことができるのであれば、大ざっぱにでもやり方をご教授いただけますか。参考資料もあると非常に助かります。
またはsambaを使わずともこのようなファイルサーバを実現する方法がありましたら、それについても教えていただけると嬉しい限りです。

使用しているOSはcentos6.5です。よろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 4

checkベストアンサー

+1

ざっくり言えば、WAN越しのSamba共有は、RDPをWAN経由で利用する際と同じです。

・WAN側にSambaサーバのCIFS関連ポートを公開。
・UnixやMacはSamba(SMB)クライアントで接続、Windowsはネットワークドライブで接続。

セキュリティの考え方も同様です。

・接続元が固定IPの数ヵ所なら、L3スイッチやルーターのFirewall Policyで始点を制限。(ルーターは、Cisco等の可能な製品、またはUnixで構成している場合。)
・接続元が不特定多数、またはFirewall Policyにルールを追記できない場合、常套手段としてSSH経由でポート転送。

ネットでLAN内の例ばかり紹介されるのは、以下の理由だと思います。

・そもそもSambaは、LAN環境のWindowsネットワークにUNIXを接続するためのものだから。
・接続元が数ヵ所なら、VPN接続させたほうが便利だから。
・SSH経由にした場合、WindowsユーザーにPuTTY等でトンネリングの設定をさせるのが面倒だから。

サーバは、どこに置かれるのでしょう。(社内LAN/クラウドサービス 等)
サーバを置くネットワークの構成方法と、接続させるクライアントのOSの比率から、コストを判断することになると思います。

ブラウザベースでGoogleドライブと同程度のものが別に使えればいいだけなら、ownCloudで十分な気がします。

煩雑になったGoogleドライブの中身を整理するだけでは済まない理由が、Googleドライブの利便性にあるのなら、Sambaでの共有や、PacketiX VPNが候補になると思います。
(SambaやPacketiX VPNの場合、使用感はLAN内のWindowsネットワークと同じです。)

またチームで共有する目的が制作や開発の場合、そもそも単純なファイル共有より、SVNやGitのほうが便利なことも多いです。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/03/09 21:40

    Sambaは主にLANで使われるのですね。
    それ以前に"ファイルサーバー"自体、主にLAN内のデータドライブのことを指すのだと知り、まずそこから勘違いしていました。

    今回、サーバーはVPSを借りていて、チームの人達は各々の自宅などからVPSにアクセスしてファイルを共有しようという形を取ろうとしました。規模も小さく、あまりコストの大きな事はしたくなかったのでkagi_shippo氏の仰るとおり、Sambaを使うよりはSVNやgitが適切だと思いました。

    Sambaについての詳しい説明やその他の選択肢まで教えていただき、ありがとうございます。

    キャンセル

0

Google Drive や Dropbox のようなオープンソースは、ownCloud がありますね。

https://owncloud.org/

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

samba は Windows のネットワーク共有に関するプロトコルをお話しできるってことなので、LAN 内での利用を想定していると思います。物理的に離れているところでも共有したい場合は Layer2 か Layer3 で VPN 張るか、関連するポートをフォワーディングするかする必要があると思います。
samba の場合の利点は、ブラウザじゃなくて Windows のエクスプローラーからローカルディスクのように扱えることでしょうか。

すっごく簡単にやるなら ftp サーバもありなのかもしれません。セキュリティについては別途考慮する必要がありますが、たいていのブラウザは ftp でつなぐと階層的にアクセスできたりしますので、クライアントを開発する必要がありません。

ssh サーバで GUI なクライアントを各自が使う、でも十分な気もします。

WebDAV って、今どうなっているんでしょうね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

ソフトではなく、インフラよりに考えると VPNとNAS を使いますね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.40%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • CentOS

    3255questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

  • samba

    66questions

    Samba(サンバ)とは、UNIX系OSにおいてSMBを用いたサービスを提供するためのソフトウェアです。ネットワークを通じて、ファイル共有及びプリンタ共有などのサービスをWindowsマシンへと提供します。ライセンス体系GPLに基づきフリーソフトウェアとして公開されています。