教えて!gooにおける不適切な投稿への対応について

教えて下さい!

サーバ上にあるファイルを定時に自動受取を行いたいと思っています。
【流れ】
1.17:30になったらFTPなどにより
 WEBサーバ上からAというファイルをダウンロード。

2.ダウンロードされたファイルをBさん宛に送信。

*この機能専用に1台のwindowsは起動したままにします。

【質問】
1)この機能のあるFTPクライアントソフトをご存じですか?
http://www.hiteksoftware.com/jp/index.html
(Automize 8 という海外のソフトはあるのですが日本人による
 詳細がどのサイトにも公開されていないので不安です。)


2)何かスケジュールソフトを使ってFTPやメーラーをコントロールして
作業はできるのですか?


3)他によい方法はありますか?


 
尚、WEBサーバにはCRON0設定ができないとのことです。

gooドクター

A 回答 (2件)

こんにちは。

以下のページにFTPコマンドの自動実行ファイルを作成する方法について書かれています。

http://www.atmarkit.co.jp/fwin2k/win2ktips/270ft …
http://okwave.jp/qa1091263.html

文中触れられていますが、パスワードを平文で保存する必要があります。残念ながらスクリプトでFTPを行う限り避けられませんので、スクリプトファイルの取扱に注意される(FTPを行うユーザーアカウントでのみ読めるようにする等)か、FTP専用のアカウントをサーバー側に作成し、特定ファイルのダウンロード以外できないようにするなど工夫して下さい。

なお、パッシブモードでダウンロードする場合はシステム標準のFTPではできません。以下のコマンドが使えると思います。

http://www.vector.co.jp/soft/winnt/net/se396430. …

フリーソフトウェアとして送信コマンド(ファイル添付可能)が公開されています。

http://www.vector.co.jp/vpack/browse/pickup/pw6/ …
http://www.vector.co.jp/soft/win95/net/se069973. …

上記を組み合わせてバッチファイルを作成し、タスクスケジューラに登録されてはどうでしょう。

http://www.atmarkit.co.jp/fwin2k/win2ktips/335ta …

なお、FTPパスワードを見せたくない場合、ちょっと面倒ですがVBScriptで作成し、それを暗号化することができるようです。当方やったことがないので分かりません。悪しからず。

http://okwave.jp/qa4489721.html
http://okwave.jp/qa1028279.html
http://www.atmarkit.co.jp/fwin2k/win2ktips/443ws …
    • good
    • 0
この回答へのお礼

細かいご紹介ありがとうごいます。
各早速URL先の確認致します。

お礼日時:2009/11/02 12:24

FTPはコマンドライン操作にしても全自動には不向きです。


何かしらの操作というかコマンドの受け渡しの指示が必要なので。
RCPが使えるならばこれは自動で行うことが出来ます。
あるいはFTPダウンロードではなくHTTPダウンロードにして、Windows側で簡単なPHPかPerlで書いたスクリプトを実行させてGetする事も出来ます。
ファイルを手元に持ってきてもメールに添付する部分で又処理が必要ですので、それも含めてPerlかPHPで書く感じでしょうか。

私だったらWebサーバ側にPerlで書いちゃいますね。
そのファイルを直接メールで送信するプログラムを。
CRONの設定が出来ないと言うことなので、Idolで常駐させてタイマをチェックして、必要な時間に必要なアクションを起こし、それ以外はSleep()で停止するような感じにすればいいと思います。
    • good
    • 0
この回答へのお礼

早速ありがとうございます。

実はHTTPでは表示してはいけないファイルになっています。
また、Perlなども想定にはあるのですがサーバ側では動的処理ができない(許可がおりない)ため、
今回の質問のようなローカル環境になってしまうわけです。

制限が多すぎてスミマセン。

お礼日時:2009/10/30 11:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング