• 締切済み

http自宅サーバーで外部からPCのHDDにファイルをアップロード

表題の通りなのですが、自宅のHTTPサーバーに置いたHPを外部で開いてファイルをアップロードする方法です。 アップロードするファイルの限界容量を設定したいということと、ユーザー名とパスワードで管理したいという希望があります。 できれば、ユーザーごとにアップロードのリミットの設定を変えたいと思います。 また、このようなことは、セキュリティー面ではどうなのでしょうか? 問題がある場合の解決策はあるのでしょうか? FTPサーバーを立ててUPするほうが簡単なのですが、外部のPCにクライアントがインストールされていなかったり、インストール権限がなかったりするので、ブラウザで開けるようにしたいと考えています。 よろしくお願いします!

  • HTML
  • 回答数2
  • ありがとう数1

みんなの回答

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.2

No1 再びです ちょっと疑問に思ったのですが、「外部のPC」ってどこにあるPCでしょう? もし、会社などのPCだった場合、なぜインストール権限が無いのか。 つまり、勝手な事されないように ってことですよね? 業務で自宅にFTPなどでファイル転送する必要があるのかが少々疑問ですが、業務で必要であればその事を相談してFTPのクライアントツールを入れてもらってはどうでしょう? また、セキュリティ的な面からそれらの行為を一切禁止している場所から自宅にファイル送信しようとしているのであればやめておいたほうがいいですよ そのような場所では絶対といっていいほどロギングしていますので、どの端末から何時にどこへつなぎに行って・・ という情報が逐次監視されていますので、なにかしら悪いことしようとしているのであれば即刻ばれます。

tktk_oct
質問者

お礼

こちらの状況は、 私は学生でして、大学で行う実験のデータなどを自宅に送る、または、共同実験の場合のデータを送ってもらうなどが主な目的となります。 学校のPCはロギングされているでしょうが、個人ファイルのアップロード制限はありません。OSはWin、Mac、Linuxのいずれかで定まっていません。ただ、受け取り側のPCはWinにするつもりです。また、PCがそれほど得意ではない共同実験者からの受信も想定して、HTTPを望んでいます。 回答ありがとうございました。

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

windowsであれば標準でFTPクライアントが入っているはずですけど それじゃだめ? DOS窓から起動できます または WINDOWS\system32\ftp.exe にあるはずです FFFTPなどのGUIタイプのFTPクライアントツールしか扱えない方にセキュアなHTTPサーバを構築できるとは到底思えないので。コマンド経由でFTPを使えればそれで事足りるかと思います。

関連するQ&A

  • サーバにhtmlファイルをアップロードしたい!

    現在学校で、サーバ(Windows Server 2008 R2 Standard)へクライアント(XP)から htmlファイルをアップロードし、サーバのIIS7.0にFTPでアップロード及び表示させようと 色々なサイトで調べています。(ちなみにど素人です...) 取り急ぎサーバ側クライアント側にFTPをインストールしました。 ここから、どうクライアントのhtmlファイルをサーバ側へアップロードするのか皆目見当がつき ません。 FTP及びIISの設定や、サーバとクライアントのファイアウォールの解除など、色々な設定が あるかと思います。 アドバイス頂けませんでしょうか? よろしくお願いいたします。

  • サーバーに負荷の掛けないファイルアップロード方法

    ファイルをアップロードを行う際に負荷のかからない方法を調べています。 AとBの二種類のサーバーがあり、AサーバーにあるWebサイトから、最終的にBサーバーにファイルアップロードします。 Bサーバーへのアップロードをどうするかを検討しています。 Bサーバーでは、ユーザーがアップロードしたファイルを利用し、Aサーバーに加工したデータを返しています。 そこで、ユーザーがローカルにもっているファイルをアップロードする方法をAサーバーに負担が出来る限りかからないようにするにはどうすればよいか考えています。 ブラウザからアップロードするのはファイルサイズが大きくなると、PHPの設定を超えたり、サーバーへの負荷が大きくなってしまいます。 ⇒サイズが大きくなると時間がかかるのと、運用でどれほどのサイズがアップロードされるか想定ができない状態 Bサーバーに直接FTPでファイルをアップロードする ⇒ユーザーは限られたメンバーなので、権限を与えることは可能ですが、ユーザーの変更時に都度対応する必要があるのがネック 最終的にはFTPでアップロードをしてもらう方法になりますが、ブラウザから負担をかけずにアップロードする方法はないでしょうか? AサーバーにおいているWebページからBサーバーに直接アップロードをできるのが理想ですが、ブラウザからだとAサーバーにどうしてもファイルが一時的に保存されてしまうのではと思っています。 よろしくお願いいたします。 言語  PHP 5.2~ OS  Ubuntu

    • 締切済み
    • PHP
  • httpでファイルアップロード

    セキュリティー上、FTPでアップロードできないのですが、HTTPでファイルをアップロードできるソフトはありますでしょうか? WWWサーバには、CGIやSSIはなく、JavaServletが動く環境ですが、できれば環境依存しないJavaアプレットが理想です。 又、クライアントにソフトウェアを入れエクスプローラ感覚で複数のファイルを簡単にHTTPでアップロードできるソフトがあったら知りたいです。

  • HTTPでファイルをアップロード

    ASPとHTMLで、ブラウザからファイルを選択してアップロードするページを作成しているのですが、以下の条件を満たすページは作成可能でしょうか。 【FTPではなく、HTTPでファイルを転送する】 【CGIは使わない】 ※サーバーはIISです。 いろいろと試行錯誤しながら試してみたのですが、うまくいきません。 何かご存知の方いらっしゃいましたら、教えてください。

  • 自宅サーバにリモートからファイルをアップロードするには?

    自宅サーバを立ち上げて、リモートのPCから自分のサーバのホームページを見てもらえるようにはなりましたが、 そのリモートのPCから自宅サーバにファイルをアップロードするにはどうすればいいのでしょうか? FFFTPなんかを使う場合、パスワード、ホスト名、ユーザ名はどう設定すればいいのでしょうか? またもっと簡単にリモートからアップロードしてもらう方法はあるでしょうか。

  • FTPサーバでのアップロードができない

    FTPサーバをたてました。TinyFTPDです。 クライアントソフトはFFFTPです。 接続は出来ます。ダウンロードも出来ます。 しかしアップロードが出来ません。 「FFFTPエラー アップロードが出来ませんでした。 450 No privilege for operation.」と出ます。 FTPソフトのアップロードとはそもそもなんですか。 インターネットで調べたのですがよく分かりません。 テキストファイルをLANの他のコンピュータに送ることは出来ないんでしょうか。 ホストの設定で、アドレスが192.168.11.58という プライベートアドレスにしているのが悪いのでしょうか。

  • FTPサーバーへのアップロードのファイルサイズの上限は?

    FTPサーバーへファイルをアップロードをするとき、1つのファイルサイズの上限はどれくらいなのでしょうか。 サーバーの設定によるのでしょうか?

  • FTPサーバーを外部に向けて公開するのですが・・・

    こんばんは。 このたび、私の会社のFTPサーバーへ外部(決まったユーザーになります。多分相手のIPは固定されていません)からファイルをアップロードできるようにする必要が出てきました。 使用するのはREDHATのバージョン8ということは決まっていまして、vsftpを私の家のLAN環境内でのみ設定したことぐらいしかありません。 今回、会社(小企業のシステム屋)に設置するのは、新規にインストールを行うマシンでして、設定は多分私がやらないと誰もできないと思います(私以外誰もLINUXのディレクトリ構成などを知りません)。ちょっとここでいい顔したいな~見たいな(汗) なにか気をつけることや、普通はこうやるものだ、というようなことがあったら教えてください。

  • phpでファイルをアップロードできるか?

    phpでのファイルアップロードについて質問します。 再質問となりますが、実際にコードを作成してやってみてうまくいかないので、 あらためて質問させていただきました。 eラーニング教材(htmlで作成)で、動画ファイルをストリーミングさせることになりました。 ウェブサーバ側へのアップロードする画面として、move_uploaded_file()やis_uploaded_file()メソッドをつかっていましたが、ストリーミングサーバ側としてFTP通信でポート20、21からのみのアップロードのみ許可されているとのことです。 ftp_put()メソッドを使ってアップロードさせたところうまくいきません。 **************<コード>************* $ftp_server="【サーバー名】"; $ftp_user_name="【アカウント名】"; $ftp_user_pass="【パスワード】"; $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); if ((!$conn_id) || (!$login_result)) { echo "FTP接続に失敗しました。"; exit; } else { echo "FTP接続に成功しました。"; } ここまででFTPの接続はできているようです。 その直後に、 $local_file="【ローカルのファイルパス】"; $remote_file="【FTPサーバー上のアップロードファイルパス】"; if (!ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) { echo "FTPアップロードに失敗しました。"; exit; } else { echo "FTPアップロードに成功しました。"; } **************<コード>************* FTPアップロードに失敗します。 原因がわからなく、こまっています。 ポートの指定が必要なのでしょうか? おしえてください。 よろしくおねがいたします。 **************** FTP supportはenabled になっています。 phpのバージョンは4または5です。 IE7以上のブラウザ環境を想定しています。

    • ベストアンサー
    • PHP
  • FTPでSitesフォルダにアップロードしたファイルが権限の問題でWeb閲覧できない

    FTPでアップロードされたフォルダ・ファイルの初期パーミッションは固定できますでしょうか. OS10.3.5でパーソナルWeb共有とFTPサービスを開始しました. FTPでユーザーのホームディレクトリ内のSitesフォルダにhtmlファイルtest.htmをアップロードし, ブラウザでhttp://・・・/~ユーザー名/test.htmを開いても Forbiddenとなってしまいます. FTPクライアントソフトでファイルの属性を見ると000となっていました. これを644などに変更したところ閲覧できたのですが, アップロード後に設定変更しなくても最初から閲覧可能な属性にする方法はありますでしょうか.

    • ベストアンサー
    • Mac

専門家に質問してみよう