CGI-BBS > CGI > Perl > CGIでFTP


カレッヂ
カレッヂ


質問者 ジョン太郎  投稿日 3/20(火) 16:58:39
初めまして。

[自分のPC]<--->[サーバー1]--->[サーバー2]
こういう関係があったとして、
サーバー1にCGIを置いて、自分のPCもしくはサーバー1に
あるファイルを、ブラウザからサーバー2にFTPで送信したい
のですが、可能でしょうか?

sendmailみたいにパイプでいけるのかな、と思っている
のですが、この辺の資料が見つけられずどうしたらいいものか
悩んでいます。

宜しくお願いします。

質問者 jontarou  [削除]  投稿日 3/21(水) 17:02:49
すみません、説明が不足していたみたいです。

[自分のPC]<--->[サーバー1]--->[サーバー2]

状況としては、自分のPCはもちろんローカルで、サーバー1とサーバー2
はインターネット上にあるそれぞれドメインの違うマシンです。
自分のPCとサーバー2は直接通信できません。
サーバー1→サーバー2は一方通行なので、単純にFTPで送信するだけで
逆FTPや編集等は行いません。

最終的にサーバー1にからFTPでサーバー2にファイルが送れれば
目的は達成なんです。

試しにサーバー1に

#!/bin/perl

open(FTP, "| ftp $url");

このようなファイルを置いてコマンドから実行してみたところ
なんとなく行けそうな感じがしたのですが、実際このあとは
どうしたらいいのかわからない状況です。
質問者 ジョン太郎  [削除]  投稿日 3/31(土) 10:50:58
返事が遅くなってすみません。
どうもありがとうございます。もうちょっと頑張ってみます。

このページは終了したので返信(回答)は書きこめません

Web裏技