人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

IISのFTPサービスを使用しています。ファイルの転送が完了後サーバ側で特定のプログラムを動作させたい場合、なにか方法があるでしょうか?
別のFTPサーバ使えば出来るよ、といった回答でもWindows2000Serverで動作すれば結構です。

●質問者: kusamakura
●カテゴリ:コンピュータ
✍キーワード:FTP IIS サーバ サービス ファイル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● olo
●25ポイント

http://www.microsoft.com/japan/msdn/sqlserver/sql2000/DTS_overvi...

Microsoft SQL Server 2000 のデータ変換サービス (DTS)

プロセス、ジョブのフローをスケジューリングしたいということでしょうか。

Windows + IIS ということで、Windowsプラットフォーム、ネットワークということであれば、

どこかにSQL ServerがあればジョブスケジューリングにDTSを利用することも出来ますね。

FTP転送タスクという単位があり、そのフローをつなげば出来ますね。

IISサーバのプロセスとして稼動させることができるかどうかは不明ですが。

IISとSQLサーバーが同一であれば出来るでしょうし、リモートコマンドのようなものを稼動させる

ことでも出来るかと思いますが。

あとは、世にあるジョブ、タスク、プロセススケジューリングのパッケージを使えば、

やろうとしたいことが出来るものはあるはずです。


作りこむなら、定期的にログか、ファイルをチェックするスクリプトを流す等ですかね。

サーバー側のプロセスとして起動させるにはATコマンド(DOSプロンプトで ”AT” )

で登録するという方法があります。

◎質問者からの返答

DTSとかのジョブ管理機能ですと、FTPクライアントの操作を行うような形になりますよね。そうじゃなくて、サーバ側でファイル転送が終わったらイベントが発生して特定のプログラムが動くように出来ないかと思いまして。


2 ● monyo
●25ポイント

http://www.hulft.com/

ファイル転送 - HULFT - TCP/IP 企業内・企業間通信ミドルウェア

値段ははりますが、それなりに多機能です。

http://dummy/

お金をかけずにやる方法としては、例えば転送が完了したことを通知するため、サーバ上に0バイトで特定の名前のファイルをアップロードする。サーバのプログラムは、定期的にその名前のファイルが置かれたかと監視して、おかれたら、ファイル転送が終了したと判断してプログラムを実行する、とか。

◎質問者からの返答

1つ目のソフトのアプリケーション連携機能みたいな事がやりたいことに近いです。ただ、こんなに高機能じゃなくてもいいなぁ。あとクライアントは普通のFTPクライアントが前提です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ