お世話になります。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で質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング 企業におけるデータ管理方法についてみなさまのお考えを教えてください。 1 2023/04/15 22:34
- インターネットビジネス アフィリエイトの収益化記事について 2 2023/04/04 15:19
- その他(ビジネス・キャリア) 動画編集覚えて稼げないってよく聞きますが、需要より動画編集やりたい人が多いから? 例えばYouTub 2 2022/11/24 22:54
- Microsoft ASP ASP.NETや.NET、C#とかVBとか 2 2022/05/16 21:16
- その他(IT・Webサービス) 対戦型ゲームを考えています。 その時、ゲーマーのハイスコアや全体での 成績スコアなども管理表示したい 2 2023/05/12 14:05
- アプリ ASP[a8など]経由のアフィリエイト案件をyoutubeなどのアプリ内広告で出すのは規約違反ですか 1 2022/06/24 17:23
- 軍事学 SNASPという言葉の軍事に関する意味をおしえてほしいです 推測でも可 4 2022/07/24 02:35
- インターネットビジネス アフィリエイトのASP、a8ネットで成果確定目安よりだいぶ早く確定されることはありますか? 1 2022/10/17 17:58
- インターネット広告・アフィリエイト A8ネットなどASPがありますが、ブログ、YouTube、TicTokなどに広告を貼り付けないとした 1 2023/01/17 22:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perl PHP C++ それぞれのメ...
-
EXCELファイルに誰がアクセスし...
-
クライアントサイドとサーバー...
-
ApacheでのCGIについての質問
-
DreamweaverCS6のサイトデータ移行
-
ユーザの所属するグループを取...
-
CGI実行環境下の.jsや.cssが動...
-
perl 矢印演算子 -> の使い方
-
ラジオボタンのグループ化
-
Ajax React Jqueryの位置づけと...
-
ロリポップでCGIを設置する
-
SSIの『#exec cmd』と『#exe...
-
URLに~/cgi-bin/~を隠す方法
-
KENT WEBのTOPICS BOARDを改造...
-
SSI(<!--#exec cmd="./XXXpl")...
-
CGIエラー
-
VBAでサーバーにアクセスするに...
-
vbでFTPサーバーに対して、サー...
-
ASPから既存のexcelブックを開...
-
SFTPなどは使わないホームペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAを使用して、外部サーバのフ...
-
コンパイルされたCGI(C言語)を...
-
ASPでDLLの使用方法
-
CGIが壊れるて?
-
HTML文書の中で環境変数を使う...
-
「EJBとServletの違い」「J2SE...
-
ASPからJavaScriptへの受け渡し...
-
サーバにアップせず、ローカル...
-
IISのバージョンとASPについて
-
Image::Magickの呼び出し
-
【緊急】セッション変数を別の...
-
あるopencvのコード、なぜカラ...
-
namazuについて
-
HP-UX (IA64)にVNC等でリモート...
-
ソースを見せたくないです。
-
メールアドレスの@から後ろが・...
-
LAN内に接続されているPCをリ...
-
opencvのコード、エラー発生
-
アンケートフォームのデータを...
-
TwitterAPIを使用せずに自動ツ...
おすすめ情報