WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ブラウザ経由でFTPアップロードするには?

0:[投稿] atusi [2003/02/08 15:36 ][環境:win2000 UNIX]


下のような形で、
ftp://アカウント名:パスワード@ホスト名/パス名

ブラウザ経由でFTPを利用する事が出来るのを知りました。

そこで、

ユーザ名<input type="text" name="user">
パスワード<input type="password" name="pass">

と言うような入力画面を作って、

ユーザ名とパスワードさえ正しければ

http://www.sample1.com/dir/

というページの dir/ ディレクトリ以下を、

http://www.sample2.com/dir2/

というページ(別サーバです)の dir2/ 以下に自動でアップロードしてしまう事は出来るのでしょうか?


1:[回答] Iwa [URL] [2003/02/09 00:54 ]

自分からサーバーに送るのではなくサーバー間でファイルを送り・受け取るということですか?

それはブラウザだけでは無理があります。
(一旦自分にダウンロードしてアップロードするというのはできますが。)


2:[質問] atusi [2003/02/09 12:16 ]

さすがに無理ですか?

例えば、

1.自宅サーバで動的に生成したコンテンツを、
2.別サーバに自動でFTPする

というような事をブラウザのみの機能で実装したいのですが。

何か方法は無いでしょうか。
もちろん、正しいIDとパスワードのみを使います。


3:[回答] Iwa [URL] [2003/02/09 21:09 ]

ブラウザにそのような機能はありません。
CGI等を使う事になります。

Perlの場合はNet::FTPでFTP接続ができます。
(Socketだけでもできますけど)


4:[質問] atusi [2003/02/09 23:17 ]

perl プログラムを使えば可能ですか?

つまり、こちらでPerlのNetモジュールを使ってあらかじめ書いておけば、
お客様はブラウザのみで下の2点を実現する事が出来ますか?

1.自宅サーバで動的に生成したコンテンツを、
2.別サーバに自動でFTPする

何度もお尋ねしてすいません。
どうぞよろしくお願いします。


5:[質問] atusi [2003/02/09 23:17 ]

perl プログラムを使えば可能ですか?

つまり、こちらでPerlのNetモジュールを使ってあらかじめ書いておけば、
お客様はブラウザのみで下の2点を実現する事が出来ますか?

1.自宅サーバで動的に生成したコンテンツを、
2.別サーバに自動でFTPする

何度もお尋ねしてすいません。
どうぞよろしくお願いします。


6:[回答] Iwa [URL] [2003/02/09 23:29 ]

出来ます。
(「CGI等を使う事になります。 」と言ってる時点でわかると思うんですけど・・・)


7:[完了] atusi [2003/02/10 00:49 ]

何度もすいませんでした。
どうもありがとうございました。


8:[質問] atusi [2003/02/11 15:43 ]

perlスクリプトを
Net::FTP モジュールを使って書いたのですが、

概要としては
ブラウザ → サーバA → サーバB

という流れを踏む必要があり、
(サーバBではCGIが許可されていないためこのような不自然な流れになるのですが・・・)

まずブラウザから、「サーバBのFTP認証」に用いるIDとパスワードを下のような形で渡して、
1.ブラウザ → サーバA

そのIDとパスワードを使って下のアクセスを行うのですが、
2.サーバA → サーバB 

このパスワード部分をSSLを使って暗号化する際には
1.の所で暗号化してやればよいのでしょうか、
それとも
2.の部分も暗号化してやる必要があるのでしょうか?

すいません、SSLについて図解で示してある書籍やページを
読んではみたのですが、上のような例を見つけることが出来なかったので
こちらでお尋ねさせていただきたく存じます。

どうぞよろしくお願いします。



9:[回答] Iwa [URL] [2003/02/11 20:39 ]

1はやってもいいいですが2ではHTTPではなくFTP接続を行っているのでセキュアモードに対応しているFTPサーバでないとできません。
(その前にNet::FTPでセキュアサーバーに繋げたって?)


10:[回答] Iwa [URL] [2003/02/11 21:53 ]

> (その前にNet::FTPでセキュアサーバーに繋げたって?)

ミスです。
正しくは「繋げたっけ?」です。


11:[完了] atusi [2003/02/12 00:18 ]

なるほど、つまり私の書いた 
2.サーバA → サーバB 
の部分は、セキュアなFTPサーバがあれば良いわけですね。

ちなみに下のようなページを見つけました。
FTP通信を暗号化する方法が3通りもあると知ってびっくりしました。
http://www.iin.gr.jp/~taka/server/wu_ftpd.html

他にも何かいい情報源がありましたら教えてください。
どうぞよろしくお願いします。

そして色々とありがとうございました!!!

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World