お世話になります。IISのバージョンとASPについて教えてください。
尚、ホントに素人に毛が生えたレベルで頓珍漢なことを書く場合がありますが、ご了承ください。
今度社内のサーバー(Win2003R2)をリプレースすることになりました。
このときこのサーバーで稼働するASPで独自開発された自社ソフト(LAN内だけで使用)もリプレースする必要があります。
新しい環境はWin2008R2になりますので、当然IISのバージョンが変わります。
1.この時、このASPプログラムは絶望的に動かないものでしょうか?
2.一般的にIISのバージョンがASPプログラムに与える影響力はどのぐらいありますか?
尚、このASPプログラムはWin2000の時代から、リプレースを経て稼働してきたもので、今回も例に習って移植することになりました。
3.でも、正直みなさんリプレース5年毎にASPが動く動かないをそんなに気にしなければならないのでしょうか?IISは機能的に下位互換はしないのでしょうか?
最後にIISのwikiをみていてIIS7.0からSMTPの機能が削除されたというようなことが書いてありましたが、
4.そうするとこのASPで簡易メールを送信するような仕組みはすべて使えないということなのでしょうか?
ASPの記述にメール送信にBASP21をつかうような記述があったような気がします。※社内に別途Exchangeは存在するのですが、BASPは使えないのでしょうか?
No.2ベストアンサー
- 回答日時:
2008R2 Serverということであれば、IISのバージョンは7.5ですね。
SMTPサーバはインストール時に使用の是非を選択できますので、リレーサーバとしての使用に問題はありません。
(Windows7のIIS7.5にはSMTPサーバは付属しませんが、2008R2サーバには付属しています)
ASPは基本的にすべて動作します。
ただし、ASPが内部的に使用している依存モジュールの中に、2008R2に存在しないものがあると思われます。
(そもそも、2000 Server -> 2003 Serverへのアップグレード時にそういう問題が起きているはずです)
ASPスクリプト以外に、ご質問のBASP21とか、ASP標準のCOM DLLとか、ユーザ側で作られたActiveX DLLなど、考慮すべき要因は多く、その内部からDLLが呼び出されて依存性の問題が起きるため、正直「動かしてみないとわからない」のが正直なところです。
ただ、救いなのはすでにWin2003R2で稼動している点で、依存モジュールは全て2003R2サーバのSystem32フォルダ内部に存在していますので、DependencyWalker.exeのような依存性チェッカを用意され、2003R2サーバもすぐ参照できる状態にして、1つずつ確認していけば移行できるものと思います。
あっ、それと、自分は2003時代からの遺産を稼動させるため、2008R2サーバは32bitで動かしています。
64bit OSで動くかどうかはわかりませんが、ASPモジュールは止めておくほうが無難だと思います。
参考URL:http://www.dependencywalker.com/
2000- 2003の時にはIISの設定をあわせるだけで意図も簡単に動作したようです。
ですので、特段特殊なdllを使っているのでもないと認識しました。
やはりIISのバージョンや64bitへの変化が大きくでるものなのですね。
ご回答ありがとうございました。2003環境へ移行、最終的にはVM化を検討して見ます。
No.1
- 回答日時:
何の情報を基に質問されているか不明ですが、
最新のIIS でも ASPは普通に動作すると思います。
(100%互換があるかはもっと調べてみないと判りませんが..)
たしか、Win2008R2ではデフォルトで IIS をインストールしても
ASPは有効にならないかもしれませんが、
適切に設定すれば、従来のIIS の様に動作します。
基本的にはASPの開発は終わっていると思うので、Win2003R2からの
機能的な変更は無いと思います。バグ修正くらいはあるかもしれません。
BASP21は詳しくありませんが、普通に動くのでは無いかと思います。
OSが 32bit, 64bit で動作する・しないがあるかもしれません。
BASP21を使ったメール送信は、使用するsmtpサーバーを
exchangeが動作するサーバー にすれば良いだけだと思います。
ありがとうございます。
リプレースの担当者より今回の2008への移行に関して、正直IISのバージョン変更による独自開発のプログラムの動く動かないはサポートできないという旨を聞いてこの質問に至っています。
そんなにバージョン、バージョンといいますけど・・・
バージョンを気にしなければASPの開発はできないものなのか、開発者はそんなにIISのバージョンを熟知して開発しているのか、またリプレースの際にはどうしているのかそこが焦点でした。
確かに32bit/64bitの差異は大きそうです。バグフィックス程度で簡単に動いてくれると助かるんですけど;;;苦笑
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAを使用して、外部サーバのフ...
-
「EJBとServletの違い」「J2SE...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
Perlプログラム上でアラートを表示
-
nickyのカテゴリ分け機能
-
cgiでのアクセスカウンターの表...
-
FTPにて553エラー
-
ホームページのレイアウトが崩...
-
private_htmlについて
-
ApacheでのCGIについての質問
-
特定のCGIだけ、作動するかわり...
-
海外の検索エンジンにHPを一括...
-
perl 矢印演算子 -> の使い方
-
CGI表示されない
-
apache で /cgi-bin/にアクセス...
-
ftpでuploadのとき上書きとする...
-
CGIでコードがむきだしの状態で...
-
XサーバーでCGIを使うには??
-
VBScriptで、ファイルから任意...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASPからJavaScriptへの受け渡し...
-
Image::Magickの呼び出し
-
CGIでF5連打されたときにガード...
-
EJB
-
ソースを見せたくないです。
-
simplexml_load_fileのエラー
-
「EJBとServletの違い」「J2SE...
-
VBAを使用して、外部サーバのフ...
-
HTML文書の中で環境変数を使う...
-
イントラネット用HP アクセス解...
-
Javaに対応しないレンタルサー...
-
LAN内に接続されているPCをリ...
-
プロバイダNifty,接続Tepco光を
-
TwitterAPIを使用せずに自動ツ...
-
SSIが表示されない環境について
-
ASPでDLLの使用方法
-
Smarty の Undefined Index
-
リンク参照元について。
-
php3とjspとは?
-
ASPって?
おすすめ情報